//PeymanOnline.com

// Disable caching of AJAX responses
$.ajaxSetup ({
    cache: true
});

// All Links must open in Right Box
$('#pz-topnav a,.pz-w1 a,.pz-box1 a,#pz-w2slider a,#pz-fnav a').live('click', function(e) {
	var url = $(this).attr('href');
	var internalLinks = url.substr(0,1);
	if(internalLinks=="#") {
		url = url.replace(/^.*#/, '');
		var title = $(this).attr('title');
		switch(url){
			case "home":
				url="fp"; 
				break;
			case "contact":
				url="cu"; 
				break;
			case "projects":
				url="pj"; 
				break;
			case "articles":
				url="artc&var2=true"; 
				break;
		}
		$('#boxContentHome2').slideUp('slow');
		loadContent('#boxContentHome2','page.php?id='+url+'',1,''+title+'','#boxHeaderHome2',true);	
		return false;
	}
	
});

// All Links must open in Left Box
$('.pz-box2 a').live('click', function(e) {
	var url = $(this).attr('href');
	var internalLinks = url.substr(0,1);
	if(internalLinks=="#") {
		url = url.replace(/^.*#/, '');
		var title = $(this).attr('title');
		$('#boxContentHome1').slideUp('slow');
		loadContent('#boxContentHome1','page.php?id='+url+'',1,'','#boxHeaderHome1',true);	
		return false;
	}
	
});


// Page Number Right Box
$('#pageNumberRight a').live('click', function(e) {
	var url = $(this).attr('href');
	url = url.replace(/^.*#/, '');
	$('#boxContentHome2').slideUp('slow');
	loadContent('#boxContentHome2','page.php?id='+url+'',1,'','#boxHeaderHome2',true);	
	return false;
});

// Page Number Left Box
$('#pageNumberLeft a').live('click', function(e) {
	var url = $(this).attr('href');
	url = url.replace(/^.*#/, '');
	$('#boxContentHome1').slideUp('slow');
	loadContent('#boxContentHome1','page.php?id='+url+'',1,'','#boxHeaderHome1',true);	
	return false;
});

//lead page content for first time, directly from address bar
function loadContentFirst(){
	if(window.location.hash) {
		$.ajaxSetup ({
			cache: true
		});
		var url = window.location.hash.substring(1); //Puts hash in variable, and removes the # character
		switch(url){
			case "home":
				url="fp"; 
				title="پیمان آنلاین";
				break;
			case "contact":
				url="cu"; 
				title="تماس با ما";
				break;
			case "projects":
				url="pj"; 
				title="نمونه کارها";
				break;
			case "articles":
				url="artc&var2=true"; 
				title="مقالات";
				break;
			case "hosting":
				title="میزبانی وب";
				break;
			case "domain":
				title="ثبت دامنه";
				break;
			case "design":
				title="طراحی وب";
				break;
			case "services":
				title="سایر خدمات";
				break;
		}
		loadContent('#boxContentHome2','page.php?id='+url+'',1,''+title+'','#boxHeaderHome2',true);		
	} else {
		$.ajaxSetup ({
			cache: true
		});
		loadContent('#boxContentHome2','page.php?id=fp',1,'پیمان آنلاین','#boxHeaderHome2',true);
	}
}


//Slider
$(document).ready(function() {
      $('#slider').s3Slider({
      timeOut: 5000
    });
});


//Slide Up
function slideUp(id,element) {
	 $('#'+id+' a').live('click',function(e){
		 $('#'+element+'').slideUp('slow');
	 });
}


//Tabs
/*$(function() {		
	$("#homeTab1").tabs({
		spinner:'لطفا صبر کنید ...',
		ajaxOptions: {
			error: function(xhr, status, index, anchor) {
				$(anchor.hash).html("در حال حاظر امکان سرویس دهی وجود ندارد.");
			}
		},
		fx: {height:'toggle' }
	});
});*/


//Whois Domain Form Header
$(document).ready(function(){
	$("#whois").validate({
		debug: false,
		rules: {
			d: "required",
			tld: "required"
		},
		messages: {
			d: "",
			tld: "",
		},
		submitHandler: function(form) {
			$('#whoisResults').html('درحال بررسی...');
			$('#submit').attr("disabled", true);
			$('#d').attr("readonly", true);
			$.post('whois.php', $("#whois").serialize(), function(data) {
				var object = jQuery.parseJSON(data);
				switch(object[0]) {
					case 'success':
						var dMessage='<img src="templates/images/success.png" align="absmiddle" /> شما می توانید دامنه <b>'+object[1]+'</b> را ثبت کنید.';
						break;
					case 'failure':
						var dMessage='<img src="templates/images/error.png" align="absmiddle" /> دامنه <b>'+object[1]+'</b> قبلا ثبت شده است.';
						break;
					case 'notsupported':
						var dMessage='<img src="templates/images/error.png" align="absmiddle" /> این نوع دامنه توسط پیمان آنلاین ثبت نمی شود.';
						break;
					case 'wrong':
						var dMessage='<img src="templates/images/error.png" align="absmiddle" /> دامنه وارد شده اشتباه است.';
						break;
					case 'empty':
						var dMessage='<img src="templates/images/error.png" align="absmiddle" /> دامنه مورد نظر خود را وارد کنید.';
						break;
				}
				$('#whoisResults').html(dMessage);
				$('#submit').attr("disabled", false);
				$('#d').attr("readonly", false);
			});
		}
	});
});


//Load Page Contents
function loadContent(element,source,loader,title,titleElement,slide) {
	 if (slide == true) {
		$(""+titleElement+"").html('<div class="loader-slide"><img src="templates/images/loader'+loader+'.gif" align="absmiddle" /> لطفا صبر کنید...</div');
	 } else {
		$(""+element+"").html('<div class="loader"><img src="templates/images/loader'+loader+'.gif" align="absmiddle" /> لطفا صبر کنید...</div');
		$(""+titleElement+"").html(title);
	 }
	$(""+element+"").load(''+source+'', function(response, status, xhr) {
	  if (slide == true) {
		$(""+titleElement+"").html(title);
		$(""+element+"").slideDown('slow');
		goToByScroll("pages_contents");
	  }
	  if (status == "error") {
		$(""+element+"").html('<img src="templates/images/error.png" align="absmiddle" /> صفحه مورد نظر شما وجود ندارد.');
	  }
	});
}


//News Ticker
(function($) {
/*
 * @param    delay      Delay (in milliseconds) between iterations. Default 4 seconds (4000ms)
 * @example  $("#news").newsticker(); // or $("#news").newsTicker(5000);
 */
$.fn.newsTicker = $.fn.newsticker = function(delay)
{
	delay = delay || 4000;
	initTicker = function(el)
	{
		stopTicker(el);
		el.items = $("li", el);
		// hide all items (except first one)
		el.items.not(":eq(0)").hide().end();
		// current item
		el.currentitem = 0;
		startTicker(el);
	};
	startTicker = function(el)
	{
		el.tickfn = setInterval(function() { doTick(el) }, delay)
	};
	stopTicker = function(el)
	{
		clearInterval(el.tickfn);
	};
	pauseTicker = function(el)
	{
		el.pause = true;
	};
	resumeTicker = function(el)
	{
		el.pause = false;
	};
	doTick = function(el)
	{
		// don't run if paused
		if(el.pause) return;
		// pause until animation has finished
		el.pause = true;
		// hide current item
		$(el.items[el.currentitem]).fadeOut("slow",
			function()
			{
				$(this).hide();
				// move to next item and show
				el.currentitem = ++el.currentitem % (el.items.size());
				$(el.items[el.currentitem]).fadeIn("slow",
					function()
					{
						el.pause = false;
					}
				);
			}
		);
	};
	this.each(
		function()
		{
			if(this.nodeName.toLowerCase()!= "ul") return;
			initTicker(this);
		}
	)
	.addClass("newsticker")
	.hover(
		function()
		{
			// pause if hovered over
			pauseTicker(this);
		},
		function()
		{
			// resume when not hovered over
			resumeTicker(this);
		}
	);
	return this;
};

})(jQuery);


//Show Last Articles in Header
$(document).ready(
	function()
	{
		$("#lastArticles").newsTicker(5000);
	}
);


//Slider
(function($){  

    $.fn.s3Slider = function(vars) {       
        
        var element     = this;
        var timeOut     = (vars.timeOut != undefined) ? vars.timeOut : 4000;
        var current     = null;
        var timeOutFn   = null;
        var faderStat   = true;
        var mOver       = false;
        var items       = $("#" + element[0].id + "Content ." + element[0].id + "Image");
        var itemsSpan   = $("#" + element[0].id + "Content ." + element[0].id + "Image span");
            
        items.each(function(i) {
    
            $(items[i]).mouseover(function() {
               mOver = true;
            });
            
            $(items[i]).mouseout(function() {
                mOver   = false;
                fadeElement(true);
            });
            
        });
        
        var fadeElement = function(isMouseOut) {
            var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
            thisTimeOut = (faderStat) ? 10 : thisTimeOut;
            if(items.length > 0) {
                timeOutFn = setTimeout(makeSlider, thisTimeOut);
            } else {
                console.log("Poof..");
            }
        }
        
        var makeSlider = function() {
            current = (current != null) ? current : items[(items.length-1)];
            var currNo      = jQuery.inArray(current, items) + 1
            currNo = (currNo == items.length) ? 0 : (currNo - 1);
            var newMargin   = $(element).width() * currNo;
            if(faderStat == true) {
                if(!mOver) {
                    $(items[currNo]).fadeIn((timeOut/6), function() {
                        if($(itemsSpan[currNo]).css('bottom') == 0) {
                            $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                                faderStat = false;
                                current = items[currNo];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        } else {
                            $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                                faderStat = false;
                                current = items[currNo];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        }
                    });
                }
            } else {
                if(!mOver) {
                    if($(itemsSpan[currNo]).css('bottom') == 0) {
                        $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                            $(items[currNo]).fadeOut((timeOut/6), function() {
                                faderStat = true;
                                current = items[(currNo+1)];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    } else {
                        $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                        $(items[currNo]).fadeOut((timeOut/6), function() {
                                faderStat = true;
                                current = items[(currNo+1)];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    }
                }
            }
        }
        
        makeSlider();

    };  

})(jQuery); 



//jQuery validation plug-in 1.7
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-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|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery);



//Rss Feed
(function($){var current=null;$.fn.rssfeed=function(url,options){var defaults={limit:10,header:true,titletag:'h4',date:true,content:true,snippet:true,showerror:true,errormsg:'',key:null};var options=$.extend(defaults,options);return this.each(function(i,e){var $e=$(e);if(!$e.hasClass('rssFeed'))$e.addClass('rssFeed');if(url==null)return false;var api="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;if(options.limit!=null)api+="&num="+options.limit;if(options.key!=null)api+="&key="+options.key;$.getJSON(api,function(data){if(data.responseStatus==200){_callback(e,data.responseData.feed,options);}else{if(options.showerror)
if(options.errormsg!=''){var msg=options.errormsg;}else{var msg=data.responseDetails;};$(e).html('<div class="rssError"><p>'+msg+'</p></div>');};});});};var _callback=function(e,feeds,options){if(!feeds){return false;}
var html='';var row='odd';if(options.header)
html+='<div class="rssHeader">'+'<a href="'+feeds.link+'">'+feeds.title+'</a>'+'</div>';html+='<div class="rssBody">'+'<ul>';for(var i=0;i<feeds.entries.length;i++){var entry=feeds.entries[i];var entryDate=new Date(entry.publishedDate);var pubDate=entryDate.toLocaleDateString()+' '+entryDate.toLocaleTimeString();html+='<li class="rssRow '+row+'">'+'<'+options.titletag+'><img src="templates/images/bullet.gif" align="absmiddle"> <a href="'+entry.link+'" target="_blank" class="link3">'+entry.title+'</a></'+options.titletag+'>'
if(options.date)html+='<div>'+pubDate+'</div>'
if(options.content){if(options.snippet&&entry.contentSnippet!=''){var content=entry.contentSnippet;}else{var content=entry.content;}
html+='<p>'+content+'</p>'}
html+='</li>';if(row=='odd'){row='even';}else{row='odd';}}
html+='</ul>'+'</div>'
$(e).html(html);};})(jQuery);








function goToByScroll(id){
     	$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
}


$(document).ready(function() {
	$('.pz-wMenu a').last().css('background', 'none');
});

$(document).ready(function() {
        $('.pz-iItms').hover(function() {
            $(this).children('#front').stop().animate({ "top" : '80px'}, 500);   
        }, function() {
            $(this).children('#front').stop().animate({ "top" : '0px'}, 300);       
        });
});

$(document).ready(function() {

	$("#pz-topnav li").prepend("<span></span>"); //Throws an empty span tag right before the a tag

	$("#pz-topnav li").each(function() { //For each list item...
		var linkText = $(this).find("a").html(); //Find the text inside of the <a> tag
		$(this).find("span").show().html(linkText); //Add the text in the <span> tag
	}); 

	$("#pz-topnav li").hover(function() {	//On hover...
		$(this).find("span").stop().animate({
			marginTop: "-40" //Find the <span> tag and move it up 40 pixels
		}, 250);
	} , function() { //On hover out...
		$(this).find("span").stop().animate({
			marginTop: "0"  //Move the <span> back to its original state (0px)
		}, 250);
	});

});

/*	
 *	jQuery carouFredSel 4.3.3
*/


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}('(8($){7($.1u.1v)y;$.1u.1v=8(o){7(T.W==0){N(z,\'4W 4X 4Y 1p "\'+T.4Z+\'".\');y T}7(T.W>1){y T.1D(8(){$(T).1v(o)})}u q=T,$16=T[0];q.2P=8(o,b){u c=[\'9\',\'Y\',\'I\',\'P\',\'O\',\'S\'];o=2Q(o);1p(u a=0,l=c.W;a<l;a++){o[c[a]]=2Q(o[c[a]])}7(w o.Y==\'U\'){7(o.Y<=50)o.Y={9:o.Y};C o.Y={17:o.Y}}C{7(w o.Y==\'1e\')o.Y={1f:o.Y}}7(w o.9==\'U\')o.9={A:o.9};C 7(w o.9==\'1e\')o.9={A:o.9,F:o.9,11:o.9};7(b)28=$.29(z,{},$.1u.1v.3k,o);6=$.29(z,{},$.1u.1v.3k,o);6.2a=E;6.d={};1I=(6.1I==\'3T\'||6.1I==\'13\')?\'O\':\'P\';u e=[[\'F\',\'2R\',\'1J\',\'11\',\'3U\',\'1X\',\'13\',\'2b\',\'12\',0,1,2,3],[\'11\',\'3U\',\'1X\',\'F\',\'2R\',\'1J\',\'2b\',\'13\',\'2c\',3,2,1,0]];u f=e[0].W,3V=(6.1I==\'2v\'||6.1I==\'13\')?0:1;1p(u d=0;d<f;d++){6.d[e[0][d]]=e[3V][d]}u g=D(q),3l=3m(g,6,\'1X\',E);7(6.Q==\'I\'){N(z,\'1Y 51 "Q: I" 1j 1K, 1L "18: 2w".\');6.Q=E;6.18=\'2w\'}7(6[6.d[\'11\']]==\'I\'){6[6.d[\'11\']]=3l;6.9[6.d[\'11\']]=3l}7(!6.9[6.d[\'F\']]){6.9[6.d[\'F\']]=(3n(g,6,\'1J\'))?\'1b\':g[6.d[\'1J\']](z)}7(!6.9[6.d[\'11\']]){6.9[6.d[\'11\']]=(3n(g,6,\'1X\'))?\'1b\':g[6.d[\'1X\']](z)}7(!6[6.d[\'11\']]){6[6.d[\'11\']]=6.9[6.d[\'11\']]}7(!6.9.A){7(6.9[6.d[\'F\']]==\'1b\'){6.9.A=\'1b\'}C{7(w 6[6.d[\'F\']]==\'U\'){6.9.A=1q.2S(6[6.d[\'F\']]/6.9[6.d[\'F\']])}C{u h=3o(r.2d(),6,\'2R\');6.9.A=1q.2S(h/6.9[6.d[\'F\']]);6[6.d[\'F\']]=6.9.A*6.9[6.d[\'F\']];6.18=E}}}7(!6[6.d[\'F\']]){7(6.9.A!=\'1b\'&&6.9[6.d[\'F\']]!=\'1b\'){6[6.d[\'F\']]=6.9.A*6.9[6.d[\'F\']];6.18=E}C{6[6.d[\'F\']]=\'1b\'}}7(6.9.A==\'1b\'){6.2a=z;6.3p=(6[6.d[\'F\']]==\'1b\')?3o(r.2d(),6,\'2R\'):6[6.d[\'F\']];7(6.18===E){6[6.d[\'F\']]=\'1b\'}6.9.A=2x(q,6,0)}7(w 6.Q==\'1g\'){6.Q=0}7(w 6.18==\'1g\'){6.18=(6[6.d[\'F\']]==\'1b\')?E:\'2w\'}6.9.1M=6.9.A;6.Z=E;6.Q=3W(6.Q);7(6.18==\'2b\')6.18=\'13\';7(6.18==\'52\')6.18=\'2v\';1m(6.18){H\'2w\':H\'13\':H\'2v\':7(6[6.d[\'F\']]!=\'1b\'){u p=2T(2e(g,6),6);6.Z=z;6.Q[6.d[1]]=p[1];6.Q[6.d[3]]=p[0]}X;2y:6.18=E;6.Z=(6.Q[0]==0&&6.Q[1]==0&&6.Q[2]==0&&6.Q[3]==0)?E:z;X}7(w 6.9.2U!=\'U\')6.9.2U=(6.2a)?1:6.9.A;7(w 6.Y.9!=\'U\')6.Y.9=(6.2a)?\'1b\':6.9.A;7(w 6.Y.17!=\'U\')6.Y.17=53;6.I=2z(6.I,E,z);6.P=2z(6.P);6.O=2z(6.O);6.S=2z(6.S,z);6.I=$.29(z,{},6.Y,6.I);6.P=$.29(z,{},6.Y,6.P);6.O=$.29(z,{},6.Y,6.O);6.S=$.29(z,{},6.Y,6.S);7(w 6.S.2V!=\'1h\')6.S.2V=E;7(w 6.S.3q!=\'8\')6.S.3q=$.1u.1v.3X;7(w 6.I.19!=\'1h\')6.I.19=z;7(w 6.I.2A!=\'1h\')6.I.2A=z;7(w 6.I.3r!=\'U\')6.I.3r=0;7(w 6.I.1Z!=\'U\')6.I.1Z=(6.I.17<10)?54:6.I.17*5;7(6.N){N(z,\'3Y F: \'+6.F);N(z,\'3Y 11: \'+6.11);N(z,\'3Z 55: \'+6.9.F);N(z,\'3Z 56: \'+6.9.11);N(z,\'2W 2X 9 A: \'+6.9.A);7(6.I.19)N(z,\'2W 2X 9 3s 57: \'+6.I.9);7(6.P.V)N(z,\'2W 2X 9 3s 59: \'+6.P.9);7(6.O.V)N(z,\'2W 2X 9 3s 5a: \'+6.O.9)}};q.41=8(){7(q.J(\'20\')==\'42\'||q.J(\'20\')==\'5b\'){N(6.N,\'5c 5d-5e "20" 5f 5g "5h" 5i "43".\')}r.J({20:\'43\',5j:\'44\',2B:q.J(\'2B\'),12:q.J(\'12\'),2c:q.J(\'2c\'),2C:q.J(\'2C\')});q.1c(\'45\',{F:q.J(\'F\'),11:q.J(\'11\'),2B:q.J(\'2B\'),12:q.J(\'12\'),2c:q.J(\'2c\'),2C:q.J(\'2C\'),\'3t\':q.J(\'3t\'),20:q.J(\'20\'),2b:q.J(\'2b\'),13:q.J(\'13\')}).J({2B:0,12:0,2c:0,2C:0,\'3t\':\'3u\',20:\'42\'});7(6.Z){D(q).1D(8(){u m=1N($(T).J(6.d[\'12\']));7(21(m))m=0;$(T).1c(\'1n\',m)})}};q.46=8(){q.3v();q.R(\'1w.L\',8(e){e.14();q.B(\'1E\');6.I.19=E;1O=\'47\'});q.R(\'1E.L\',8(e,g){e.14();7(w g==\'1h\'){N(z,\'5k a 48 5l 1j 1K, 1L 2D "1w" 22 1t.\');q.B(\'1w\');y}1O=z;7(2Y!=2f)5m(2Y);7(2Z!=2f)4a(2Z);7(30!=2f)4a(30);u a=6.I.1Z-2g,23=2E-1q.2h(a*2E/6.I.1Z);7(23!=0){7(6.I.4b)6.I.4b.1d($16,23,a)}});q.R(\'19.L\',8(e,d,f,g){e.14();q.B(\'1E\');u a=3w([d,f,g],[\'1e\',\'U\',\'1h\']);7(a[0]!=\'P\'&&a[0]!=\'O\')a[0]=1I;7(w a[1]!=\'U\')a[1]=0;7(a[2])6.I.19=z;7(!6.I.19)y;1O=E;u b=6.I.1Z-2g,4c=b+a[1];23=2E-1q.2h(b*2E/6.I.1Z);2Y=3x(8(){7(q.1j(\':2F\')){q.B(\'19\',a[0])}C{2g=0;q.B(a[0],6.I)}},4c);7(6.I.2i===\'5n\'){2Z=5o(8(){2g+=50},50)}7(6.I.4d&&23==0){6.I.4d.1d($16,23,b)}7(6.I.4e){30=3x(8(){6.I.4e.1d($16,23,b)},a[1])}});q.R(\'P.L O.L\',8(e,o,n,c){e.14();7(1O==\'47\'||q.1j(\':2F\')||q.1j(\':44\')){e.4f();y}7(6.9.2U>=G){N(6.N,\'2j 4g 9: 4h 3y\');e.4f();y}2g=0;u a=3w([o,n,c],[\'1r\',\'U\',\'8\']);7(w a[0]!=\'1r\')a[0]=6[e.31];7(w a[2]==\'8\')a[0].2G=a[2];7(w a[1]!=\'U\'){7(w a[0].9==\'U\')a[1]=a[0].9;C 7(w 6[e.31].9==\'U\')a[1]=6[e.31].9;C a[1]=6.9.A}7(w a[1]!=\'U\')y N(6.N,\'2j a 3z U: \'+a[1]+\'. 2j 3y\');7(a[0].3A&&!a[0].3A.1d($16))y N(6.N,\'5p "3A" 5q E.\');q.B(\'5r\'+e.31,a)});q.R(\'3B.L\',8(e,d,f){e.14();7(6.2a){2H=f;6.9.1M=6.9.A;u g=D(q);7(6.Z)1i(g,6);6.9.A=4i(q,6,2H);f=6.9.A-6.9.1M+2H;7(f<=0){6.9.A=2x(q,6,G-2H);f=2H}7(6.Z)1i(g,6,z)}7(!6.1P){u h=G-M;7(h-f<0){f=h}7(M==0){f=0}}M+=f;7(M>=G)M-=G;7(!6.1P){7(M==0&&f!=0&&d.32)d.32.1d($16);7(6.33){7(f==0){q.B(\'O\',G-6.9.A);y}}C 24(6,M)}7(f==0)y;D(q).15(G-f).5s(q);7(G<6.9.A+f){D(q).15(0,(6.9.A+f)-G).34(z).2I(q)}u g=D(q),1x=4j(g,6,f),1k=4k(g,6),25=g.1y(f-1),1z=1x.26(),1Q=1k.26();7(6.Z){1i(1z,6);1i(1k,6)}7(6.18)u p=2T(1k,6);u i=2k(g.15(0,f),6,\'F\'),1A=35(2l(1k,6,z),6,!6.Z);7(6.Z){1i(1z,6,6.Q[6.d[1]]);1i(25,6,6.Q[6.d[3]])}7(6.18){6.Q[6.d[1]]=p[1];6.Q[6.d[3]]=p[0]}u j={},3C={},2m={},2n={},K=d.17;7(d.1s==\'3u\')K=0;C 7(K==\'I\')K=6.Y.17/6.Y.9*f;C 7(K<=0)K=0;C 7(K<10)K=i/K;u k={17:K,1f:d.1f};7(d.36)d.36.1d($16,1x,1k,1A,K);7(6.Z){u l=6.Q[6.d[3]];2m[6.d[\'12\']]=25.1c(\'1n\');3C[6.d[\'12\']]=1Q.1c(\'1n\')+6.Q[6.d[1]];2n[6.d[\'12\']]=1z.1c(\'1n\');25.1w().1o(2m,k);1Q.1w().1o(3C,k);1z.1w().1o(2n,k)}C{u l=0}j[6.d[\'13\']]=l;7(6[6.d[\'F\']]==\'1b\'||6[6.d[\'11\']]==\'1b\'){r.1w().1o(1A,k)}1m(d.1s){H\'1R\':H\'1S\':H\'1B\':u m=q.34().2I(r);X}1m(d.1s){H\'1B\':D(m).15(0,f).1l();H\'1R\':H\'1S\':D(m).15(6.9.1M).1l();X}1m(d.1s){H\'2o\':1F(d,q,0,K);X;H\'1R\':m.J({3a:0});1F(d,m,1,K);1F(d,q,1,K,8(){m.1l()});X;H\'1S\':3D(d,q,m,6,K,z);X;H\'1B\':3E(d,m,6,K,z);X}1m(d.1s){H\'2o\':H\'1R\':H\'1S\':H\'1B\':3b=K;K=0;X}u n=f;q.J(6.d[\'13\'],-i);q.1o(j,{17:K,1f:d.1f,2J:8(){u a=6.9.A+n-G;7(a>0){D(q).15(G).1l();1x=D(q).15(G-(n-a)).4l().5t(D(q).15(0,a).4l())}7(6.Z){u b=D(q).1y(6.9.A+n-1);b.J(6.d[\'12\'],b.1c(\'1n\'))}u c=(d.2G)?8(){d.2G.1d($16,1x,1k,1A)}:E;1m(d.1s){H\'2o\':H\'1B\':1F(d,q,1,3b,c);X;2y:7(c)c();X}}});q.B(\'2p\',[E,1A]).B(\'19\',K)});q.R(\'3F.L\',8(e,f,g){e.14();7(6.2a){6.9.1M=6.9.A;u h=D(q);7(6.Z)1i(h,6);6.9.A=2x(q,6,g);7(6.9.1M-g>=6.9.A)6.9.A=2x(q,6,++g);7(6.Z)1i(h,6,z)}7(!6.1P){7(M==0){7(g>G-6.9.A){g=G-6.9.A}}C{7(M-g<6.9.A){g=M-6.9.A}}}M-=g;7(M<0)M+=G;7(!6.1P){7(M==6.9.A&&g!=0&&f.32)f.32.1d($16);7(6.33){7(g==0){q.B(\'P\',G-6.9.A);y}}C 24(6,M)}7(g==0)y;7(G<6.9.A+g)D(q).15(0,(6.9.A+g)-G).34(z).2I(q);u h=D(q),1x=4m(h,6),1k=4n(h,6,g),25=1x.1y(g-1),1z=1x.26(),1Q=1k.26();7(6.Z){1i(1z,6);1i(1Q,6)}7(6.18)u p=2T(1k,6);u i=2k(h.15(0,g),6,\'F\'),1A=35(2l(1k,6,z),6,!6.Z);7(6.Z){1i(1z,6,6.Q[6.d[1]]);1i(1Q,6,6.Q[6.d[1]])}7(6.18){6.Q[6.d[1]]=p[1];6.Q[6.d[3]]=p[0]}u j={},2n={},2m={},K=f.17;7(f.1s==\'3u\')K=0;C 7(K==\'I\')K=6.Y.17/6.Y.9*g;C 7(K<=0)K=0;C 7(K<10)K=i/K;u k={17:K,1f:f.1f};7(f.36)f.36.1d($16,1x,1k,1A,K);7(6.Z){2n[6.d[\'12\']]=1z.1c(\'1n\');2m[6.d[\'12\']]=25.1c(\'1n\')+6.Q[6.d[3]];1Q.J(6.d[\'12\'],1Q.1c(\'1n\')+6.Q[6.d[1]]);1z.1w().1o(2n,k);25.1w().1o(2m,k)}j[6.d[\'13\']]=-i;7(6[6.d[\'F\']]==\'1b\'||6[6.d[\'11\']]==\'1b\'){r.1w().1o(1A,k)}1m(f.1s){H\'1R\':H\'1S\':H\'1B\':u l=q.34().2I(r);X}1m(f.1s){H\'1R\':H\'1S\':D(l).15(0,g).1l();H\'1B\':D(l).15(6.9.A).1l();X}1m(f.1s){H\'2o\':1F(f,q,0,K);X;H\'1R\':l.J({3a:0});1F(f,l,1,K);1F(f,q,1,K,8(){l.1l()});X;H\'1S\':3D(f,q,l,6,K,E);X;H\'1B\':3E(f,l,6,K,E);X}1m(f.1s){H\'2o\':H\'1R\':H\'1S\':H\'1B\':3b=K;K=0;X}u m=g;q.1o(j,{17:K,1f:f.1f,2J:8(){u a=6.9.A+m-G,4o=(6.Z)?6.Q[6.d[3]]:0;q.J(6.d[\'13\'],4o);7(a>0){D(q).15(G).1l()}u b=D(q).15(0,m).2I(q).26();7(a>0){1k=2e(D(q),6)}7(6.Z){7(G<6.9.A+m){u c=D(q).1y(6.9.A-1);c.J(6.d[\'12\'],c.1c(\'1n\')+6.Q[6.d[3]])}b.J(6.d[\'12\'],b.1c(\'1n\'))}u d=(f.2G)?8(){f.2G.1d($16,1x,1k,1A)}:E;1m(f.1s){H\'2o\':H\'1B\':1F(f,q,1,3b,d);X;2y:7(d)d();X}}});q.B(\'2p\',[E,1A]).B(\'19\',K)});q.R(\'2q.L\',8(e,a,b,c,d){e.14();7(q.1j(\':2F\'))y;a=2K(a,b,c,M,G,q);7(a==0)y;7(w d!=\'1r\')d=E;7(6.1P){7(a<=G/2)q.B(\'O\',[d,a]);C q.B(\'P\',[d,G-a])}C{7(M==0||M>a)q.B(\'O\',[d,a]);C q.B(\'P\',[d,G-a])}});q.R(\'5u.L\',8(e,a,b,c,d){e.14();7(w a==\'1r\'&&w a.2L==\'1g\')a=$(a);7(w a==\'1e\')a=$(a);7(w a!=\'1r\'||w a.2L==\'1g\'||a.W==0)y N(6.N,\'2j a 3z 1r.\');7(w b==\'1g\'||b==\'4p\'){q.3G(a)}C{b=2K(b,d,c,M,G,q);u f=D(q).1y(b);7(6.Z){a.1D(8(){u m=1N($(T).J(6.d[\'12\']));7(21(m))m=0;$(T).1c(\'1n\',m)})}7(f.W){7(b<M)M+=a.W;7(M>=G)M-=G;f.5v(a)}C{q.3G(a)}}G=D(q).W;q.B(\'2M\');u g=2r(q,6);2N(6,G);24(6,M);q.B(\'2p\',[z,g])});q.R(\'5w.L\',8(e,a,b,c){e.14();7(w a==\'1g\'||a==\'4p\'){D(q).26().1l()}C{a=2K(a,c,b,M,G,q);u d=D(q).1y(a);7(d.W){7(a<M)M-=d.W;d.1l()}}G=D(q).W;u f=2r(q,6);2N(6,G);24(6,M);q.B(\'2p\',[z,f])});q.R(\'3H.L\',8(e,a){e.14();7(M==0)u b=0;C u b=G-M;7(w a==\'8\')a.1d($16,b);y b});q.R(\'4q.L\',8(e,a){e.14();u b=1q.2h(G/6.9.A-1);7(M==0)u c=0;C 7(M<G%6.9.A)u c=0;C 7(M==6.9.A&&!6.1P)u c=b;C u c=1q.5x((G-M)/6.9.A);7(c<0)c=0;7(c>b)c=b;7(w a==\'8\')a.1d($16,c);y c});q.R(\'5y.L\',8(e,a){e.14();$i=2e(D(q),6);7(w a==\'8\')a.1d($16,$i);y $i});q.R(\'1O.L\',8(e,a){e.14();7(w a==\'8\')a.1d($16,1O);y 1O});q.R(\'1G.L\',8(e,a,b,f){e.14();7(w a==\'8\'){a.1d($16,6)}C 7(w a==\'1r\'){f=(b===E)?E:\'4r\';1p(u c 4s a){7(w a[c]==\'1r\'){1p(u d 4s a[c]){q.B(\'1G\',[c+\'.\'+d,a[c][d],f])}}C q.B(\'1G\',[c,a[c],f])}7(b!==E){1i(D(q),6);q.2P(28);2r(q,6)}}C 7(w a!=\'1g\'){7(w b==\'8\'){u g=3I(\'6.\'+a);7(w g==\'1g\')g=\'\';b.1d($16,g)}C 7(w b!=\'1g\'){7(w f==\'1g\')f=z;7(q.1j(\':2F\')){3x(8(){q.B(\'1G\',[a,b,f])},2E);y N(6.N,\'48 2F, 1G 5z.\')}3I(\'28.\'+a+\' = b\');7(f===z){1i(D(q),6);q.2P(28);2r(q,6)}C 7(f!=\'4r\'){3I(\'6.\'+a+\' = b\')}}}y 6});q.R(\'2M.L\',8(e,a,b){e.14();7(w a==\'1g\'||a.W==0)a=$(\'5A\');C 7(w a==\'1e\')a=$(a);7(w a!=\'1r\')y N(6.N,\'2j a 3z 1r.\');7(w b!=\'1e\'||b.W==0)b=\'a.4t\';a.5B(b).1D(8(){u h=T.4u||\'\';7(h.W>0&&D(q).4v($(h))!=-1){$(T).1T(\'1U\').1U(8(e){e.1H();q.B(\'2q\',h)})}})});q.R(\'2p.L\',8(e,b,c){e.14();7(!6.S.1a)y;7(w b==\'1h\'&&b){D(6.S.1a).1l();1p(u a=0,l=1q.2h(G/6.9.A);a<l;a++){u i=D(q).1y(2K(a*6.9.A,0,z,M,G,q));6.S.1a.3G(6.S.3q(a+1,i))}D(6.S.1a).1T(\'1U\').1D(8(a){$(T).1U(8(e){e.1H();q.B(\'2q\',[a*6.9.A,0,z,6.S])})})}q.B(\'4q\',8(a){D(6.S.1a).2O(\'4w\').1y(a).3c(\'4w\')})});q.R(\'2s.L\',8(e,a){e.14();7(a){q.B(\'2q\',[0,0,z,{17:0}])}7(6.Z){1i(D(q),6)}q.B(\'1E\').J(q.1c(\'45\'));q.3v();q.3J();r.5C(q)});q.R(\'4x.L\',8(e,a,b){e.14();N(z,\'1Y 22 1t "4x" 1j 1K, 1L "3B".\');q.B(\'3B\',[a,b])});q.R(\'4y.L\',8(e,a,b){e.14();N(z,\'1Y 22 1t "4y" 1j 1K, 1L "3F".\');q.B(\'3F\',[a,b])})};q.3v=8(){q.1T(\'.L\')};q.4z=8(){q.3J();2N(6,G);24(6,M);7(6.I.2i){r.R(\'3d.L\',8(){q.B(\'1E\')});r.R(\'3e.L\',8(){q.B(\'19\')})}7(6.P.V){6.P.V.R(\'1U.L\',8(e){e.1H();q.B(\'P\')});7(6.P.2i){6.P.V.R(\'3d.L\',8(){q.B(\'1E\')});6.P.V.R(\'3e.L\',8(){q.B(\'19\')})}}7(6.O.V){6.O.V.R(\'1U.L\',8(e){e.1H();q.B(\'O\')});7(6.O.2i){6.O.V.R(\'3d.L\',8(){q.B(\'1E\')});6.O.V.R(\'3e.L\',8(){q.B(\'19\')})}}7($.1u.1C){7(6.P.1C){r.1C(8(e,a){7(a>0){e.1H();3f=(w 6.P.1C==\'U\')?6.P.1C:\'\';q.B(\'P\',3f)}})}7(6.O.1C){r.1C(8(e,a){7(a<0){e.1H();3f=(w 6.O.1C==\'U\')?6.O.1C:\'\';q.B(\'O\',3f)}})}}7(6.S.1a){7(6.S.2i){6.S.1a.R(\'3d.L\',8(){q.B(\'1E\')});6.S.1a.R(\'3e.L\',8(){q.B(\'19\')})}}7(6.O.1V||6.P.1V){$(3K).R(\'4A.L\',8(e){u k=e.4B;7(k==6.O.1V){e.1H();q.B(\'O\')}7(k==6.P.1V){e.1H();q.B(\'P\')}})}7(6.S.2V){$(3K).R(\'4A.L\',8(e){u k=e.4B;7(k>=49&&k<58){k=(k-49)*6.9.A;7(k<=G){e.1H();q.B(\'2q\',[k,0,z,6.S])}}})}7(6.I.19){q.B(\'19\',6.I.3r);7($.1u.2A&&6.I.2A){q.2A(\'1E\',\'19\')}}};q.3J=8(){$(3K).1T(\'.L\');r.1T(\'.L\');7(6.P.V)6.P.V.1T(\'.L\');7(6.O.V)6.O.V.1T(\'.L\');7(6.S.1a)6.S.1a.1T(\'.L\');2N(6,\'3L\');24(6,\'2O\');7(6.S.1a){D(6.S.1a).1l()}};q.1G=8(a,b){N(z,\'1Y "1G" 3g 3h 1j 1K, 1L 2D "1G" 22 1t.\');u c=E;u d=8(a){c=a};7(!a)a=d;7(!b)b=d;q.B(\'1G\',[a,b]);y c};q.4C=8(){N(z,\'1Y "4C" 3g 3h 1j 1K, 1L 2D "3H" 22 1t.\');u b=E;q.B(\'3H\',8(a){b=a});y b};q.2s=8(){N(z,\'1Y "2s" 3g 3h 1j 1K, 1L 2D "2s" 22 1t.\');q.B(\'2s\');y q};q.4D=8(a,b){N(z,\'1Y "4D" 3g 3h 1j 1K, 1L 2D "2M" 22 1t.\');q.B(\'2M\',[a,b]);y q};7(q.2d().1j(\'.4E\')){u r=q.2d();q.B(\'2s\')}u r=q.5D(\'<5E 5F="4E" />\').2d(),6={},28=o,G=D(q).W,M=0,2Y=2f,2Z=2f,30=2f,2g=0,1O=z,1I=\'O\';q.2P(28,z);q.41();q.46();q.4z();7(6.9.1W!==0&&6.9.1W!==E){u s=6.9.1W;7(s===z){s=3i.5G.4u;7(!s.W)s=0}C 7(s===\'4F\'){s=1q.2S(1q.4F()*G)}q.B(\'2q\',[s,0,z,{17:0}])}u t=2r(q,6,E),4G=2e(D(q),6);7(6.4H){6.4H.1d($16,4G,t)}q.B(\'2p\',[z,t]);q.B(\'2M\');y T};$.1u.1v.3k={N:E,33:z,1P:z,1I:\'13\',9:{1W:0},Y:{1f:\'5H\',2i:E,1C:E}};$.1u.1v.3X=8(a,b){y\'<a 5I="#"><4I>\'+a+\'</4I></a>\'};8 1F(a,c,x,d,f){u o={17:d,1f:a.1f};7(w f==\'8\')o.2J=f;c.1o({3a:x},o)}8 3D(a,b,c,o,d,e){u f=2l(D(c),o,z)[0],3j=(e)?-f:f,27={},2t={};27[o.d[\'F\']]=f;27[o.d[\'13\']]=3j;2t[o.d[\'13\']]=0;b.1o({3a:\'+=0\'},d);c.J(27).1o(2t,{17:d,1f:a.1f,2J:8(){$(T).1l()}})}8 3E(a,c,o,d,b){u e=2l(D(c),o,z)[0],3j=(b)?e:-e,27={},2t={};27[o.d[\'F\']]=e;2t[o.d[\'13\']]=3j;c.J(27).1o(2t,{17:d,1f:a.1f,2J:8(){$(T).1l()}})}8 2N(o,t){7(t==\'4J\'||t==\'3L\'){u f=t}C 7(o.9.2U>=t){N(o.N,\'2j 4g 9: 4h 3y\');u f=\'3L\'}C{u f=\'4J\'}7(o.P.V)o.P.V[f]();7(o.O.V)o.O.V[f]();7(o.S.1a)o.S.1a[f]()}8 24(o,f){7(o.1P||o.33)y;u a=(f==\'2O\'||f==\'3c\')?f:E;7(o.O.V){u b=a||(f==o.9.A)?\'3c\':\'2O\';o.O.V[b](\'4K\')}7(o.P.V){u b=a||(f==0)?\'3c\':\'2O\';o.P.V[b](\'4K\')}}8 3w(c,d){u e=[];1p(u a=0,4L=c.W;a<4L;a++){1p(u b=0,4M=d.W;b<4M;b++){7(w c[a]==d[b]&&!e[b]){e[b]=c[a];X}}}y e}8 3M(k){7(k==\'2v\')y 39;7(k==\'13\')y 37;7(k==\'3T\')y 38;7(k==\'5J\')y 40;y-1}8 2Q(a){7(w a==\'1g\')a={};y a}8 2z(a,b,c){7(w b!=\'1h\')b=E;7(w c!=\'1h\')c=E;a=2Q(a);7(w a==\'1e\'){u d=3M(a);7(d==-1)a=$(a);C a=d}7(b){7(w a==\'1h\')a={2V:a};7(w a.2L!=\'1g\')a={1a:a};7(w a.1a==\'1e\')a.1a=$(a.1a);7(w a.1t!=\'1e\')a.1t=\'1U\'}C 7(c){7(w a==\'1h\')a={19:a};7(w a==\'U\')a={1Z:a}}C{7(w a.2L!=\'1g\')a={V:a};7(w a==\'U\')a={1V:a};7(w a.V==\'1e\')a.V=$(a.V);7(w a.1V==\'1e\')a.1V=3M(a.1V);7(w a.1t!=\'1e\')a.1t=\'1U\'}y a}8 2K(a,b,c,d,e,f){7(w a==\'1e\'){7(21(a))a=$(a);C a=1N(a)}7(w a==\'1r\'){7(w a.2L==\'1g\')a=$(a);a=D(f).4v(a);7(a==-1)a=0;7(w c!=\'1h\')c=E}C{7(w c!=\'1h\')c=z}7(21(a))a=0;C a=1N(a);7(21(b))b=0;C b=1N(b);7(c){a+=d}a+=b;7(e>0){4N(a>=e){a-=e}4N(a<0){a+=e}}y a}8 D(c,f){u a=$(\'> *\',c);7(w f==\'1e\')a=a.5K(f);y a}8 2e(i,o){y i.15(0,o.9.A)}8 4j(i,o,n){y i.15(n,o.9.1M+n)}8 4k(i,o){y i.15(0,o.9.A)}8 4m(i,o){y i.15(0,o.9.1M)}8 4n(i,o,n){y i.15(n,o.9.A+n)}8 1i(i,o,m){u x=(w m==\'1h\')?m:E;7(w m!=\'U\')m=0;i.1D(8(){u t=1N($(T).J(o.d[\'12\']));7(21(t))t=0;$(T).1c(\'4O\',t);$(T).J(o.d[\'12\'],((x)?$(T).1c(\'4O\'):m+$(T).1c(\'1n\')))})}8 2l(i,o,a){4P=2k(i,o,\'F\',a);4Q=3N(i,o,\'11\',a);y[4P,4Q]}8 3N(i,o,a,b){7(w b!=\'1h\')b=E;7(w o[o.d[a]]==\'U\'&&b)y o[o.d[a]];7(w o.9[o.d[a]]==\'U\')y o.9[o.d[a]];u c=(a.3O().3P(\'F\')>-1)?\'1J\':\'1X\';y 3m(i,o,c)}8 3m(i,o,a){u s=0;i.1D(8(){u m=$(T)[o.d[a]](z);7(s<m)s=m});y s}8 3o(b,o,c){u d=b[o.d[c]](),3Q=(o.d[c].3O().3P(\'F\')>-1)?[\'5L\',\'5M\']:[\'5N\',\'5O\'];1p(a=0,l=3Q.W;a<l;a++){u m=1N(b.J(3Q[a]));7(21(m))m=0;d-=m}y d}8 2k(i,o,a,b){7(w b!=\'1h\')b=E;7(w o[o.d[a]]==\'U\'&&b)y o[o.d[a]];7(w o.9[o.d[a]]==\'U\')y o.9[o.d[a]]*i.W;u c=(a.3O().3P(\'F\')>-1)?\'1J\':\'1X\';y 4R(i,o,c)}8 4R(i,o,a){u s=0;i.1D(8(){s+=$(T)[o.d[a]](z)});y s}8 3n(i,o,a){u s=E,v=E;i.1D(8(){c=$(T)[o.d[a]](z);7(s===E)s=c;C 7(s!=c)v=z});y v}8 35(a,o,p){7(w p!=\'1h\')p=z;u b=(o.Z&&p)?o.Q:[0,0,0,0];u c={};c[o.d[\'F\']]=a[0]+b[1]+b[3];c[o.d[\'11\']]=a[1]+b[0]+b[2];y c}8 2r(a,o,p){u b=a.2d(),$i=D(a),$v=2e($i,o),3R=35(2l($v,o,z),o,p);b.J(3R);7(o.Z){u c=$v.26();c.J(o.d[\'12\'],c.1c(\'1n\')+o.Q[o.d[1]]);a.J(o.d[\'2b\'],o.Q[o.d[0]]);a.J(o.d[\'13\'],o.Q[o.d[3]])}a.J(o.d[\'F\'],2k($i,o,\'F\')*2);a.J(o.d[\'11\'],3N($i,o,\'11\'));y 3R}8 3W(p){7(w p==\'1g\')y[0,0,0,0];7(w p==\'U\')y[p,p,p,p];C 7(w p==\'1e\')p=p.4S(\'5P\').5Q(\'\').4S(\' \');7(!4T(p)){y[0,0,0,0]}1p(u i=0;i<4;i++){p[i]=1N(p[i])}1m(p.W){H 0:y[0,0,0,0];H 1:y[p[0],p[0],p[0],p[0]];H 2:y[p[0],p[1],p[0],p[1]];H 3:y[p[0],p[1],p[2],p[1]];2y:y[p[0],p[1],p[2],p[3]]}}8 2T(a,o){u x=(w o[o.d[\'F\']]==\'U\')?1q.2h(o[o.d[\'F\']]-2k(a,o,\'F\')):0;1m(o.18){H\'13\':y[0,x];X;H\'2v\':y[x,0];X;H\'2w\':2y:u b=1q.2h(x/2),4U=1q.2S(x/2);y[b,4U];X}}8 4i(b,o,c){u d=D(b),2u=0,1W=o.9.A-c-1,x=0;7(1W<0)1W=d.W-1;1p(u a=1W;a>=0;a--){2u+=d.1y(a)[o.d[\'1J\']](z);7(2u>o.3p)y x;7(a==0)a=d.W;x++}}8 2x(b,o,c){u d=D(b),2u=0,x=0;1p(u a=c,l=d.W-1;a<=l;a++){2u+=d.1y(a)[o.d[\'1J\']](z);7(2u>o.3p)y x;7(a==d.W-1)a=-1;x++}}8 4T(a){y w(a)==\'1r\'&&(a 5R 5S)}8 N(d,m){7(!d)y E;7(w m==\'1e\')m=\'1v: \'+m;7(3i.3S&&3i.3S.4V)3i.3S.4V(m);y E}$.1u.4t=8(o){y T.1v(o)}})(5T);',62,366,'||||||opts|if|function|items|||||||||||||||||||||var||typeof||return|true|visible|trigger|else|getItems|false|width|totalItems|case|auto|css|a_dur|cfs|firstItem|debug|next|prev|padding|bind|pagination|this|number|button|length|break|scroll|usePadding||height|marginRight|left|stopPropagation|slice|tt0|duration|align|play|container|variable|data|call|string|easing|undefined|boolean|resetMargin|is|c_new|remove|switch|cfs_origCssMargin|animate|for|Math|object|fx|event|fn|carouFredSel|stop|c_old|eq|l_old|w_siz|uncover|mousewheel|each|pause|fx_fade|configuration|preventDefault|direction|outerWidth|deprecated|use|oldVisible|parseInt|isPaused|circular|l_new|crossfade|cover|unbind|click|key|start|outerHeight|The|pauseDuration|position|isNaN|custom|perc|enableNavi|l_cur|last|css_o|opts_orig|extend|variableVisible|top|marginBottom|parent|getCurrentItems|null|pauseTimePassed|ceil|pauseOnHover|Not|getTotalSize|getSizes|a_cur|a_old|fade|updatePageStatus|slideTo|setSizes|destroy|ani_o|total|right|center|getVisibleItemsNext|default|getNaviObject|nap|marginTop|marginLeft|the|100|animated|onAfter|oI|appendTo|complete|getItemIndex|jquery|linkAnchors|showNavi|removeClass|init|getObject|innerWidth|floor|getAlignPadding|minimum|keys|Number|of|autoTimeout|autoInterval|timerInterval|type|onEnd|infinite|clone|mapWrapperSizes|onBefore||||opacity|f_dur|addClass|mouseenter|mouseleave|num|public|method|window|cur_p|defaults|lrgst_b|getTrueLargestSize|hasVariableSizes|getTrueInnerSize|maxDimention|anchorBuilder|delay|scrolled|float|none|unbind_events|sortParams|setTimeout|scrolling|valid|conditions|slide_prev|a_new|fx_cover|fx_uncover|slide_next|append|currentPosition|eval|unbind_buttons|document|hide|getKeyCode|getLargestSize|toLowerCase|indexOf|arr|sz|console|up|innerHeight|dx|getPadding|pageAnchorBuilder|Carousel|Item||build|absolute|relative|hidden|cfs_origCss|bind_events|stopped|carousel||clearInterval|onPausePause|dur2|onPauseEnd|onPauseStart|stopImmediatePropagation|enough|not|getVisibleItemsPrev|getOldItemsPrev|getNewItemsPrev|get|getOldItemsNext|getNewItemsNext|new_m|end|currentPage|ObjectConfiguration|in|caroufredsel|hash|index|selected|slidePrev|slideNext|bind_buttons|keyup|keyCode|current_position|link_anchors|caroufredsel_wrapper|random|itm|onCreate|span|show|disabled|l1|l2|while|cfs_tempCssMargin|s1|s2|getTotalSizeVariable|split|is_array|x2|log|No|element|found|selector||option|bottom|500|2500|widths|heights|automatically||backward|forward|fixed|Carousels|CSS|attribute|should|be|static|or|overflow|Pause|globally|clearTimeout|resume|setInterval|Callback|returned|slide_|prependTo|concat|insertItem|before|removeItem|round|currentVisible|timeout|body|find|replaceWith|wrap|div|class|location|swing|href|down|filter|paddingLeft|paddingRight|paddingTop|paddingBottom|px|join|instanceof|Array|jQuery'.split('|'),0,{}))
