var querystring = location.search.replace( '?', '' ).split( '&' );
var queryObj = {};
for ( var i=0; i<querystring.length; i++ ) {
	var name = querystring[i].split('=')[0];
	var value = querystring[i].split('=')[1];
	queryObj[name] = value;
}

$(function() {
	$('a[rel*=external]').click( function() {
		window.open(this.href);
		return false;
	});
});

$(document).ready(function(){
	
	$('.mailme').mailme();
	
	// hoverscroll for video samples
	$('#videoList').hoverscroll({
		width: 260,
		height: 470,
		fixedArrows: true,
		arrowsOpacity: 1.0,
		vertical: true
	});
	
	// testimonials pagination
	$('#testimonials #mainContain').pajinate({
		num_page_links_to_display : 100,
		items_per_page : 2
	});
	
	// table formatting
	$('.tableizer-table tbody td').each(function() {
		if ($(this).html() == "Yes") {	
			$(this).text('');
			$('<img src="images/tick.png"/>').prependTo(this);

		} else if ($(this).html() == "No") {
			$(this).text('');
			$('<img src="images/cross.png"/>').prependTo(this);
		}
	});
	
	$('#testiRotate').cycle({
		timeout: 8000,
		height: 105
	});
	
	// contact form hidey fieldy
	var origHeight = $('#contact-us #mainContain .left').height();
	if (queryObj["type"] === "infopack") {
		$('#contact-us #mainContain .left').css('height',origHeight);
		$('#form_fbrp__38,#form_fbrp__39,#form_fbrp__40,#form_fbrp__41').show().addClass('required');
		$('#fbrp__44').attr('checked','true');
		var newHeight = $('#contact-us #mainContain .left').height();
	} else {
		$('#contact-us #mainContain .left').css('height','auto');
		$('#form_fbrp__38,#form_fbrp__39,#form_fbrp__40,#form_fbrp__41').hide().removeClass('required');
		var newHeight = $('#contact-us #mainContain .left').height();
	}
	
	$('#fbrp__44').click(function(){
		if ($(this+':checked').val() !== undefined) {
			$('#mainContain .left').animate({height:origHeight}, 200, function() {
				$('#form_fbrp__38,#form_fbrp__39,#form_fbrp__40,#form_fbrp__41').fadeIn(600);
		  	});
		} else {
			$('#form_fbrp__38,#form_fbrp__39,#form_fbrp__40,#form_fbrp__41').fadeOut(600,function(){
				$('#mainContain .left').animate({height:newHeight}, 200);
			});
		}
	});
	
	$(".fbsubmit").click(function() {
		
		// Regular fields	
		if ($("#fbrp__30").val() == "") {
			$("#fbrp__30").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__30").parent().parent().removeClass("fb_invalid");
		}
		
		var regex = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
		if (regex.test($('#fbrp__33_1').val())){
			$("#fbrp__33_1").parent().parent().removeClass("fb_invalid");
		} else {	
			$("#fbrp__33_1").parent().parent().addClass("fb_invalid").focus();
			return false;
		}
		
		if ($("#fbrp__32").val() == "") {
			$("#fbrp__32").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__32").parent().parent().removeClass("fb_invalid");
		}
		
		if ($("#fbrp__42").val() == "") {
			$("#fbrp__42").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__42").parent().parent().removeClass("fb_invalid");
		}
		
		// Date validation
		if ($("#fbrp__45_1_day").val() == "") {
			$("#fbrp__45_1_day").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__45_1_day").parent().parent().removeClass("fb_invalid");
		}
		
		if ($("#fbrp__45_1_month").val() == "") {
			$("#fbrp__45_1_month").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__45_1_month").parent().parent().removeClass("fb_invalid");
		}
		
		if ($("#fbrp__45_1_year").val() == "") {
			$("#fbrp__45_1_year").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__45_1_year").parent().parent().removeClass("fb_invalid");
		}
		
		// Address fields
		if ($("#fbrp__38").val()=="" && $("#form_fbrp__38").hasClass('required')) {
			$("#fbrp__38").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__38").parent().parent().removeClass("fb_invalid");
		}
		
		if ($("#fbrp__39").val()=="" && $("#form_fbrp__39").hasClass('required')) {
			$("#fbrp__39").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__39").parent().parent().removeClass("fb_invalid");
		}
		
		if ($("#fbrp__40").val()=="" && $("#form_fbrp__40").hasClass('required')) {
			$("#fbrp__40").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__40").parent().parent().removeClass("fb_invalid");
		}
		
		if ($("#fbrp__41").val()=="" && $("#form_fbrp__41").hasClass('required')) {
			$("#fbrp__41").parent().parent().addClass("fb_invalid").focus();
			return false;
		} else {
			$("#fbrp__41").parent().parent().removeClass("fb_invalid");
		}

	});
	
	$(".loginlink").colorbox({iframe:true, innerWidth:425, innerHeight:240});
	$("#login form").attr('target','_top');

	
	// IE fixes
	$('#testimonials .content div:nth-child(2n)').css('margin-left','30px');
	$('.tableizer-table tbody tr:nth-child(2n+1) th, .tableizer-table tbody tr:nth-child(2n+1) td').css('background-color','#e8f6fa');
	$('#videoList li p img, #videoList li p:last-child').hide();
	
});
