jQuery.noConflict();

jQuery(document).ready(function($){

// Browser sniffer, removes need for css hacks
    if($.browser.msie){
        $('body').addClass('IE' + $.browser.version.substring(0,1));
    } else if ($.browser.webkit){
        $('body').addClass('webkit');
    } 

//	$(".IE9 .curvyIgnore").removeClass("curvyIgnore");
	$(".IE6 .rounded-small, .IE7 .rounded-small, .IE8 .rounded-small, .IE9 .rounded-small").removeClass("rounded-small");
	$(".IE6 .rounded, .IE7 .rounded, .IE8 .rounded, .IE9 .rounded").removeClass("rounded");
	
// fix text width on main page for webkit browsers
	$(".webkit .bot-link").css("letter-spacing","-0.5px");

// link colors tweaked for details section
	$(".moreInfo a, .backtotop, .tocexpandall, .toccloseall").addClass("blue");

// turns off visibility of testprep products
	var testprepyep = $(".product-item2 h3").html();
	if(testprepyep == "TestPrep"){
	$(".product-item2").hide();
	}

// inline toggle actions
	$(".trigger").click(function(){
		$(".divcontainer").toggle(200);
	});
	$(".trigger-cart").click(function(){
		$(".fast-action-divcontainer").toggle();	
		$(".help-pop").hide();	
	});
	$(".trigger-help-pop").click(function(){
		var triggeroffset = $(this).offset();
		var triggeroffsetY = triggeroffset.top+15;
		var triggeroffsetX = triggeroffset.left-220;

		$(".help-pop").css("top",triggeroffsetY);
		$(".help-pop").css("left",triggeroffsetX);
		$(".help-pop").toggle();
	});
	
	$(".trigger-help-pop2").click(function(){
		$(".help-pop2").toggle();	
	});
	$(".help-pop, .help-pop2").click(function(){
		$(this).toggle();
	});
	$(".tocdisplay").click(function(){
		$(this).find("ul").toggle();
	});		
	$(".tocheadline").click(function(){
		if ($(this).find(".tocdisplay").is(":visible")) 
		{ } else {
		$(this).find(".tocdisplay").toggle();}
	});		
	$(".tocexpandall").click(function(){
		$(".tocheadline").find("ul").show();
	});											 
	$(".toccloseall").click(function(){
		$(".tocheadline").find("ul").hide();
	});	


//smooth scroll on click
    $('.backtotop').click(function(){
    $('html, body').animate({scrollTop:0}, 'fast');
	});

//filter list items by class, used by old store page
/*	$("#productfilter1").click(function(e) {

	$("#productfilter1").find(".active").removeClass("active");

	var clicked = $(e.target);  
    clicked.addClass("active");  
	
	var currentId = clicked.attr("id");
	
	if (currentId == "see-all"){
	$("#noresults").addClass("hidden");
	$("#visible-titles").html("");
	$(".item").show();
	} else {					
	$(".item").hide();
	$("."+currentId).show();

	var n = $("."+currentId).length;

		if(n == 0) {
		$("#noresults").removeClass("hidden");
		} else {
		$("#noresults").addClass("hidden");
		}	

	}

	});
*/

// contact form validation
	$('#contactForm').submit(function() {
		if ($(this).valid()) {
			$(".contact-form-fields").toggle(300);
			$("#success-text").toggle();
			$.ajax({ type: "POST", url: "/ajax/saveinfo", data: $(this).serialize() });
		}
  		return false;
	});

// signin form validation
	$('#signInForm').submit(function() {
		if ($(this).valid()) {
		document.signInForm.submit();
		}
  		return false;
	});
	
// signin for shopping cart validation	
	$('#signInFormCart').submit(function() {
		if ($(this).valid()) {
  	     document.studentForm.submit();
		}
  		return false;
	});

// survey form after store purchase
	$("#send-survey").click(function() {
		var sUserId       = "";
		var q1AnswerArray = [];
		var q1Answers     = "";
		var q2Answer      = "";
		var q3Answer      = "";

		sUserId = $(".surveyUserId").val();
		$('.surveyQuestion1:checked').each(function(i){
			q1AnswerArray[i] = $(this).val();
		});
		q1Answers = q1AnswerArray.join(',');	
		q2Answer = $(".surveyQuestion2:checked").val();
		q3Answer = $(".surveyQuestion3:checked").val();
		 
		if (q1Answers=='' || q2Answer==undefined || q3Answer==undefined) {
			alert('Please choose an answer for each survey question.');
		} else {
			$.ajax({
				url:'/ajax/submitSurvey',
				data:({surveyUserId:sUserId, question1:q1Answers, question2:q2Answer, question3:q3Answer})
			});
			$('#signInForm').submit();	
		}
	});

// forgot password ?continueToUrl=#Replace(continueToUrl,"<","","All")#
	$(".password-help").click(function(){
	$("#cpass").removeClass("error");
	$("label[for='cpass']").hide();
		if ($("#cname").valid()) {
	document.signInForm.action = '/account/sendPassword';
	document.signInForm.submit ();
		}
	});	
	
// ------------- //	
// REGISTER FORM //
// ------------- //

	// ---------------------- //
	// classroom registration //
	// ---------------------- //
	
	// subscription code //
	
	$(".register-classroom #code-classroom").keyup(function () {
		var section = $(".register-classroom #selectedSectionId option:selected").val();
		if (section != "" && section != "nosection" && section != "-1" && section != undefined) {
			if ($("#code-classroom").val().length) {
				$(".register-classroom-with").show();
				$(".register-classroom-without").hide();
			}
			else {
				$(".register-classroom-with").hide();
				$(".register-classroom-without").show();
			}
		} else {
			resetIndependent ();
			resetHomeschool ();
			$(".register-classroom-with").hide();
			$(".register-classroom-without").hide();
		} 
	});
	
	// state menu //
	
	$(".register-classroom #states").change(function () {
		var state = $(".register-classroom #states option:selected").val();
		$("#wait-message").show();
		resetIndependent();
		resetHomeschool();
		if (state == "") {
			$(".register-classroom #schools").val("");
			$(".register-classroom #schoolsDiv").hide();
			$("#wait-message").hide();	
		} else {
			$(".register-classroom #schools").load("/ajax/schoolsSelectOptionsHTML", {state:state, selectedOption:""}, function() {$("#wait-message").hide();$(".register-classroom #schoolsDiv").show();});	
		}
		$(".register-classroom #selectedSectionId").val("");
		$(".register-classroom #sectionsDiv").hide();
		$(".register-classroom-with, .register-classroom-without").hide();
	});
	
	// school menu //
	 
	 $(".register-classroom #schools").change(function() {
		var school = $(".register-classroom #schools option:selected").val();
		$("#wait-message").show();
		resetIndependent ();
		resetHomeschool ();
		if (school == "") {
			$(".register-classroom #selectedSectionId").val("");
			$(".register-classroom #sectionsDiv").hide ();
			$("#wait-message").hide();
		} else if (school == "noschool") {
			$(".register-classroom #code-classroom").val("");
			$(".register-classroom #schoolOrSectionMissing").val("1");
			$("#wait-message").hide();
			document.registerClassroomForm.submit();
		} else {
			$(".register-classroom #selectedSectionId").load("/ajax/sectionsSelectOptionsHTML", {school:school, selectedOption:""}, function() {$("#wait-message").hide();$(".register-classroom #sectionsDiv").show();});	
		}
		$(".register-classroom-with, .register-classroom-without").hide();
	 });
	
	// section menu //
	
	$(".register-classroom #selectedSectionId").change(function() {
		var section = $(".register-classroom #selectedSectionId option:selected").val();
		var codeclassroom = $("#code-classroom").val();
		resetIndependent ();
		resetHomeschool ();
		if (section == "") {
			$(".register-classroom-with").hide();
			$(".register-classroom-without").hide();
		} else if (section == "nosection") {
			$(".register-classroom #code-classroom").val("");
			$(".register-classroom #schoolOrSectionMissing").val("1");
			document.registerClassroomForm.submit();
		} else if (section == "-1") {
			alert ('Registration for this course section has not yet started.  Please come back and register on or after the start date listed next to the course section in the menu.');
		} else {
			if (codeclassroom == "") {
				$(".register-classroom-with").hide();
				$(".register-classroom-without").show();
			} else {
				$(".register-classroom-with").show();
				$(".register-classroom-without").hide();
			}
		}
	});
	
	// -------------------------------- //
	// independent studies registration //
	// -------------------------------- //
	
	$("#productIdIndependent, #code-independent").bind("keyup change",function() {
		resetClassroom ();
		resetHomeschool ();
		if ($("#productIdIndependent option:selected").val() == "") {
			$(".register-independent-with, .register-independent-without").hide();
		} else {
			if ($("#code-independent").val().length) {
				$(".register-independent-with").show();
				$(".register-independent-without").hide();
			} else {
				$(".register-independent-with").hide();
				$(".register-independent-without").show();
			}
		}
	});
	
	// ------------------------------- //
	// homeschool studies registration //
	// ------------------------------- //
	
	$("#productIdHomeschool, #code-homeschool").bind("keyup change",function() {
		resetClassroom ();
		resetIndependent ();
		if ($("#productIdHomeschool option:selected").val() == "") {
			$(".register-homeschool-with, .register-homeschool-without").hide();
		} else {
			if ($("#code-homeschool").val().length) {
				$(".register-homeschool-with").show();
				$(".register-homeschool-without").hide();
			} else {
				$(".register-homeschool-with").hide();
				$(".register-homeschool-without").show();
			}
		}
	});
			
	function resetClassroom () {
		$(".register-classroom #code-classroom").val("");
		$(".register-classroom #states").val("");
		$(".register-classroom #schools").val("");
		$(".register-classroom #selectedSectionId").val("");
		$(".register-classroom #schoolsDiv").hide();
		$(".register-classroom #sectionsDiv").hide();
		$(".register-classroom-with, .register-classroom-without").hide();
	}		
	function resetIndependent () {
		$("#code-independent").val("");
		$("#productIdIndependent").val("");
		$(".register-independent-with, .register-independent-without").hide();
	}
	function resetHomeschool () {
		$("#code-homeschool").val("");
		$("#productIdHomeschool").val("");
		$(".register-homeschool-with, .register-homeschool-without").hide();
	}	
	
// ----------------- //	
// END REGISTER FORM //
// ----------------- //
	
// cart state/territory/province selection
	$("#countryselect").change(function() {
		var countrytext = $("#countryselect option:selected").val();
		if (countrytext == "Canada"){
			$(".stateCan").show();
			$(".stateCan select").addClass("required");
			$(".stateOther, .stateUS").hide();
			$(".stateOther input, .stateUS select option:selected").val("");
			$(".stateOther input, .stateUS select").removeClass("required");
		} else if (countrytext == "United States"){
			$(".stateUS").show();
			$(".stateUS select").addClass("required");
			$(".stateOther, .stateCan").hide();
			$(".stateOther input, .stateCan select option:selected").val("");
			$(".stateOther input, .stateCan select").removeClass("required");
		} else {
			$(".stateOther").show();
			$(".stateOther input").addClass("required");
			$(".stateUS, .stateCan").hide();
			$(".stateUS select option:selected, .stateCan select option:selected").val("");
			$(".stateUS select, .stateCan select").removeClass("required");
		}
	});

// payment page validation
	$('.cart-form .cmxform').submit(function() {							 
		var countrytext = $("#countryselect option:selected").val();
		if (countrytext == "Canada"){
			var stateorprovince = $(".stateCan select option:selected").val();
		} else if (countrytext == "United States"){
			var stateorprovince = $(".stateUS select option:selected").val();
		} else {
			var stateorprovince = $(".stateOther input").val();
		}
		$("#stateProvinceActive").attr("value",stateorprovince);
		if ($(this).valid()) {
			document.paymentInfoForm.submit();
		} else {
			return false;
		} 
	});
	
// shipping page validation
	$('#shipAddressForm').submit(function() {
	if ($(this).valid()) {
			document.shipAddressForm.submit();
		} else {
			return false;
		} 
	});
	
// product page price creation
	$("label[for='online']").css("display","block");
    
	// following used if product options are default checked, comment it out for default unchecked
	if ($("#versiona").length){
        $("#optional1, #optional2").attr('checked',true);
	} else {
		$("#optional1, #optional2").attr("checked", "");
	}//
	
	var optionsubscribe= $("#value-subscribe").html();
	
		if($('#optional1').attr('checked')) {
		var option1= $("#value-optional1").html();
		} else {var option1= 0;}
		if($('#optional2').attr('checked')) {
		var option2= $("#value-optional2").html();
		} else {var option2= 0;}
		var value1 = parseInt(optionsubscribe);	
		var value2 = parseInt(option1);
		var value3 = parseInt(option2);	

     // following line used if product options are default checked
		if ($('#versiona').length){
            var total = (value1+value2+value3);
            $(".optional-legend").html("Optional, uncheck to remove");
         } else {
        // following line used if product options are default unchecked
        var total = value1;
        } //

	$("#value-total").html(total);
	
	$("#optional1, #optional2").change(function(){
		var option1= $("#value-optional1").html();
		var option2= $("#value-optional2").html();
		var value1 = parseInt(optionsubscribe);	
		var value2 = parseInt(option1);
		var value3 = parseInt(option2);	
		if($('#optional1').attr('checked') && $('#optional2').attr('checked'))
		{var total = (value1+value2+value3);
		$("#value-total").html(total);} else
		if($('#optional1').attr('checked'))
		{var total = (value1+value2);
		$("#value-total").html(total);} else
		if($('#optional2').attr('checked'))
		{var total = (value1+value3);
		$("#value-total").html(total);} else
		{var total = (value1);
		$("#value-total").html(total);}
	}); 

// dialog close, required because IE doesn't handle this.parent.parent properly
	$(".dialog-close").click(function(e){
	var coffeeisfor = $(e.target);  
	var closers = coffeeisfor.attr("id");

	if (closers == "dialog-close-instructor"){
	$("#dialog-instructor").hide();
	if ($(".dialog-instructor").css("display") == "block") {
			$(".popup-instructor").css({backgroundPosition: "0 -125px"});		
			} else if ($(".dialog-instructor").css("display") == "none"){
			$(".popup-instructor").css({backgroundPosition: "0 -100px"});		
			}
		}
	else if (closers == "dialog-close-highschool"){
	$("#dialog-highschool").hide();
	if ($(".dialog-highschool").css("display") == "block") {
			$(".popup-highschool").css({backgroundPosition: "0 -25px"});		
			} else if ($(".dialog-highschool").css("display") == "none"){
			$(".popup-highschool").css({backgroundPosition: "0 0"});		
			}
		}
	else if (closers == "dialog-close-homeschool"){
	$("#dialog-homeschool").hide();
	if ($(".dialog-homeschool").css("display") == "block") {
			$(".popup-homeschool").css({backgroundPosition: "0 -175px"});		
			} else if ($(".dialog-homeschool").css("display") == "none"){
			$(".popup-homeschool").css({backgroundPosition: "0 -150px"});		
			}
		}
	else {
	$("#dialog-student").hide();
	if ($(".dialog-student").css("display") == "block") {
			$(".popup-student").css({backgroundPosition: "0 -175px"});		
			} else if ($(".dialog-student").css("display") == "none"){
			$(".popup-student").css({backgroundPosition: "0 -150px"});		
			}
		}		
	});

// pop up student selection dialog box
	$(".popup-student,.sidebar-trigger-student,.launch-student").click(function(e){
		$(".dialog-student").toggle(1, 
			function(){
			if ($(".dialog-student").css("display") == "block") {
			$(".popup-student").css({backgroundPosition: "0 -150px"});		
			} else if ($(".dialog-student").css("display") == "none"){
			$(".popup-student").css({backgroundPosition: "0 -150px"});		
			}	
			});
		var currentClass = $(this).attr("title");
		var dialogueproductoffset = $(this).offset();

		var dialogueanyY = dialogueproductoffset.top - 345;
		if (dialogueanyY < 0){
			dialogueanyY = 4;
			}
		if (currentClass == "Select a product- see all courses"){
			var dialogueanyX = dialogueproductoffset.left - 30;
			} else {					
			var dialogueanyX = dialogueproductoffset.left - 250;
			}
		if (dialogueanyX < 0){
			dialogueanyX = 4;
			}

	$(".dialog-student").css("top",dialogueanyY);
	$(".dialog-student").css("left",dialogueanyX);

	});

// pop up homeschool selection dialog box
	$(".popup-homeschool,.sidebar-trigger-homeschool,.launch-homeschool").click(function(e){
		$(".dialog-homeschool").toggle(1, 
			function(){
			if ($(".dialog-homeschool").css("display") == "block") {
			$(".popup-homeschool").css({backgroundPosition: "0 -150px"});		
			} else if ($(".dialog-homeschool").css("display") == "none"){
			$(".popup-homeschool").css({backgroundPosition: "0 -150px"});			
			}	
			});
		var currentClass = $(this).attr("title");
		var dialogueproductoffset = $(this).offset();

		var dialogueanyY = dialogueproductoffset.top - 315;
		if (dialogueanyY < 0){
			dialogueanyY = 4;
			}
		if (currentClass == "Select a product- see all courses"){
			var dialogueanyX = dialogueproductoffset.left - 30;
			} else {					
			var dialogueanyX = dialogueproductoffset.left - 250;
			}
		if (dialogueanyX < 0){
			dialogueanyX = 4;
			}

	$(".dialog-homeschool").css("top",dialogueanyY);
	$(".dialog-homeschool").css("left",dialogueanyX);

	});	


// pop up highschool selection dialog box
	$(".popup-highschool,.sidebar-trigger-highschool").click(function(e){
		$(".dialog-highschool").toggle(1, 
			function(){
			if ($(".dialog-highschool").css("display") == "block") {
			$(".popup-highschool").css({backgroundPosition: "0 -25px"});		
			} else if ($(".dialog-highschool").css("display") == "none"){
			$(".popup-highschool").css({backgroundPosition: "0 0"});		
			}	
			});
		var currentClass = $(this).attr("title");
		var dialogueproductoffset = $(this).offset();

		var dialogueanyY = dialogueproductoffset.top - 345;
		if (dialogueanyY < 0){
			dialogueanyY = 4;
			}
		if (currentClass == "Select a product- see all courses"){
			var dialogueanyX = dialogueproductoffset.left - 50;
			} else {					
			var dialogueanyX = dialogueproductoffset.left - 200;
			}
		if (dialogueanyX < 0){
			dialogueanyX = 4;
			}

	$(".dialog-highschool").css("top",dialogueanyY);
	$(".dialog-highschool").css("left",dialogueanyX);

	});	
	
// pop up instructor selection dialog box
	$(".popup-instructor,.sidebar-trigger-instructor").click(function(e){
		$(".dialog-instructor").toggle(1, 
			function(){
			if ($(".dialog-instructor").css("display") == "block") {
			$(".popup-instructor").css({backgroundPosition: "0 -125px"});		
			} else if ($(".dialog-instructor").css("display") == "none"){
			$(".popup-instructor").css({backgroundPosition: "0 -100px"});		
			}	
			});
		var currentClass = $(this).attr("title");
		var dialogueproductoffset = $(this).offset();

		var dialogueanyY = dialogueproductoffset.top - 345;
		if (dialogueanyY < 0){
			dialogueanyY = 4;
			}
		if (currentClass == "Select a product- see all courses"){
			var dialogueanyX = dialogueproductoffset.left - 50;
			} else {					
			var dialogueanyX = dialogueproductoffset.left - 200;
			}
		if (dialogueanyX < 0){
			dialogueanyX = 4;
			}

	$(".dialog-instructor").css("top",dialogueanyY);
	$(".dialog-instructor").css("left",dialogueanyX);

	});	
	
// pop up modal	
	$(".colorbox[rel='colorbox-static']").click(function() {
	$("#cboxClose").css({'background-image' : 'url(/images/interface/popclose2.gif)','width' : '43px','right' : '6px'});
	$(this).colorbox();
	});

	$(".video-popup-notes").click(function() {
	$("#cboxClose").css({'background-image' : 'url(/images/interface/popclose1.gif)'});
	$(this).colorbox({inline:true, href:"#video-popup-notes"});
	});

	$(".video-popup-demo").click(function() {

		var webid = $(this).attr('webid'); 
		var partid = $(this).attr('partid');
		if  ($(this).attr('title').length) {
			var productname = $(this).attr('title');
		} else {
			var productname = "Thinkwell Online Video Tutorials";
		}
		var data = getDemoMetaData(webid, partid);
		$("#tabbed-list1, #tabbed-list2, #tabbed-list3, #tabbed-list4").attr('webid', webid);

		if (webid =="economics") {
			webid = "macroeconomics";
		} else if (webid =="calculusab") {
			webid = "calculus";	
		} else if (webid =="calculusbc") {
			webid = "calculus";		
		} else if (webid =="calculusbc") {
			webid = "calculus";				
		} else if (webid =="chemistryap") {
			webid = "chemistry";	
		} else if (webid =="biologyap") {
			webid = "biology";	
		} else if (webid =="americangovernmentap") {
			webid = "americangovernment";	
		}
		
		$("#tabbed-list1").html("<img src='/images/interface/demos/video/"+webid+"/previews/1.png'>");				
		$("#tabbed-list2").html("<img src='/images/interface/demos/video/"+webid+"/previews/2.png'>");		
		$("#tabbed-list3").html("<img src='/images/interface/demos/video/"+webid+"/previews/3.png'>");		
		$("#tabbed-list4").html("<img src='/images/interface/demos/video/"+webid+"/previews/4.png'>");					
		
		$("#popup-tabbed-list h4").html(productname);

		playFlashVideo("demoPlayer"+partid, data);
		$.fn.colorbox({inline:true, href:"#popup-tabbed-list", width:data.WIDTH+200, height:data.HEIGHT+120});
		$("#cboxClose").css({'margin' : '12px'});
	});

	$("#cboxClose").click(function() {
		setTimeout(function () { $("#cboxClose").css({'margin' : '4px','background-image' : 'url(/images/interface/buttons.gif)','height' : '18px','width' : '20px','right' : '14px'}); }, 1000);								     
	});

// single lectureid video
	$(".play-lecture-by-id").click(function(){
		var lectureid = $(this).attr('lectureID');
		var partid = '';
		var title = '';
		var data = {};
		
		if  ($(this).attr('title').length) {
			title = $(this).attr('title');
		} else {
			title = "Thinkwell Online Video Tutorials";
		}	
		
		if ($(this).attr('partID').length) {
			partid = $(this).attr('partID');
		} else {
			partid = 1;
		}
			
		$("#video-popup-single h4").html(title);
	
		data = getDemoMetaDataForLectureId (lectureid,partid);
		
		playFlashVideo("demoPlayer0", data);
		$.fn.colorbox({inline:true, href:"#video-popup-single", width:690, height:585});
		$("#cboxClose").css({'margin' : '12px'});
	});
	
// JMT video
	$(".play-jmt-video").click(function(){
		var vidName = $(this).attr('vidName');
		var title = '';
		
		// if  ($(this).attr('title').length) {
		//	title = $(this).attr('title');
		//} else {
			title = "Thinkwell Sample Exercise Video";
		//}	
			
		$("#video-popup-flow h4").html(title);
		$("#video-popup-flow #flowPlayer0").attr('href', '/resources/jmtVideos/' + vidName + '.flv');
		
		flowplayer("flowPlayer0", "/resources/flowplayer/flowplayer-3.2.0.swf", {
			plugins: {
				controls:	{
					url: '/resources/flowplayer/flowplayer.controls-3.2.0.swf',
					fullscreen: false,
					volume: false,
					stop: false
				} 
			}
		});
		$.fn.colorbox({inline:true, href:"#video-popup-flow", width:600, height:540});
		$("#cboxClose").css({'margin' : '12px'});
	});

// auto pop demo vid if url tells it to
	  var pageurl = window.location.href;
	  if (pageurl.match("/product") && pageurl.match("/video") && pageurl.match("/in20minutes")){
		var lectureid = "138D288A";
		var partid = 1;
		var title = "Calculus in 20 Minutes";
		var data = {};
		
		$("#video-popup-single h4").html(title);
	
		data = getDemoMetaDataForLectureId (lectureid,partid);
		
		playFlashVideo("demoPlayer0", data);
		$.fn.colorbox({inline:true, href:"#video-popup-single", width:690, height:585});
		$("#cboxClose").css({'margin' : '12px'});
		}
	  else if (pageurl.match("/product") && pageurl.match("/video")) {

		var webid = $(".video-popup-demo").attr('webid'); 
		var partid = $(".video-popup-demo").attr('partid');
			if  ($(".video-popup-demo").attr('title').length) {
			var productname = $(".video-popup-demo").attr('title');
			} else {
			var productname = "Thinkwell Online Video Tutorials";}

		//try to break out to new function, this is redundant to above function
	var data = getDemoMetaData(webid, partid);
			$("#tabbed-list1, #tabbed-list2, #tabbed-list3, #tabbed-list4").attr('webid', webid);

			if (webid =="economics") {
			webid = "macroeconomics";
			} else if (webid =="grade8math") {
			$("#tabbed-list2, #tabbed-list3, #tabbed-list4").hide();
			} else if (webid =="calculusab") {
			webid = "calculus";	
			} else if (webid =="calculusbc") {
			webid = "calculus";				
			} else if (webid =="chemistryap") {
			webid = "chemistry";	
			} else if (webid =="biologyap") {
			webid = "biology";	
			} else if (webid =="americangovernmentap") {
			webid = "americangovernment";	
			}
			
		$("#tabbed-list1").html("<img src='/images/interface/demos/video/"+webid+"/previews/1.png'>");				
		$("#tabbed-list2").html("<img src='/images/interface/demos/video/"+webid+"/previews/2.png'>");		
		$("#tabbed-list3").html("<img src='/images/interface/demos/video/"+webid+"/previews/3.png'>");		
		$("#tabbed-list4").html("<img src='/images/interface/demos/video/"+webid+"/previews/4.png'>");		
			
		$("#popup-tabbed-list h4").html(productname);

	playFlashVideo("demoPlayer"+partid, data);
		$.fn.colorbox({inline:true, href:"#popup-tabbed-list", width:data.WIDTH+200, height:data.HEIGHT+120});
		$("#cboxClose").css({'margin' : '12px'});
	  }

// pop up tabbed list 
	$(function() {
	var $items = $('#popup-tabbed-list ul li');
	$items.click(function() {
	$items.removeClass('selected');
	$(this).addClass('selected');

	var index = $items.index($(this));
	$('#popup-tabbed-list .tab-option').hide().eq(index).show();
	}).eq(0).click();
	});
	
	$(".tabbed-list-item").click(function() {
		var webid = $(this).attr('webid'); 
		var partid = $(this).attr('partid');
		var data = getDemoMetaData(webid, partid);
		playFlashVideo("demoPlayer"+partid, data);
	});

// remove class on video popup in IE
	if ($.browser.msie) {
		$("#tabbed-list1, #tabbed-list2, #tabbed-list3, #tabbed-list4").removeClass("rounded-bottom-left");
		$("#tabbed-list1, #tabbed-list2, #tabbed-list3, #tabbed-list4").removeClass("rounded-top-left");
		$("#tabbed-head1, #tabbed-head2, #tabbed-head3, #tabbed-head4").removeClass("rounded")
//		$(".button-orange").removeClass("rounded-small")
	}

// ipad check and display fix
	var browserPlatform = navigator.platform;

    if (browserPlatform == "iPad"){
	$(".ipad-text").css({'letter-spacing' : '-0.08em', 'font-weight' : '400'});
	} else {
	};

// call the random function
// random product
	var productTotal=14;
	var numRand = (Math.floor(Math.random()*productTotal))+1;
	if (numRand == 1){var webidvalue = "prealgebra"} else 
	if (numRand == 2){var webidvalue = "beginningalgebra"} else
	if (numRand == 3){var webidvalue = "calculus"} else
	if (numRand == 4){var webidvalue = "biology"} else
	if (numRand == 5){var webidvalue = "chemistry"} else
	if (numRand == 6){var webidvalue = "physics"} else
	if (numRand == 7){var webidvalue = "publicspeaking"} else                
	if (numRand == 8){var webidvalue = "americangovernment"} else 
	if (numRand == 9){var webidvalue = "microeconomics"} else 
	if (numRand == 10){var webidvalue = "macroeconomics"} else
	if (numRand == 11){var webidvalue = "collegealgebra"} else
	if (numRand == 12){var webidvalue = "precalculus"} else
	if (numRand == 13){var webidvalue = "intermediatealgebra"} else
	if (numRand == 14){var webidvalue = "trigonometry"} else
	{}
	$(".random-id").attr("webid", webidvalue);

	$(".random-id").click(function(){
	var so = new SWFObject("/images/interface/sampleNotes/pdfview.swf","pdfview",800,600,"8","##000000");
	so.addParam("wmode","transparent");
	so.addParam("scale","showAll");
	so.addVariable("swfURL","/images/interface/sampleNotes/"+webidvalue+".swf");
	so.addVariable("origWidth",800);
	so.write("video-popup-notes");	
	});

// topnav color animation, use with jquery plug-in script below
	$(".header ul li a").hover(function() {  
	$(this).stop().animate({ backgroundColor: "#ff9900"}, 400);  
	},function() {  
	$(this).stop().animate({ backgroundColor: "#ffffff" }, 700);  
	}); 

// END ALL JQUERY LOADED ON PAGE LOAD
});



/*
 Color animation jQuery-plugin
 http://www.bitstorm.org/jquery/color-animation/
 Copyright 2011 Edwin Martin <edwin@bitstorm.org>
 Released under the MIT and GPL licenses.
*/
(function(d){function i(){var b=d("script:first"),a=b.css("color"),c=false;if(/^rgba/.test(a))c=true;else try{c=a!=b.css("color","rgba(0, 0, 0, 0.5)").css("color");b.css("color",a)}catch(e){}return c}function g(b,a,c){var e="rgb"+(d.support.rgba?"a":"")+"("+parseInt(b[0]+c*(a[0]-b[0]),10)+","+parseInt(b[1]+c*(a[1]-b[1]),10)+","+parseInt(b[2]+c*(a[2]-b[2]),10);if(d.support.rgba)e+=","+(b&&a?parseFloat(b[3]+c*(a[3]-b[3])):1);e+=")";return e}function f(b){var a,c;if(a=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(b))c=
[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),1];else if(a=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(b))c=[parseInt(a[1],16)*17,parseInt(a[2],16)*17,parseInt(a[3],16)*17,1];else if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))c=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),1];else if(a=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(b))c=[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10),parseFloat(a[4])];return c}
d.extend(true,d,{support:{rgba:i()}});var h=["color","backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","outlineColor"];d.each(h,function(b,a){d.fx.step[a]=function(c){if(!c.init){c.a=f(d(c.elem).css(a));c.end=f(c.end);c.init=true}c.elem.style[a]=g(c.a,c.end,c.pos)}});d.fx.step.borderColor=function(b){if(!b.init)b.end=f(b.end);var a=h.slice(2,6);d.each(a,function(c,e){b.init||(b[e]={a:f(d(b.elem).css(e))});b.elem.style[e]=g(b[e].a,b.end,b.pos)});b.init=true}})(jQuery);

/*
 * jQuery validation plug-in 1.6
 * http://docs.jquery.com/Plugins/Validation
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.H($.2O,{1d:7(d){l(!6.F){d&&d.24&&2Y.1H&&1H.52("3v 3o, 4N\'t 1d, 67 3v");8}p c=$.17(6[0],\'v\');l(c){8 c}c=2e $.v(d,6[0]);$.17(6[0],\'v\',c);l(c.q.3u){6.3r("1B, 3j").1n(".4G").3b(7(){c.3a=w});l(c.q.35){6.3r("1B, 3j").1n(":23").3b(7(){c.1V=6})}6.23(7(b){l(c.q.24)b.5N();7 2m(){l(c.q.35){l(c.1V){p a=$("<1B 1A=\'5v\'/>").1p("u",c.1V.u).2M(c.1V.Z).51(c.U)}c.q.35.11(c,c.U);l(c.1V){a.3A()}8 I}8 w}l(c.3a){c.3a=I;8 2m()}l(c.M()){l(c.1a){c.1l=w;8 I}8 2m()}16{c.2h();8 I}})}8 c},J:7(){l($(6[0]).2Z(\'M\')){8 6.1d().M()}16{p b=w;p a=$(6[0].M).1d();6.P(7(){b&=a.L(6)});8 b}},4F:7(c){p d={},$L=6;$.P(c.1O(/\\s/),7(a,b){d[b]=$L.1p(b);$L.6c(b)});8 d},1f:7(h,k){p f=6[0];l(h){p i=$.17(f.M,\'v\').q;p d=i.1f;p c=$.v.2D(f);22(h){1b"1e":$.H(c,$.v.1N(k));d[f.u]=c;l(k.G)i.G[f.u]=$.H(i.G[f.u],k.G);2K;1b"3A":l(!k){S d[f.u];8 c}p e={};$.P(k.1O(/\\s/),7(a,b){e[b]=c[b];S c[b]});8 e}}p g=$.v.42($.H({},$.v.3Y(f),$.v.3W(f),$.v.3U(f),$.v.2D(f)),f);l(g.14){p j=g.14;S g.14;g=$.H({14:j},g)}8 g}});$.H($.5s[":"],{5p:7(a){8!$.1q(""+a.Z)},5i:7(a){8!!$.1q(""+a.Z)},5f:7(a){8!a.4l}});$.v=7(b,a){6.q=$.H({},$.v.33,b);6.U=a;6.3I()};$.v.W=7(c,b){l(T.F==1)8 7(){p a=$.3D(T);a.4V(c);8 $.v.W.1Q(6,a)};l(T.F>2&&b.29!=3x){b=$.3D(T).4R(1)}l(b.29!=3x){b=[b]}$.P(b,7(i,n){c=c.1P(2e 3s("\\\\{"+i+"\\\\}","g"),n)});8 c};$.H($.v,{33:{G:{},2d:{},1f:{},19:"3p",26:"J",2C:"4Q",2h:w,3l:$([]),2A:$([]),3u:w,3i:[],3Q:I,4O:7(a){6.3e=a;l(6.q.4M&&!6.4J){6.q.1L&&6.q.1L.11(6,a,6.q.19,6.q.26);6.1K(a).2y()}},4E:7(a){l(!6.1D(a)&&(a.u V 6.1c||!6.K(a))){6.L(a)}},6b:7(a){l(a.u V 6.1c||a==6.4y){6.L(a)}},69:7(a){l(a.u V 6.1c)6.L(a);16 l(a.4v.u V 6.1c)6.L(a.4v)},38:7(a,c,b){$(a).1Y(c).2w(b)},1L:7(a,c,b){$(a).2w(c).1Y(b)}},65:7(a){$.H($.v.33,a)},G:{14:"61 4q 2Z 14.",1r:"N 2L 6 4q.",1I:"N O a J 1I 60.",1v:"N O a J 5X.",1u:"N O a J 1u.",2q:"N O a J 1u (5R).",1s:"N O a J 1s.",1U:"N O 5P 1U.",2c:"N O a J 5O 5M 1s.",2n:"N O 47 5I Z 5H.",44:"N O a Z 5C a J 5B.",18:$.v.W("N O 3X 5y 2X {0} 2W."),1z:$.v.W("N O 5x 5w {0} 2W."),2j:$.v.W("N O a Z 3V {0} 45 {1} 2W 5q."),2i:$.v.W("N O a Z 3V {0} 45 {1}."),1x:$.v.W("N O a Z 5k 2X 3L 3K 48 {0}."),1F:$.v.W("N O a Z 5d 2X 3L 3K 48 {0}.")},3J:I,5b:{3I:7(){6.2r=$(6.q.2A);6.4i=6.2r.F&&6.2r||$(6.U);6.2s=$(6.q.3l).1e(6.q.2A);6.1c={};6.55={};6.1a=0;6.1i={};6.1g={};6.21();p f=(6.2d={});$.P(6.q.2d,7(d,c){$.P(c.1O(/\\s/),7(a,b){f[b]=d})});p e=6.q.1f;$.P(e,7(b,a){e[b]=$.v.1N(a)});7 1C(a){p b=$.17(6[0].M,"v");b.q["4A"+a.1A]&&b.q["4A"+a.1A].11(b,6[0])}$(6.U).1C("3F 3E 4W",":3C, :4U, :4T, 2b, 4S",1C).1C("3b",":3B, :3z, 2b, 3y",1C);l(6.q.3w)$(6.U).2J("1g-M.1d",6.q.3w)},M:7(){6.3t();$.H(6.1c,6.1w);6.1g=$.H({},6.1w);l(!6.J())$(6.U).2H("1g-M",[6]);6.1m();8 6.J()},3t:7(){6.2G();Q(p i=0,13=(6.27=6.13());13[i];i++){6.28(13[i])}8 6.J()},L:7(a){a=6.2F(a);6.4y=a;6.2E(a);6.27=$(a);p b=6.28(a);l(b){S 6.1g[a.u]}16{6.1g[a.u]=w}l(!6.3q()){6.12=6.12.1e(6.2s)}6.1m();8 b},1m:7(b){l(b){$.H(6.1w,b);6.R=[];Q(p c V b){6.R.2a({1j:b[c],L:6.2f(c)[0]})}6.1k=$.3n(6.1k,7(a){8!(a.u V b)})}6.q.1m?6.q.1m.11(6,6.1w,6.R):6.3m()},2B:7(){l($.2O.2B)$(6.U).2B();6.1c={};6.2G();6.2T();6.13().2w(6.q.19)},3q:7(){8 6.2g(6.1g)},2g:7(a){p b=0;Q(p i V a)b++;8 b},2T:7(){6.2P(6.12).2y()},J:7(){8 6.3N()==0},3N:7(){8 6.R.F},2h:7(){l(6.q.2h){3O{$(6.3h()||6.R.F&&6.R[0].L||[]).1n(":4P").3g()}3f(e){}}},3h:7(){p a=6.3e;8 a&&$.3n(6.R,7(n){8 n.L.u==a.u}).F==1&&a},13:7(){p a=6,2U={};8 $([]).1e(6.U.13).1n(":1B").1R(":23, :21, :4L, [4K]").1R(6.q.3i).1n(7(){!6.u&&a.q.24&&2Y.1H&&1H.3p("%o 4I 3X u 4H",6);l(6.u V 2U||!a.2g($(6).1f()))8 I;2U[6.u]=w;8 w})},2F:7(a){8 $(a)[0]},2z:7(){8 $(6.q.2C+"."+6.q.19,6.4i)},21:7(){6.1k=[];6.R=[];6.1w={};6.1o=$([]);6.12=$([]);6.27=$([])},2G:7(){6.21();6.12=6.2z().1e(6.2s)},2E:7(a){6.21();6.12=6.1K(a)},28:7(d){d=6.2F(d);l(6.1D(d)){d=6.2f(d.u)[0]}p a=$(d).1f();p c=I;Q(Y V a){p b={Y:Y,2l:a[Y]};3O{p f=$.v.1T[Y].11(6,d.Z.1P(/\\r/g,""),d,b.2l);l(f=="1S-1Z"){c=w;4D}c=I;l(f=="1i"){6.12=6.12.1R(6.1K(d));8}l(!f){6.3c(d,b);8 I}}3f(e){6.q.24&&2Y.1H&&1H.4C("6g 6f 6e 6d L "+d.4z+", 28 47 \'"+b.Y+"\' Y",e);6a e;}}l(c)8;l(6.2g(a))6.1k.2a(d);8 w},4x:7(a,b){l(!$.1y)8;p c=6.q.39?$(a).1y()[6.q.39]:$(a).1y();8 c&&c.G&&c.G[b]},4w:7(a,b){p m=6.q.G[a];8 m&&(m.29==4u?m:m[b])},4t:7(){Q(p i=0;i<T.F;i++){l(T[i]!==20)8 T[i]}8 20},2x:7(a,b){8 6.4t(6.4w(a.u,b),6.4x(a,b),!6.q.3Q&&a.68||20,$.v.G[b],"<4s>66: 64 1j 63 Q "+a.u+"</4s>")},3c:7(b,a){p c=6.2x(b,a.Y),36=/\\$?\\{(\\d+)\\}/g;l(1h c=="7"){c=c.11(6,a.2l,b)}16 l(36.15(c)){c=2v.W(c.1P(36,\'{$1}\'),a.2l)}6.R.2a({1j:c,L:b});6.1w[b.u]=c;6.1c[b.u]=c},2P:7(a){l(6.q.2u)a=a.1e(a.4p(6.q.2u));8 a},3m:7(){Q(p i=0;6.R[i];i++){p a=6.R[i];6.q.38&&6.q.38.11(6,a.L,6.q.19,6.q.26);6.34(a.L,a.1j)}l(6.R.F){6.1o=6.1o.1e(6.2s)}l(6.q.1G){Q(p i=0;6.1k[i];i++){6.34(6.1k[i])}}l(6.q.1L){Q(p i=0,13=6.4o();13[i];i++){6.q.1L.11(6,13[i],6.q.19,6.q.26)}}6.12=6.12.1R(6.1o);6.2T();6.2P(6.1o).4n()},4o:7(){8 6.27.1R(6.4m())},4m:7(){8 $(6.R).3d(7(){8 6.L})},34:7(a,c){p b=6.1K(a);l(b.F){b.2w().1Y(6.q.19);b.1p("4k")&&b.4j(c)}16{b=$("<"+6.q.2C+"/>").1p({"Q":6.32(a),4k:w}).1Y(6.q.19).4j(c||"");l(6.q.2u){b=b.2y().4n().5Z("<"+6.q.2u+"/>").4p()}l(!6.2r.5Y(b).F)6.q.4h?6.q.4h(b,$(a)):b.5W(a)}l(!c&&6.q.1G){b.3C("");1h 6.q.1G=="1t"?b.1Y(6.q.1G):6.q.1G(b)}6.1o=6.1o.1e(b)},1K:7(a){p b=6.32(a);8 6.2z().1n(7(){8 $(6).1p(\'Q\')==b})},32:7(a){8 6.2d[a.u]||(6.1D(a)?a.u:a.4z||a.u)},1D:7(a){8/3B|3z/i.15(a.1A)},2f:7(d){p c=6.U;8 $(5V.5U(d)).3d(7(a,b){8 b.M==c&&b.u==d&&b||4g})},1M:7(a,b){22(b.4f.3k()){1b\'2b\':8 $("3y:3o",b).F;1b\'1B\':l(6.1D(b))8 6.2f(b.u).1n(\':4l\').F}8 a.F},4e:7(b,a){8 6.2I[1h b]?6.2I[1h b](b,a):w},2I:{"5Q":7(b,a){8 b},"1t":7(b,a){8!!$(b,a.M).F},"7":7(b,a){8 b(a)}},K:7(a){8!$.v.1T.14.11(6,$.1q(a.Z),a)&&"1S-1Z"},4d:7(a){l(!6.1i[a.u]){6.1a++;6.1i[a.u]=w}},4c:7(a,b){6.1a--;l(6.1a<0)6.1a=0;S 6.1i[a.u];l(b&&6.1a==0&&6.1l&&6.M()){$(6.U).23();6.1l=I}16 l(!b&&6.1a==0&&6.1l){$(6.U).2H("1g-M",[6]);6.1l=I}},2o:7(a){8 $.17(a,"2o")||$.17(a,"2o",{31:4g,J:w,1j:6.2x(a,"1r")})}},1J:{14:{14:w},1I:{1I:w},1v:{1v:w},1u:{1u:w},2q:{2q:w},4b:{4b:w},1s:{1s:w},4a:{4a:w},1U:{1U:w},2c:{2c:w}},49:7(a,b){a.29==4u?6.1J[a]=b:$.H(6.1J,a)},3W:7(b){p a={};p c=$(b).1p(\'5L\');c&&$.P(c.1O(\' \'),7(){l(6 V $.v.1J){$.H(a,$.v.1J[6])}});8 a},3U:7(c){p a={};p d=$(c);Q(Y V $.v.1T){p b=d.1p(Y);l(b){a[Y]=b}}l(a.18&&/-1|5K|5J/.15(a.18)){S a.18}8 a},3Y:7(a){l(!$.1y)8{};p b=$.17(a.M,\'v\').q.39;8 b?$(a).1y()[b]:$(a).1y()},2D:7(b){p a={};p c=$.17(b.M,\'v\');l(c.q.1f){a=$.v.1N(c.q.1f[b.u])||{}}8 a},42:7(d,e){$.P(d,7(c,b){l(b===I){S d[c];8}l(b.30||b.2t){p a=w;22(1h b.2t){1b"1t":a=!!$(b.2t,e.M).F;2K;1b"7":a=b.2t.11(e,e);2K}l(a){d[c]=b.30!==20?b.30:w}16{S d[c]}}});$.P(d,7(a,b){d[a]=$.46(b)?b(e):b});$.P([\'1z\',\'18\',\'1F\',\'1x\'],7(){l(d[6]){d[6]=2Q(d[6])}});$.P([\'2j\',\'2i\'],7(){l(d[6]){d[6]=[2Q(d[6][0]),2Q(d[6][1])]}});l($.v.3J){l(d.1F&&d.1x){d.2i=[d.1F,d.1x];S d.1F;S d.1x}l(d.1z&&d.18){d.2j=[d.1z,d.18];S d.1z;S d.18}}l(d.G){S d.G}8 d},1N:7(a){l(1h a=="1t"){p b={};$.P(a.1O(/\\s/),7(){b[6]=w});a=b}8 a},5G:7(c,a,b){$.v.1T[c]=a;$.v.G[c]=b!=20?b:$.v.G[c];l(a.F<3){$.v.49(c,$.v.1N(c))}},1T:{14:7(c,d,a){l(!6.4e(a,d))8"1S-1Z";22(d.4f.3k()){1b\'2b\':p b=$(d).2M();8 b&&b.F>0;1b\'1B\':l(6.1D(d))8 6.1M(c,d)>0;5F:8 $.1q(c).F>0}},1r:7(f,h,j){l(6.K(h))8"1S-1Z";p g=6.2o(h);l(!6.q.G[h.u])6.q.G[h.u]={};g.43=6.q.G[h.u].1r;6.q.G[h.u].1r=g.1j;j=1h j=="1t"&&{1v:j}||j;l(g.31!==f){g.31=f;p k=6;6.4d(h);p i={};i[h.u]=f;$.2R($.H(w,{1v:j,41:"2S",40:"1d"+h.u,5A:"5z",17:i,1G:7(d){k.q.G[h.u].1r=g.43;p b=d===w;l(b){p e=k.1l;k.2E(h);k.1l=e;k.1k.2a(h);k.1m()}16{p a={};p c=(g.1j=d||k.2x(h,"1r"));a[h.u]=$.46(c)?c(f):c;k.1m(a)}g.J=b;k.4c(h,b)}},j));8"1i"}16 l(6.1i[h.u]){8"1i"}8 g.J},1z:7(b,c,a){8 6.K(c)||6.1M($.1q(b),c)>=a},18:7(b,c,a){8 6.K(c)||6.1M($.1q(b),c)<=a},2j:7(b,d,a){p c=6.1M($.1q(b),d);8 6.K(d)||(c>=a[0]&&c<=a[1])},1F:7(b,c,a){8 6.K(c)||b>=a},1x:7(b,c,a){8 6.K(c)||b<=a},2i:7(b,c,a){8 6.K(c)||(b>=a[0]&&b<=a[1])},1I:7(a,b){8 6.K(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\y-\\x\\E-\\C\\A-\\B])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\y-\\x\\E-\\C\\A-\\B])+)*)|((\\3T)((((\\2k|\\1X)*(\\2V\\3S))?(\\2k|\\1X)+)?(([\\3R-\\5u\\3P\\3M\\5t-\\5r\\3Z]|\\5D|[\\5E-\\5o]|[\\5n-\\5m]|[\\y-\\x\\E-\\C\\A-\\B])|(\\\\([\\3R-\\1X\\3P\\3M\\2V-\\3Z]|[\\y-\\x\\E-\\C\\A-\\B]))))*(((\\2k|\\1X)*(\\2V\\3S))?(\\2k|\\1X)+)?(\\3T)))@((([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])))\\.)+(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|[\\y-\\x\\E-\\C\\A-\\B])))\\.?$/i.15(a)},1v:7(a,b){8 6.K(b)||/^(5l?|5j):\\/\\/(((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])))\\.)+(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|[\\y-\\x\\E-\\C\\A-\\B])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\5h-\\5g]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.15(a)},1u:7(a,b){8 6.K(b)||!/5e|5S/.15(2e 5T(a))},2q:7(a,b){8 6.K(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.15(a)},1s:7(a,b){8 6.K(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.15(a)},1U:7(a,b){8 6.K(b)||/^\\d+$/.15(a)},2c:7(b,e){l(6.K(e))8"1S-1Z";l(/[^0-9-]+/.15(b))8 I;p a=0,d=0,2p=I;b=b.1P(/\\D/g,"");Q(p n=b.F-1;n>=0;n--){p c=b.5c(n);p d=5a(c,10);l(2p){l((d*=2)>9)d-=9}a+=d;2p=!2p}8(a%10)==0},44:7(b,c,a){a=1h a=="1t"?a.1P(/,/g,\'|\'):"59|58?g|57";8 6.K(c)||b.62(2e 3s(".("+a+")$","i"))},2n:7(c,d,a){p b=$(a).56(".1d-2n").2J("4B.1d-2n",7(){$(d).J()});8 c==b.2M()}}});$.W=$.v.W})(2v);(7($){p c=$.2R;p d={};$.2R=7(a){a=$.H(a,$.H({},$.54,a));p b=a.40;l(a.41=="2S"){l(d[b]){d[b].2S()}8(d[b]=c.1Q(6,T))}8 c.1Q(6,T)}})(2v);(7($){$.P({3g:\'3F\',4B:\'3E\'},7(b,a){$.1E.37[a]={53:7(){l($.3H.4r)8 I;6.50(b,$.1E.37[a].2N,w)},4Z:7(){l($.3H.4r)8 I;6.4Y(b,$.1E.37[a].2N,w)},2N:7(e){T[0]=$.1E.2L(e);T[0].1A=a;8 $.1E.2m.1Q(6,T)}}});$.H($.2O,{1C:7(d,e,c){8 6.2J(d,7(a){p b=$(a.3G);l(b.2Z(e)){8 c.1Q(b,T)}})},4X:7(a,b){8 6.2H(a,[$.1E.2L({1A:a,3G:b})])}})})(2v);',62,389,'||||||this|function|return|||||||||||||if||||var|settings||||name|validator|true|uD7FF|u00A0||uFDF0|uFFEF|uFDCF||uF900|length|messages|extend|false|valid|optional|element|form|Please|enter|each|for|errorList|delete|arguments|currentForm|in|format|_|method|value||call|toHide|elements|required|test|else|data|maxlength|errorClass|pendingRequest|case|submitted|validate|add|rules|invalid|typeof|pending|message|successList|formSubmitted|showErrors|filter|toShow|attr|trim|remote|number|string|date|url|errorMap|max|metadata|minlength|type|input|delegate|checkable|event|min|success|console|email|classRuleSettings|errorsFor|unhighlight|getLength|normalizeRule|split|replace|apply|not|dependency|methods|digits|submitButton|da|x09|addClass|mismatch|undefined|reset|switch|submit|debug||validClass|currentElements|check|constructor|push|select|creditcard|groups|new|findByName|objectLength|focusInvalid|range|rangelength|x20|parameters|handle|equalTo|previousValue|bEven|dateISO|labelContainer|containers|depends|wrapper|jQuery|removeClass|defaultMessage|hide|errors|errorLabelContainer|resetForm|errorElement|staticRules|prepareElement|clean|prepareForm|triggerHandler|dependTypes|bind|break|fix|val|handler|fn|addWrapper|Number|ajax|abort|hideErrors|rulesCache|x0d|characters|than|window|is|param|old|idOrName|defaults|showLabel|submitHandler|theregex|special|highlight|meta|cancelSubmit|click|formatAndAdd|map|lastActive|catch|focus|findLastActive|ignore|button|toLowerCase|errorContainer|defaultShowErrors|grep|selected|error|numberOfInvalids|find|RegExp|checkForm|onsubmit|nothing|invalidHandler|Array|option|checkbox|remove|radio|text|makeArray|focusout|focusin|target|browser|init|autoCreateRanges|equal|or|x0c|size|try|x0b|ignoreTitle|x01|x0a|x22|attributeRules|between|classRules|no|metadataRules|x7f|port|mode|normalizeRules|originalMessage|accept|and|isFunction|the|to|addClassRules|numberDE|dateDE|stopRequest|startRequest|depend|nodeName|null|errorPlacement|errorContext|html|generated|checked|invalidElements|show|validElements|parent|field|msie|strong|findDefined|String|parentNode|customMessage|customMetaMessage|lastElement|id|on|blur|log|continue|onfocusout|removeAttrs|cancel|assigned|has|blockFocusCleanup|disabled|image|focusCleanup|can|onfocusin|visible|label|slice|textarea|file|password|unshift|keyup|triggerEvent|removeEventListener|teardown|addEventListener|appendTo|warn|setup|ajaxSettings|valueCache|unbind|gif|jpe|png|parseInt|prototype|charAt|greater|Invalid|unchecked|uF8FF|uE000|filled|ftp|less|https|x7e|x5d|x5b|blank|long|x1f|expr|x0e|x08|hidden|least|at|more|json|dataType|extension|with|x21|x23|default|addMethod|again|same|524288|2147483647|class|card|preventDefault|credit|only|boolean|ISO|NaN|Date|getElementsByName|document|insertAfter|URL|append|wrap|address|This|match|defined|No|setDefaults|Warning|returning|title|onclick|throw|onkeyup|removeAttr|checking|when|occured|exception'.split('|'),0,{}))
