SOflashvars = {
	};

SOparams = {
	allowscriptaccess: 'always',
	scale: 'noscale',
	menu: 'false',
	wmode: 'transparent' };

SOattributes = { 
	id: "swfchart", 
	name: "swfchart" };

//swfobject.embedSWF("../assets/swf/commission-chart.swf", "swf-chart", "550", "400", "8", false, SOflashvars, SOparams, SOattributes);

/* externalinterface */

function switchchart(path){
	//alert('switch chart');
	var swfchart = new Object;
		swfchart = getFlashMovie('swfchart');
		swfchart.updateText(path);
}
function getFlashMovie(movieName) {   
	var isIE = navigator.appName.indexOf("Microsoft") != -1;  
	if (isIE) {              
   		return window[movieName];              
	} else {  
    	return document[movieName];     
	}     
}

function onBefore() { 
    $(this).css('visibility', 'visible'); 
}

$(document).ready(function() {

	// home slideshow
	
	if (document.getElementById("offers")){
		$('#offers').cycle({
			cleartype:  1, // enable cleartype corrections
			fx:    'fade', 
			timeout:  5000,
			pager: '#home-swfFeaturedNav',
			slideExpr: '.slide',
			before: onBefore
		});
	}
	
	if(document.getElementById("websitebanner")){
	    $("a.iframe").fancybox({
			'padding'			: 0,
			'autoScale'			: false,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'overlayOpacity'	: '0.8',
			'overlayColor'		: '#f8f8f8',
			'height'			: 500,
			'width'				: 600
		});
	}


	// why join tabs
	var tabcontainers = $('#pg-content > div.tabcnt');
	
	if (document.getElementById("how-it-works")){
	
		// detect url anchor
		var currtab = gup('section');
		
		if (currtab == '')
		{
			tabcontainers.hide().filter(':first').show();
		} else
		{
			$('ul#pgnav li').removeClass('selected');
        	$('ul#pgnav li #tab2').parent('li').addClass('selected');
			tabcontainers.hide().filter('#'+currtab).show();
		}
	}
		
	$('ul#pgnav a').click(function() {
        tabcontainers.hide();
        tabcontainers.filter(this.hash).show();
        $('ul#pgnav li').removeClass('selected');
        $(this).parent('li').addClass('selected');
        return false;
	});
	
	// why join chart tabs
	var chartdetails = $('div#chart-details > div');
    	chartdetails.hide().filter(':first').show();
   
	$('ul#chart-nav li a').click(function () {
	
		// switch chart
   		switchchart(this.hash);
	
		//alert(this.hash);
		chartdetails.hide().filter(this.hash + '-detail').show();
		
   		// remove selected
   		$('ul#chart-nav li a').removeClass('selected');
       	$('ul#chart-nav li').removeClass('selected');
   		// add selected to this
   		$(this).addClass('selected');
   		$(this).parent('li').addClass('selected');

   		return false;
   		
    });
	
	// marketing chart tabs
    var tablist = $('#marketing .rightcol > div');
    	tablist.hide().filter(':first').show();
    	
     $('.marketing-tabs li a').click(function () {
		tablist.hide();
		tablist.filter(this.hash).show();
		$('.marketing-tabs li').removeClass('selected');
		$('.marketing-tabs li a').removeClass('selected');
		$(this).addClass('selected');
		$(this).parent('li').addClass('selected');
		return false;
    }).filter(':first').click();
    
    
    // marketing: website banner

	if (document.getElementById("websitebanner")){
		$('#drr_affSmall').hide();
		
		$('#bnrBtnLg').click(function() {
		
			$('#drr_affSmall').hide();
			$('#drr_affLarge').show();
		
		});
		$('#bnrBtnSm').click(function() {
		
			$('#drr_affLarge').hide();
			$('#drr_affSmall').show();
		
		});
	};
	
	// validate forms
	$("#contactform").validate({
	   rules: {
	     c_subject: "required",
	     c_msg: "required",
	     c_name: "required",
	     c_email: {
	       required: true,
	       email: true
	     }
	   },
	   messages: {
	   	c_subject: "Please specify subject",
	   	c_msg: "Please let us know how we can help",
	    c_name: "Please specify your name",
	    c_email: {
	       required: "We need your e-mail address to contact you",
	       email: "Your email address must be in the format of name@domain.com"
	     }
	   }
	});
	$("#subscribeform").validate({
	   rules: {
	     c_name: "required",
	     c_email: {
	       required: true,
	       email: true
	     }
	   },
	   messages: {
	     c_name: "Please specify your name",
	     c_email: {
	       required: "We need your e-mail address to contact you",
	       email: "Your email address must be in the format of name@domain.com"
	     }
	   }
	});
	$("#esignupform").validate({
	   rules: {
	     c_name: "required",
	     c_email: {
	       required: true,
	       email: true
	     }
	   },
	   messages: {
	     c_name: "Please specify your name",
	     c_email: {
	       required: "We need your e-mail address to contact you",
	       email: "Your email address must be in the format of name@domain.com"
	     }
	   }
	});
	$("#orderform").validate({
	   rules: {
	     c_name: "required",
	     c_email: {
	       required: true,
	       email: true
	     },
	     c_psc: "required",
	     c_company: "required"
	   },
	   messages: {
	     c_name: "Please specify your name",
	     c_email: {
	       required: "We need your e-mail address to contact you",
	       email: "Your email address must be in the format of name@domain.com"
	     }
	   }
	});
    $("#bannerform").validate();
});

function gup( name ) { 
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
  var regexS = "[\\?&]"+name+"=([^&#]*)"; 
  var regex = new RegExp( regexS ); 
  var results = regex.exec( window.location.href ); 
  if( results == null ) 
    return ""; 
  else 
    return results[1]; 
}

function enableDisable(oChk){
	var disable = !oChk.checked;
	var arglen = arguments.length;
	var obj, startIndex = 1;
	var frm = oChk.form;
	
	for (var i=startIndex;i<arglen;i++){
		obj = frm.elements[arguments[i]];
		if (typeof obj=="object"){
		if (document.layers) {
		if (disable){
			obj.onfocus=new Function("this.blur()");
			if (obj.type=="text") obj.onchange=new Function("this.value=this.defaultValue");
			}
		else {
			obj.onfocus=new Function("return");
			if (obj.type=="text") obj.onchange=new Function("return");
			}
		}
		else obj.disabled=disable;
		}
	}
}
