jQuery(document).ready(function(){
	jQuery(".contact-form,.request-form").click(function(){
		if(!jQuery('#xdw').hasClass('open')) {
			jQuery('#xdw').addClass('open');
			var h = jQuery('#xdw').height();

			if(jQuery(this).hasClass('contact-form')) {
				jQuery('#xd-contact').show();
				jQuery('#xd-request').hide();
			}	
			else {
				jQuery('#xd-contact').hide();
				jQuery('#xd-request').show();
			}
			jQuery('#hw').addClass('rd').removeClass('wh');
			jQuery('#h-m').addClass('alt');

			jQuery('#ydw').animate({'top':h+'px'},1000,function() {
				window.scroll(0,0);
				jQuery(this).click(function() {
					bindClose();
				});
			});
		}
		else {
			if(jQuery(this).hasClass('contact-form')) {
				jQuery('#xd-request').fadeOut('fast',function() {
					jQuery('#xd-contact').fadeIn('fast');
				});
			}	
			else {
				jQuery('#xd-contact').fadeOut('fast',function() {
					jQuery('#xd-request').fadeIn('fast');
				});
			}
		};
		return false;
	});
	jQuery('.close-form').click(function() {
		bindClose();
	});
	var bindClose = function() {
		if(jQuery('#xdw').hasClass('open')) {
			jQuery('#xdw').removeClass('open');
			jQuery('#ydw').animate({'top':'0'},1000);
			jQuery('#ydw').unbind('click');
		};
	};
	if(jQuery('#whatsnew ul').length){
			jQuery('#whatsnew ul').innerfade({
			speed: 1500,
			timeout: 6000,
			type: 'sequence',
			containerheight: '195px'
		});
	}
	if(jQuery('#tests').length){
			jQuery('#tests').innerfade({
			speed: 1500,
			timeout: 8000,
			type: 'sequence',
			containerheight: '450px'
		});
	}
	if(jQuery('#mainpic-w-1 ul').length){
		jQuery('#mainpic-w-1 ul').cycle({ 
			fx:     'scrollHorz', 
			speed:  'slow', 
			timeout: 6000, 
			prev:    '#left-arrow a.left',
			next:    '#right-arrow a.right'
		});
	}
	if(jQuery('div.picbox-1 ul').length){
			jQuery('div.picbox-1 ul').innerfade({
			speed: 1500,
			timeout: 4000,
			type: 'sequence',
			containerheight: '326px'
		});
	}
	if(jQuery('#lightbox').length) {
		jQuery("a[rel=teambios]").fancybox({
			'transitionIn'		: 'fade',
			'transitionOut'		: 'fade'
		});
	}
});
function maskPhone(obj)
{
    var str = new String(obj.value);
    var newstr = new String (str.replace(/\D*/g, ""));

    if(newstr.length > 3)
    {
        var areacode = newstr.substr(0,3);
        var n3 = newstr.substr(3,3);

        var newvalue = areacode + "-";
        newvalue = newvalue + n3;

        if(newstr.length > 6)
        {
            n4 = newstr.substr(6,4);
            newvalue = newvalue + "-" + n4;
        }
    obj.value = newvalue;
    }
    else
        obj.value = newstr;
}

function ckform(obj)
{
	var submit = true;
	jQuery('input[type="text"],textarea',obj).each(function() {
		var _v = jQuery(this).val();
		if(_v == '') {
			var _name = jQuery(this).attr('name');
			alert('You need to fill out the entire form. '+_name+' is required.');
			submit = false;
			return false;
		}
	});
    if(jQuery('input[name="LeftEmpty"]').val() != '')	
        submit = false;
    
    return submit;
}

function emailField(obj,e) {
	if (e.type == "click") {
		if(obj.value == "email address")
			obj.value = "";	
	}
	else {
		if(obj.value == "")
			obj.value = "email address";
	}
}
function chk_email(obj) {
	var s = false;
	var se = obj.SideSpecialEmail;
	
	if (se.value != "" && se.value != "email address")
		s = true;

	return s;
}

var subMenuPrefix = 'subMenu';
var linkPrefix = 'primaryLink';

var timeout  = 250; 
var fadeRate = 250; 
var doFade   = true;

var timers = new Array();
var state = new Array();
var lastOpacity = new Array();
var ie = false;

if(navigator.appName == "Microsoft Internet Explorer") 	
	ie = true;

function setMenu(id)
{
	var newid = subMenuPrefix + id;
	var e = document.getElementById(newid);
	e.style.visibility = "visible";

	var l = document.getElementById(linkPrefix + id);
	e.style.left = l.offsetLeft + 'px';

	state[newid] = true;
	setOpacity(newid, 1);

	if(timers[newid]) 
	{
		clearTimeout(timers[newid]);
		timers[newid] = undefined;
	}
}

function hideMenu(id)
{
	var newid = subMenuPrefix + id;

    if(doFade) 
		timers[newid] = setTimeout('fadeMenu( "' + newid + '" )', timeout);
    else 
		timers[newid] = setTimeout('clearMenu( "' + newid + '" )', timeout);
}

function clearMenu(id)
{
	var e = document.getElementById(id);
	e.style.visibility = "hidden";
}

function setOpacity(id, value)
{
    var e = document.getElementById(id);

    if(state[id]) 
		value = 1;    
    else if(lastOpacity[id] && (lastOpacity[id] < value)) 
		value = lastOpacity[id];  
    
	if(e != null)
	{
		if(ie) 
			e.style.filter = 'alpha(opacity=' + value * 100 + ')'; 
		else 	
			e.style.opacity = value;     
	}

    if(value == 0) 
		clearMenu(id);    

    lastOpacity[id] = value;
}

function fadeMenu(id)
{
    var start = 0;
    var end = 0;
    var s = Math.round(fadeRate / 25);   
    var timer = 0;
    var i;

    state[id] = false;

    for(i = s; i >= 0 ; i--) 
	{
        setTimeout("setOpacity('" + id + "'," + (i / s) + ")", timer++ * fadeRate / s);
    }
}
