// Custom Jquery go here

//start by defining the jquery object to a custom var.
var $j = jQuery.noConflict();

$j(document).ready(function(){	
	//add style to mac OS
	$j('body').addClass($j.client.os+$j.client.browser);
							
	
	//blink plugin 
	//Non-Plugin Function
	var doBlink = function(obj,start,finish) { jQuery(obj).fadeOut(150).fadeIn(150); if(start!=finish) { start=start+1; doBlink(obj,start,finish); } }
	
	//jQuery Blink Plugin
	jQuery.fn.blink = function(start,finish) { return this.each(function() { doBlink(this,start,finish) }); } 
	
	//newsletter signup
	/*$j("a#newsletterBtn").click(function(){
		$j("#newsletterSignupBox").slideToggle(500);
		if ($j(this).parents('li').hasClass('newletteractive')){
			$j(this).parents('li').removeClass();
		}else{
			$j(this).parents('li').addClass('newletteractive');
		}
		
										 
	});*/
		//newsletter signup
	$j("#NLcloseBtn").click(function(){
		$j("#newsletterSignupBox").slideToggle(500);
		if ($j("a#newsletterBtn").parents('li').hasClass('newletteractive')){
			$j("a#newsletterBtn").parents('li').removeClass();
		}else{
			$j("a#newsletterBtn").parents('li').addClass('newletteractive');
		}
		
										 
	});
	$j("#NLsubmittBtn").click(function(){ 
     //if the form has been valideted
	 var email = $j("#NLemail").val();
	 var name = $j("#NLname").val();
	 
	 if(isValidEmailAddress(email)){
		 $j("#NLloading").show();
		 
		 var dataString = 'OILB_EMAIL='+email+'&OILB_NAME='+name+'&commitcontact=true&builderType=free';  
		 
		 $j.ajax({
		  type: "GET",
		  url: "http://builder.campaigner.com/app/campaigner/services/optinlist/processoptinrequest.jsp?oilb=91320931&builderType=free",
		  data: dataString,
		  dataType: "text",
		  success: function(msg) {
			//reset 
			$j("#NLloading").text("Thank You for joining our maining list").delay(2000).fadeOut('slow');
			$j("#newsletterSignupBox").delay(1000).slideUp(500, function(){$j("a#newsletterBtn").parents('li').delay(3000).removeClass();});
			
				
		  }
		 });
		 
	 }
	  else {alert('Invalid Email')}
	 return false;
	});
	
	function isValidEmailAddress(emailAddress) {
 		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 		return pattern.test(emailAddress);
	}	
	
	
	//home page flash
	$j("#FlashIntro").flash({ 
		swf: "/flash/main.swf",
		height: 612,
		width: 990,
		wmode: "transparent",
		allowscriptaccess: "always",
		id: "flashMain"
	}); 
	
	
	launchDemoLink = function(URL,dWidth,dHeight) {
		$j("body").after('<a id="lightbox-iframe" style="display: hidden;" href="'+URL+'"></a>');
		
		$j('#lightbox-iframe').fancybox(
		{
			'width':		(dWidth)?dWidth:900, 
			'height':	    (dHeight)?dHeight:400, 
			'padding':          10,
			'type':				'iframe'
		}); 
		
		$j('#lightbox-iframe').click();
		//remove the divs
	  	$j('#lightbox-iframe').remove();
		return false;
	}

});
