/*
*------------------------------------------------------------------------------------------+
* COMPANY: Raven Developers 2009
+------------------------------------------------------------------------------------------+
* FILE INFO: Site wide Java Script functions
+------------------------------------------------------------------------------------------+
* WEBSITE: http://www.ravendevelopers.com
+------------------------------------------------------------------------------------------+
* Portions created by Anirudh K. Mahant are Copyright of Raven Developers (C) 2009.
+------------------------------------------------------------------------------------------+
* COPYRIGHT NOTICE:
* The original author(s) retain all the copyrights of this file.
* Portions created by Anirudh K. Mahant (original developer) are Copyright of Raven Developers (C) 2009.
* Portions may contain jQuery JavaScript framework developed by John Resig and other
* community members. More info at http://docs.jquery.com/About
* jQuery LICENSE:
* Copyright (c) 2008 John Resig (jquery.com)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+-------------------------------------------------------------------------------------------+
*/
function URLDecode(psEncodeString){var lsRegExp=/\+/g;return unescape(String(psEncodeString).replace(lsRegExp," "));}function ZebraTables(){theTable=jQuery.find("table.zebra-table");jQuery(theTable).each(function(i){if(this){jQuery(this).find("tr").each(function(i){var zclass=(i%2==0)?"odd":"even";jQuery(this).addClass(zclass);});}});}function ZebraUL(){theUL=jQuery(document).find("ul.zebra-ul");jQuery(theUL).each(function(i){if(this){jQuery(this).find("li").each(function(i){var zclass=(i%2==0)?"odd":"even";jQuery(this).addClass(zclass);});}});}function BlurFocusText(){theText=jQuery("input.blur-focus");jQuery(theText).each(function(i){if(this){jQuery(this).blur(function(){if(this.value==""){this.value=this.defaultValue;}});jQuery(this).focus(function(){if(this.value==this.defaultValue){this.value="";}});}});}(function($){$.fn.superSelectify=function(options){var defaults={emptyClass:"empty",firstClass:"first",lastClass:"last",oddClass:"odd",evenClass:"even",nextClass:"next",siblingClass:"sibling",firstChildClass:"first-child",lastChildClass:"last-child",onlyChildClass:"only-child",directChildClass:"child",textInputClass:"text",passwordInputClass:"password",radioInputClass:"radio",checkboxInputClass:"checkbox",submitInputClass:"submit",imageInputClass:"image",resetInputClass:"reset",buttonInputClass:"button",fileInputClass:"file",hoverClass:"hover",manualSelectors:false,forceStylesheetParsing:false,additionalElementHash:{}};var options=$.extend(defaults,options);for(var className in options.additionalElementHash){$(options.additionalElementHash[className]).addClass(className);}function getMatches(CSS){function _match_item(reg,className){var itemMatch=CSS.replace(/[\n\r]/gi,"").match(reg);if(itemMatch){itemMatch=itemMatch.join(", ");}if(itemMatch){$(itemMatch).addClass(className);}}function _match_hover(reg,className){var itemMatch=CSS.replace(/[\n\r]/gi,"").match(reg);if(itemMatch){itemMatch=itemMatch.join(", ");}if(itemMatch){$(itemMatch).hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});}}_match_item(/[a-zA-Z0-9._+~#:\s-]*:empty/gi,options.emptyClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:first[^-]/gi,options.firstClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:last[^-]/gi,options.lastClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:nth-child\(odd\)/gi,options.oddClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:nth-child\(even\)/gi,options.evenClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*?\+\s?[a-zA-Z0-9._+~#:-]*/gi,options.nextClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*?\~\s?[a-zA-Z0-9._+~#:-]*/gi,options.siblingClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:first-child/gi,options.firstChildClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:last-child/gi,options.lastChildClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*:only-child/gi,options.onlyChildClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*\>\s?[a-zA-Z0-9._+~#:-]*/gi,options.directChildClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="text"\]/gi,options.textInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="password"\]/gi,options.passwordInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="radio"\]/gi,options.radioInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="checkbox"\]/gi,options.checkboxInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="submit"\]/gi,options.submitInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="image"\]/gi,options.imageInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="reset"\]/gi,options.resetInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="button"\]/gi,options.buttonInputClass);_match_item(/[a-zA-Z0-9._+~#:\s-]*input\[type="file"\]/gi,options.fileInputClass);_match_hover(/[a-zA-Z0-9._+~#:\s-]*:hover/gi,options.hoverClass);var importedCSS=CSS.match(/[a-zA-Z0-9\.\-_\+\s]*import([a-zA-Z0-9\.\-_\+\/]*\.css)/gi);if(importedCSS){var fakeStyleSheet=[];for(stylesheet=0;stylesheet<importedCSS.length;stylesheet++){fakeStyleSheet["href"]=importedCSS[stylesheet];getCSS(fakeStyleSheet);}}}function ruleIterator(sheet){var css=sheet.cssRules;for(var rule=0;rule<css.length;rule++){if(css[rule].styleSheet){getCSS(css[rule].styleSheet);}if(css[rule].selectorText==null){continue;}getMatches(css[rule].selectorText);}}function getCSS(sheet){if(sheet.href){var RELATIVE=/^[\w\.]+[^:]*$/;var docURL=String(window.location);var href=(RELATIVE.test(sheet.href))?(docURL.slice(0,docURL.lastIndexOf("/")+1)+sheet.href):sheet.href;$.ajax({url:href,success:function(response){getMatches(response);}});}else{if(sheet.cssText){getMatches(sheet.cssText);}else{ruleIterator(sheet);}}}if(options.manualSelectors){getMatches(options.manualSelectors);}if(!options.manualSelectors||options.forceStylesheetParsing){if(jQuery.browser.safari&&document.readyState!="complete"){setTimeout(arguments.callee,100);return;}for(stylesheet=0;stylesheet<document.styleSheets.length;stylesheet++){getCSS(document.styleSheets[stylesheet]);}}};})(jQuery);jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t+b;}return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b;}return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0){return b;}if(t==d){return b+c;}if((t/=d/2)<1){return c/2*Math.pow(2,10*(t-1))+b;}return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1){return -c/2*(Math.sqrt(1-t*t)-1)+b;}return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d/2)==2){return b+c;}if(!p){p=d*(0.3*1.5);}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}if(t<1){return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;}return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else{if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b;}else{if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b;}}}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2){return jQuery.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;}return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b;}});
function RVSiteMenu(){
	jQuery("#nav ul ").css({display: "none"}); // Opera Fix
	jQuery("#nav li").hover(function(){
		jQuery(this).find('ul:first').css({display: "none"}).show();
	},
	function(){
		jQuery(this).find('ul:first').css({display: "none"});
	});
	jQuery("#nav li ul li a").hover(function(){ 
		jQuery(this).addClass("hover"); 
	},function(){ 
		jQuery(this).removeClass("hover"); 
	});
}
jQuery(document).ready(function(){
	ZebraTables();
	ZebraUL();
	BlurFocusText();
	RVSiteMenu();
	jQuery(function(){
		var tabContainers=jQuery("div.tabs > div");
		jQuery("div.tabs ul.tabNavigation a").click(function(){
			tabContainers.hide().filter(this.hash).fadeIn("slow");
			jQuery("div.tabs ul.tabNavigation a").removeClass("selected");
			jQuery(this).addClass("selected");
			return false;
		}).filter(":first").click();
	});
});
