
function InitCircuitFuseaction(){var illegalChars = /[\u0021-\u002f\u003a-\u0040\u005b-\u005e\u0060\u007b-\u007e]/g; /* Don't allow any of these */var BodyID = $('body').attr('id').toUpperCase().replace(illegalChars,"");var thisFuseaction = BodyID;var thisCircuit = thisFuseaction.split("_")[0];var FnInitCircuit = "initCircuit_" + thisCircuit;eval("if (typeof " + FnInitCircuit + " == 'function') {" + FnInitCircuit + "();} else {}");var posFirstUnderscore = thisFuseaction.indexOf('_');var FuseAction = thisFuseaction.substring(posFirstUnderscore + 1);var FnInitFuseaction = "initFuseaction_" + thisCircuit + "_" + FuseAction;eval("if (typeof " + FnInitFuseaction + " == 'function') {" + FnInitFuseaction + "();} else {}");}
if(document.all){for(var i in document.links){document.links[i].onfocus=document.links[i].blur;}}
function getObj(objID){Obj=document.getElementById(objID);return Obj;}  
function CreateUUID(){return encodeURIComponent(("ID-"+(new Date()).getTime()));}
function functionExists(functionName){var exists=false;eval("if (typeof "+functionName+" == 'function') {exists=true;} else {exists=false;}");return exists;}
function functionsExist(RequiredFunctions){function functionExists(functionName){var exists=false;eval("if (typeof "+functionName+" == 'function') {exists=true;} else {exists=false;}");return exists;}
var functionsExist=true;var RequiredFunctions=RequiredFunctions.split(",");var MissingFunctions="";var MissingCount=0;for(var i=0;i<RequiredFunctions.length;i++){if(functionExists(RequiredFunctions[i])==false){functionsExist=false;MissingCount=MissingCount+1;MissingFunctions=MissingFunctions+MissingCount+". "+RequiredFunctions[i]+"\n";}}
if(functionsExist==false){if(MissingCount==1){alert("The following JavaScript function is currently unavailable but required in order for this application to work properly: \n\n"+MissingFunctions);}
else{alert("The following "+MissingCount+" JavaScript functions are currently unavailable but required in order for this application to work properly: \n\n"+MissingFunctions);}}
return functionsExist;}
function gotoBookmark(bookmark){var hashValue='#'+bookmark;if(location.hash!=hashValue){location.hash=hashValue;}}
function SafeEmail(EmailName,DomainName,SubjectLine,VisibleLink){if(VisibleLink=="")
{VisibleLink=EmailName+'@'+DomainName};document.write('<a href=mailto:'+EmailName+'@'+DomainName+'?Subject='+SubjectLine+'>'+VisibleLink+'</a>');}
function UpdateStatusMsg(StatusMsg){if(StatusMsg==""){status=" "}
else{status=(StatusMsg)}
return true}
function YesNoFormat(value){if((value>0)||(value.toUpperCase=="YES")||(value==true)||(value.toUpperCase=="TRUE")){return'Yes';}
else if((value<=0)||(value.toUpperCase=="NO")||(value==false)||(value.toUpperCase=="FALSE")){return'No';}
else{return'No';}}
function PageQuery(q){if(q.length>1)this.q=q.substring(1,q.length);else this.q=null;this.keyValuePairs=new Array();if(q){for(var i=0;i<this.q.split("&").length;i++){this.keyValuePairs[i]=this.q.split("&")[i];}}
this.getKeyValuePairs=function(){return this.keyValuePairs;}
this.getValue=function(s){for(var j=0;j<this.keyValuePairs.length;j++){if(this.keyValuePairs[j].split("=")[0]==s)
return this.keyValuePairs[j].split("=")[1];}
return false;}
this.getParameters=function(){var a=new Array(this.getLength());for(var j=0;j<this.keyValuePairs.length;j++){a[j]=this.keyValuePairs[j].split("=")[0];}
return a;}
this.getLength=function(){return this.keyValuePairs.length;}}
function queryString(key){var page=new PageQuery(window.location.search);return unescape(page.getValue(key));}
function minimizeWindow(){window.innerWidth=100;window.innerHeight=100;window.screenX=screen.width;window.screenY=screen.height;alwaysLowered=true;}
function maximizeWindow(){window.innerWidth=screen.width;window.innerHeight=screen.height;window.screenX=0;window.screenY=0;alwaysLowered=false;}
function closeParentWindow(){try{var q=queryString("CloseParent");if(q=="Yes"){var op=window.opener;op.opener=self;op.close();}}
catch(error){}}
function UpdateParentClosePopup(RedirectURL){opener.location.href=RedirectURL;close();}
function NewWindow(url,windowname,w,h,scroll,resizable,location,status,menubar,toolbar){var settings='';settings+='scrollbars='+scroll+',';settings+='resizable='+resizable+',';settings+='location='+location+',';settings+='status='+status+',';settings+='menubar='+menubar+',';settings+='toolbar='+toolbar+',';if((w=="100%")&&(h=="100%")){settings+='width='+screen.availWidth-10+',';settings+='height='+screen.availHeight-122+',';settings+='top=0,';settings+='left=0,';var win=window.open('',windowname,settings);win.location=url;win.focus();win.moveTo(0,0);win.resizeTo(screen.availWidth,screen.availHeight);return win;}
else{var winWidth=(screen.width-w)/2;var winHeight=(screen.height-h)/2;settings+='width='+w+',';settings+='height='+h+',';settings+='top='+winHeight+',';settings+='left='+winWidth+',';var win=window.open(url,windowname,settings);win.window.focus();return win;}}
function ArrayNew(name){eval(name+' = new Array();');}
function ArrayDeleteAt(array,position){eval(array).splice(position-1,1);return true;}
function ArrayAppend(array,value){eval(array)[eval(array).length]=value;}
function ArrayAvg(array){x=0;for(i=0;i<eval(array).length;i++){x+=eval(array)[i];}
v=x/eval(array).length;return v;}
function ArrayClear(array){eval(array).length=0;return true;}
function ArrayInsertAt(array,position,value){eval(array).splice(position-1,0,value);return true;}
function ArrayIsEmpty(array){if(eval(array).length==0){return true;}
else{return false;}}
function ArrayLen(array){return eval(array).length;}
function ArrayMax(array){x=eval(array)[0];for(i=0;i<eval(array).length;i++){x=Math.max(x,eval(array)[i])}
return x}
function ArrayMin(array){x=eval(array)[0];for(i=0;i<eval(array).length;i++){x=Math.min(x,eval(array)[i]);}
return x}
function ArrayPrepend(array,value){add=eval(array).splice(0,0,value);return true;}
function ArrayResize(array,value){eval(array).length=value;return true;}
function ArraySet(array,start_pos,end_pos,value){for(i=start_pos-1;i<end_pos;i++)
eval(array)[i]=value
return true;}
function ArraySum(array){x=0
for(i=0;i<eval(array).length;i++){x+=eval(array)[i];}
return x;}
function ArraySwap(array,position1,position2){x=array[position1-1];y=array[position2-1];array[position2-1]=x;array[position1-1]=y;return true;}
function ArrayToList(array,delimiter){if(!delimiter){var delimiter=','};x=eval(array).join(delimiter);return x;}
function ArraySort(array,sort_type,sort_order){if(!sort_type){var sort_type='text'};if(!sort_type){var sort_type='asc'};}
function ArrayToObjectLiteral(Array){var ObjectLiteral={};for(var i=0;i<Array.length;i++){ObjectLiteral[Array[i]]='';}
return ObjectLiteral;}
function ArrayAlert(Array){var DisplayTxt='';for(var i=0;i<Array.length;i++){DisplayTxt=DisplayTxt+[i]+":"+Array[i]+"\n";}
alert(DisplayTxt);}
function IsDate(date){date=new Date(date);if(date!='Invalid Date'){return true;}else{return false;}}
function isDate(date){date=new Date(date);if(date!='Invalid Date'){return true;}else{return false;}}
function CreateDate(myyear,mymonth,myday){mydate=new Date(myyear,mymonth,myday);return mydate;}
function CreateDateTime(myyear,mymonth,myday,myhour,myminute,mysecond){mydate=new Date(myyear,mymonth,myday,myhour,myminute,mysecond);return mydate;}
function Day(date){return date.getDate();}
function DayOfWeek(date){return date.getDay()+1;}
function DayOfWeekAsString(date){x=date.getDay()+1;if(x==1){_string='Sunday'};if(x==2){_string='Monday'};if(x==3){_string='Tuesday'};if(x==4){_string='Wednesday'};if(x==5){_string='Thursday'};if(x==6){_string='Friday'};if(x==7){_string='Saturday'};return _string;}
function DaysInMonth(date){x=date.getMonth()+1;if(x==1||x==3||x==5||x==7||x==8||x==10||x==12){return 31};if(x==2){return 28};if(x==4||x==6||x==9||x==11){return 30};}
function IsLeapYear(year){return(year%4==0&&(year%100!=0||year%400==0)?true:false)}
function Hour(date){return date.getHours();}
function Minute(date){return date.getMinutes();}
function Month(date){return date.getMonth();}
function Now(){_NewDate=new Date();return _NewDate}
function Second(date){return date.getSeconds();}
function Year(mydate){_newDate=new Date(mydate);return _newDate.getYear();}
function GetGMTOffset(){curDateTime=new Date();var GMTOffset=curDateTime.getTimezoneOffset()/60;return GMTOffset;}
function getGMTOffset(){curDateTime=new Date();var GMTOffset=curDateTime.getTimezoneOffset()/60;return GMTOffset;}
function DisplayDate(){months=new Array('January','February','March','April','May','June','July','August','September','October','November','December');now=new Date();year=now.getYear();if(year<100)
{year=year+2000;}
else
{if(year>=100&&year<2000){year=year+1900;}}
document.write(months[now.getMonth()]+" "+now.getDate()+", "+year);}
function DateAdd(datepart,number,date){if(date){}
else{var date=new Date();}
if(number){}
else{var number=1;}
switch(datepart){case"yyyy":date.setYear(date.getYear()+number);case"m":date.setMonth(date.getMonth()+number);case"ww":date.setDate(date.getDate()+number);case"d":date.setDate(date.getDate()+number);default:date.setDate(date.getDate()+number);}
return date;}
function FixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew);}}
function fixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew);}}
function DollarFormat(num){num=num.toString().replace(/\$|\,/g,'');if(isNaN(num))
num="0";sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10)
cents="0"+cents;for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)
num=num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));return(((sign)?'':'-')+'$'+num+'.'+cents);}
function URLEncodedFormat(string){var URLEncodedString=string;URLEncodedString=URLEncodedString.replace(/~/g,"%7E");URLEncodedString=URLEncodedString.replace(/!/g,"%21");URLEncodedString=URLEncodedString.replace(/\*/g,"%2A ");URLEncodedString=URLEncodedString.replace(/\(/g,"%28");URLEncodedString=URLEncodedString.replace(/\)/g,"%29");URLEncodedString=URLEncodedString.replace(/\'/g,"%27");URLEncodedString=encodeURIComponent(URLEncodedString);return URLEncodedString;}
function encode(string,charset){if(charset==undefined){charset="utf-8";}
var EncodedString="";switch(charset){case'utf-8':string=string.replace(/\r\n/g,"\n");for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){EncodedString+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){EncodedString+=String.fromCharCode((c>>6)|192);EncodedString+=String.fromCharCode((c&63)|128);}
else{EncodedString+=String.fromCharCode((c>>12)|224);EncodedString+=String.fromCharCode(((c>>6)&63)|128);EncodedString+=String.fromCharCode((c&63)|128);}}
EncodedString=escape(EncodedString);break;}
return EncodedString;}
function decode(string,charset){if(charset==undefined){charset="utf-8";}
var DecodedString="";switch(charset){case'utf-8':var i=0;var c=c1=c2=0;while(i<string.length){c=string.charCodeAt(i);if(c<128){DecodedString+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=string.charCodeAt(i+1);DecodedString+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=string.charCodeAt(i+1);c3=string.charCodeAt(i+2);DecodedString+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
DecodedString=escape(DecodedString);break;}
return DecodedString;}
function Evaluate(stringexpression){return eval(stringexpression);}
function IIf(condition,string_expression1,string_expression2){return(eval(condition)?string_expression1:string_expression2)}
function ListLen(list,delimiters){if(!delimiters){var delimiters=','}
_TempListFirstSplitArray=list.split(delimiters);return _TempListFirstSplitArray.length;}
function ListChangeDelims(list,new_delimiters,delimiters){if(!delimiters){var delimiters=','};_TempListSplitArray=list.split(delimiters);_TempStringToReturn=_TempListSplitArray.join(new_delimiters);return _TempStringToReturn;}
function ListContains(list,mysubstring,delimiters){if(!delimiters){var delimiters=','}
x=0;_TempListSplitArray=list.split(delimiters);for(i=0;i<_TempListSplitArray.length;i++){if(_TempListSplitArray[i].indexOf(mysubstring)!=-1){x=i+1}}
return x;}
function ListContainsNoCase(list,mysubstring,delimiters){if(!delimiters){var delimiters=','};x=0;list=list.toUpperCase();mysubstring=mysubstring.toUpperCase();_TempListSplitArray=list.split(delimiters);for(i=0;i<_TempListSplitArray.length;i++){if(_TempListSplitArray[i].indexOf(mysubstring)!=-1){x=i+1}}
return x;}
function ListDeleteAt(list,position,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);removed=_TempListFirstSplitArray.splice(position-1,1);_TempStringToReturn=_TempListFirstSplitArray.join(delimiters);return _TempStringToReturn;}
function ListFind(list,value,delimiters){if(!delimiters){var delimiters=','};_TempListSplitArray=list.split(delimiters);FoundIdx=0;for(i=0;i<_TempListSplitArray.length;i++){if(_TempListSplitArray[i]==value){FoundIdx=i+1;break}}
return FoundIdx;}
function ListFindNoCase(list,value,delimiters){if(!delimiters){var delimiters=','}
list=list.toUpperCase();value=value.toUpperCase();_TempListSplitArray=list.split(delimiters);FoundIdx=0;for(i=0;i<_TempListSplitArray.length;i++){if(_TempListSplitArray[i]==value){FoundIdx=i+1;break}}
return FoundIdx;}
function ListFirst(list,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);return _TempListFirstSplitArray[0];}
function ListGetAt(list,position,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);return _TempListFirstSplitArray[position-1];}
function ListInsertAt(list,position,value,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);added=_TempListFirstSplitArray.splice(position-1,0,value);_TempStringToReturn=_TempListFirstSplitArray.join(delimiters);return _TempStringToReturn;}
function ListLast(list,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);return _TempListFirstSplitArray[_TempListFirstSplitArray.length-1];}
function ListAppend(list,value,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);added=_TempListFirstSplitArray.splice(_TempListFirstSplitArray.length,0,value);_TempStringToReturn=_TempListFirstSplitArray.join(delimiters);return _TempStringToReturn;}
function ListPrepend(list,value,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);added=_TempListFirstSplitArray.splice(0,0,value);_TempStringToReturn=_TempListFirstSplitArray.join(delimiters);return _TempStringToReturn;}
function ListQualify(list,qualifier,delimiters,elements){if(!delimiters){var delimiters=','};if(!elements){var elements='ALL'};_TempListSplitArray=list.split(delimiters);for(i=0;i<_TempListSplitArray.length;i++){if(elements=='CHAR'){}
else{_TempListSplitArray[i]=qualifier+_TempListSplitArray[i]+qualifier;}}
_TempStringToReturn=_TempListSplitArray.join(delimiters);return _TempStringToReturn;}
function ListSetAt(list,position,value,delimiters){if(!delimiters){var delimiters=','};_TempListFirstSplitArray=list.split(delimiters);_TempListFirstSplitArray[position-1]=value;_TempStringToReturn=_TempListFirstSplitArray.join(delimiters);return _TempStringToReturn;}
function ListToArray(list,delimiters){if(!delimiters){var delimiters=','};_TempListSplitArray=list.split(delimiters);return _TempListSplitArray;}
function ListValueCount(list,value,delimiters){if(!delimiters){var delimiters=','};_TempListSplitArray=list.split(delimiters);FoundIdx=0;for(i=0;i<_TempListSplitArray.length;i++){if(_TempListSplitArray[i]==value){FoundIdx++;}}
return FoundIdx;}
function ReplaceList(string,list1,list2){delimiters=',';_TempList1SplitArray=list1.split(delimiters);_TempList2SplitArray=list2.split(delimiters);for(i=0;i<_TempList1SplitArray.length;i++){stringtoreplace='/'+_TempList1SplitArray[i]+'/g'
string=string.replace(eval(stringtoreplace),_TempList2SplitArray[i]);}
return string;}
function Abs(number){return Math.abs(number);}
function ACos(number){return Math.acos(number);}
function ASin(number){return Math.asin(number);}
function Atn(number){return Math.atan(number);}
function BitAnd(number1,number2){x=number1&number2
return x;}
function BitNot(number){x=~number
return x;}
function BitOr(number1,number2){x=number1|number2
return x;}
function BitSHLN(number,count){x=number<<count
return x;}
function BitSHRN(number,count){x=number>>count
return x;}
function BitXor(number1,number2){x=number1^number2
return x;}
function Ceiling(number){return Math.ceil(number);}
function cos(number){return Math.cos(number);}
function DecrementValue(number){return number-1;}
function Exp(number){return Math.exp(number);}
function Fix(number){if(number<0){return Math.ceil(number);}
else{return Math.floor(number);}}
function IncrementValue(number){return number+1;}
function InputBaseN(string,radix){return parseInt(string,radix);}
function IsNumeric(value){var anum=/(^\d+$)|(^\d+\.\d+$)/;if(anum.test(value)){return true;}else{return false;};}
function isNumeric(value){var anum=/(^\d+$)|(^\d+\.\d+$)/;if(anum.test(value)){return true;}else{return false;};}
function Log(number){return Math.log(number);}
function Max(x,y){return Math.max(x,y);}
function Min(x,y){return Math.min(x,y);}
function Pi(){return Math.PI;}
function Rand(){return Math.random();}
function RandRange(min,max){var randomNum=Math.round(Math.random()*(max-min))+min;return randomNum;}
function Round(number){return Math.round(number);}
function Sgn(number){if(number==0){return 0};if(number>0){return 1};if(number<0){return-1};}
function Sin(number){return Math.sin(number);}
function Sqr(number){return Math.sqrt(number);}
function Square(num){return num*num;}
function Tan(number){return Math.tan(number);}
function Len(string){return string.length;}
function Encrypt(string,key){Ref="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz._~"
key=parseInt(key)
var Temp=""
for(Count=0;Count<string.length;Count++){var TempChar=string.substring(Count,Count+1)
var Conv=Ref.indexOf(TempChar)
var Cipher=Conv^key
Cipher=Ref.substring(Cipher,Cipher+1)
Temp+=Cipher}
return(Temp)}
function Asc(string){return string.charCodeAt(0);}
function ChangeCase(string,Case){var returnVar;switch(Case){case"upper":returnVar=string.toUpperCase();break;case"lower":returnVar=string.toLowerCase();break;case"title":returnVar=string.toLowerCase().replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});break;}
return returnVar;}
function Chr(number){return String.fromCharCode(number);}
function CJustify(mystring,number){NoOfCharsToAdd=Math.floor((number-mystring.length)/2);for(i=0;i<NoOfCharsToAdd;i++){mystring=' '+mystring+' ';}
if(mystring.length<number){mystring+=' '};return mystring;}
function CleanMSWord(string){var swapCodes=new Array(8211,8212,8216,8217,8220,8221,8226,8230);var swapStrings=new Array("--","--","'","'",'"','"',"*","...");var CleanString=string;for(i=0;i<swapCodes.length;i++){var swapper=new RegExp("\\u"+swapCodes[i].toString(16),"g");CleanString=CleanString.replace(swapper,swapStrings[i]);}
return CleanString;}
function CleanMSWordHTML(str){str=str.replace(/<o:p>\s*<\/o:p>/g,"");str=str.replace(/<o:p>.*?<\/o:p>/g,"&nbsp;");str=str.replace(/\s*mso-[^:]+:[^;"]+;?/gi,"");str=str.replace(/\s*MARGIN: 0cm 0cm 0pt\s*;/gi,"");str=str.replace(/\s*MARGIN: 0cm 0cm 0pt\s*"/gi,"\"");str=str.replace(/\s*TEXT-INDENT: 0cm\s*;/gi,"");str=str.replace(/\s*TEXT-INDENT: 0cm\s*"/gi,"\"");str=str.replace(/\s*TEXT-ALIGN: [^\s;]+;?"/gi,"\"");str=str.replace(/\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi,"\"");str=str.replace(/\s*FONT-VARIANT: [^\s;]+;?"/gi,"\"");str=str.replace(/\s*tab-stops:[^;"]*;?/gi,"");str=str.replace(/\s*tab-stops:[^"]*/gi,"");str=str.replace(/\s*face="[^"]*"/gi,"");str=str.replace(/\s*face=[^ >]*/gi,"");str=str.replace(/\s*FONT-FAMILY:[^;"]*;?/gi,"");str=str.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi,"<$1$3");str=str.replace(/<(\w[^>]*) style="([^\"]*)"([^>]*)/gi,"<$1$3");str=str.replace(/\s*style="\s*"/gi,'');str=str.replace(/<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi,'&nbsp;');str=str.replace(/<SPAN\s*[^>]*><\/SPAN>/gi,'');str=str.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi,"<$1$3");str=str.replace(/<SPAN\s*>(.*?)<\/SPAN>/gi,'$1');str=str.replace(/<FONT\s*>(.*?)<\/FONT>/gi,'$1');str=str.replace(/<\\?\?xml[^>]*>/gi,"");str=str.replace(/<\/?\w+:[^>]*>/gi,"");str=str.replace(/<H\d>\s*<\/H\d>/gi,'');str=str.replace(/<H1([^>]*)>/gi,'');str=str.replace(/<H2([^>]*)>/gi,'');str=str.replace(/<H3([^>]*)>/gi,'');str=str.replace(/<H4([^>]*)>/gi,'');str=str.replace(/<H5([^>]*)>/gi,'');str=str.replace(/<H6([^>]*)>/gi,'');str=str.replace(/<\/H\d>/gi,'<br>');str=str.replace(/<(U|I|STRIKE)>&nbsp;<\/\1>/g,'&nbsp;');str=str.replace(/<(B|b)>&nbsp;<\/\b|B>/g,'');str=str.replace(/<([^\s>]+)[^>]*>\s*<\/\1>/g,'');str=str.replace(/<([^\s>]+)[^>]*>\s*<\/\1>/g,'');str=str.replace(/<([^\s>]+)[^>]*>\s*<\/\1>/g,'');var re=new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi");str=str.replace(re,"<div$2</div>");var re2=new RegExp("(<font|<FONT)([^*>]*>.*?)(<\/FONT>|<\/font>)","gi");str=str.replace(re2,"<div$2</div>");str=str.replace(/size|SIZE = ([\d]{1})/g,'');return str;}
function Compare(string1,string2){if(string1==string2){x=0}
else{for(i=0;i<Math.max(string1.length,string2.length);i++){if(string1.charCodeAt(i)!=string2.charCodeAt(i)){if(string1.charCodeAt(i)<string2.charCodeAt(i)){x=-1;};if(string1.charCodeAt(i)>string2.charCodeAt(i)){x=1;};break;}}}
return x;}
function comparenocase(string1,string2){string1=string1.toUpperCase();string2=string2.toUpperCase();if(string1==string2){x=0}
else{for(i=0;i<Math.max(string1.length,string2.length);i++){if(string1.charCodeAt(i)!=string2.charCodeAt(i)){if(string1.charCodeAt(i)<string2.charCodeAt(i)){x=-1;};if(string1.charCodeAt(i)>string2.charCodeAt(i)){x=1;};break;}}}
return x;}
function Find(mysubstring,string,start){if(!start){var start=0;}
else{start=start-1;}
return string.indexOf(mysubstring,start)+1;}
function FindNoCase(mysubstring,string,mystart){if(!mystart){var mystart=0;}
else{mystart=mystart-1;}
string=string.toUpperCase()
mysubstring=mysubstring.toUpperCase()
return string.indexOf(mysubstring,mystart)+1;}
function Insert(mysubstring,mystring,position){return mystring.substring(0,position)+mysubstring+mystring.substring(position,mystring.length);}
function LCase(string){return string.toLowerCase();}
function Left(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else
return String(str).substring(0,n);}
function Right(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else{var iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
function LJustify(mystring,number){NoOfCharsToAdd=number-mystring.length
for(i=0;i<NoOfCharsToAdd;i++){mystring=' '+mystring;}
return mystring}
function Mid(string,start,count){return string.substr(start-1,count);}
function RepeatString(string,count){var _NewString='';for(i=0;i<count;i++){_NewString+=string}
return _NewString;}
function RemoveChars(mystring,start,count){new_string=mystring.slice(0,start-1);new_string2=mystring.slice(start+count-1);return new_string+new_string2;}
function removeSpaces(string){return string.split(' ').join('');}
function Replace(string,substring1,substring2,scope){if(!scope){scope='1'};if(scope.toUpperCase()!='ALL'){scope='1'};re='/'+substring1;if(scope=='1'){re+='/';}
else{re+='/g';}
new_string=string.replace(eval(re),substring2);return new_string;}
function ReplaceNoCase(string,substring1,substring2,scope){if(!scope){scope='1'};if(scope!='ALL'){scope='1'};re='/'+substring1
if(scope=='1'){re+='/i';}
else{re+='/gi';}
new_string=string.replace(eval(re),substring2);return new_string;}
function ReReplace(mystring,reg_expression,substring2,scope){if(!scope){scope='ONE'};if(scope!='ALL'){scope='ONE'}else{reg_expression=reg_expression+'/g'};new_string=mystring.replace(reg_expression,substring2);return new_string;}
function ReReplaceNoCase(mystring,reg_expression,substring2,scope){if(!scope){scope='ONE'};if(scope!='ALL'){reg_expression='/'+reg_expression+'/i'}
else{reg_expression='/'+reg_expression+'/gi'}
new_string=mystring.replace(eval(reg_expression),substring2);return new_string;}
function Reverse(mystring){var _TempNewString='';for(i=0;i<mystring.length;i++){_TempNewString=mystring.charAt(i)+_TempNewString;}
return _TempNewString;}
function RJustify(mystring,number){NoOfCharsToAdd=number-mystring.length;for(i=0;i<NoOfCharsToAdd;i++){mystring=mystring+' '};return mystring;}
function StripWhiteSpace(stringToStrip){var StrippedString;StrippedString=stringToStrip.replace(/^\s*/,"").replace(/\s*$/,"");StrippedString=StrippedString.replace(/\s{2,}/," ");return StrippedString;}
function StripHTML(stringToStrip){var StrippedString;StrippedString=stringToStrip.replace(/<\/?[^>]*>/gm," ");return StrippedString;}
function StripPunctuation(stringToStrip){var StrippedString;StrippedString=stringToStrip.replace(/\./g," ");StrippedString=StrippedString.replace(/[\u0000-\u0019\u0021-\u002F\u003a-\u003f\u005b-\u0060\u007b-\u007f\u00a1-\u00bf\u02c6-\u0385\u2018\u0060]/g,"");return StrippedString;}
function Trim(stringToTrim){if(stringToTrim.length>0){return stringToTrim.replace(/^\s+|\s+$/g,"");}else{return stringToTrim;}}
function trim(stringToTrim){if(stringToTrim.length>0){return stringToTrim.replace(/^\s+|\s+$/g,"");}else{return stringToTrim;}}
function LTrim(stringToTrim){return stringToTrim.replace(/^\s+/,"");}
function ltrim(stringToTrim){return stringToTrim.replace(/^\s+/,"");}
function RTrim(stringToTrim){return stringToTrim.replace(/\s+$/,"");}
function rtrim(stringToTrim){return stringToTrim.replace(/\s+$/,"");}
function UCase(string){return string.toUpperCase();}
function Val(myString){newstring=""
for(i=0;i<myString.length;i++){if(myString.charAt(i)=='1'||myString.charAt(i)=='2'||myString.charAt(i)=='3'||myString.charAt(i)=='4'||myString.charAt(i)=='5'||myString.charAt(i)=='6'||myString.charAt(i)=='7'||myString.charAt(i)=='8'||myString.charAt(i)=='9'||myString.charAt(i)=='0'||myString.charAt(i)=='.'||myString.charAt(i)=='+'||myString.charAt(i)=='-'){newstring+=myString.charAt(i)}
else{break;}}
return newstring;}
function CookieCheck(){var cookieName='testCookie'+(new Date().getTime());document.cookie=cookieName+'=cookieValue';var cookiesEnabled=document.cookie.indexOf(cookieName)!=-1;if(cookiesEnabled){alert("Cookies are enabled");}
else{alert("Cookies are NOT enabled");}}
function setCookie(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");document.cookie=curCookie;}
function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else
begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)
end=dc.length;return unescape(dc.substring(begin+prefix.length,end));}
function deleteCookie(name,path,domain){if(getCookie(name)){document.cookie=name+"="+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}

		jQuery.cookie=function(key,value,options){if(arguments.length>1&&(value===null||typeof value!=="object")){options=jQuery.extend({},options);if(value===null){options.expires=-1;}
		if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
		return(document.cookie=[encodeURIComponent(key),'=',options.raw?String(value):encodeURIComponent(String(value)),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
		options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};

		(function($){var isObject=function(x){return(typeof x==='object')&&!(x instanceof Array)&&(x!==null);};$.extend({getJSONCookie:function(cookieName){var cookieData=$.cookie(cookieName);return cookieData?JSON.parse(cookieData):{};},setJSONCookie:function(cookieName,data,options){var cookieData='';options=$.extend({expires:90,path:'/'},options);if(!isObject(data)){throw new Error('JSONCookie data must be an object');}
		cookieData=JSON.stringify(data);return $.cookie(cookieName,cookieData,options);},removeJSONCookie:function(cookieName){return $.cookie(cookieName,null);},JSONCookie:function(cookieName,data,options){if(data){$.setJSONCookie(cookieName,data,options);}
		return $.getJSONCookie(cookieName);}});})(jQuery);		
		
if(!document.createElement('canvas').getContext){(function(){var m=Math;var mr=m.round;var ms=m.sin;var mc=m.cos;var abs=m.abs;var sqrt=m.sqrt;var Z=10;var Z2=Z/2;function getContext(){return this.context_||(this.context_=new CanvasRenderingContext2D_(this));}
var slice=Array.prototype.slice;function bind(f,obj,var_args){var a=slice.call(arguments,2);return function(){return f.apply(obj,a.concat(slice.call(arguments)));};}
var G_vmlCanvasManager_={init:function(opt_doc){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var doc=opt_doc||document;doc.createElement('canvas');doc.attachEvent('onreadystatechange',bind(this.init_,this,doc));}},init_:function(doc){if(!doc.namespaces['g_vml_']){doc.namespaces.add('g_vml_','urn:schemas-microsoft-com:vml','#default#VML');}
if(!doc.namespaces['g_o_']){doc.namespaces.add('g_o_','urn:schemas-microsoft-com:office:office','#default#VML');}
if(!doc.styleSheets['ex_canvas_']){var ss=doc.createStyleSheet();ss.owningElement.id='ex_canvas_';ss.cssText='canvas{display:inline-block;overflow:hidden;'+'text-align:left;width:300px;height:150px}'+'g_vml_\\:*{behavior:url(#default#VML)}'+'g_o_\\:*{behavior:url(#default#VML)}';}
var els=doc.getElementsByTagName('canvas');for(var i=0;i<els.length;i++){this.initElement(els[i]);}},initElement:function(el){if(!el.getContext){el.getContext=getContext;el.innerHTML='';el.attachEvent('onpropertychange',onPropertyChange);el.attachEvent('onresize',onResize);var attrs=el.attributes;if(attrs.width&&attrs.width.specified){el.style.width=attrs.width.nodeValue+'px';}else{el.width=el.clientWidth;}
if(attrs.height&&attrs.height.specified){el.style.height=attrs.height.nodeValue+'px';}else{el.height=el.clientHeight;}}
return el;}};function onPropertyChange(e){var el=e.srcElement;switch(e.propertyName){case'width':el.style.width=el.attributes.width.nodeValue+'px';el.getContext().clearRect();break;case'height':el.style.height=el.attributes.height.nodeValue+'px';el.getContext().clearRect();break;}}
function onResize(e){var el=e.srcElement;if(el.firstChild){el.firstChild.style.width=el.clientWidth+'px';el.firstChild.style.height=el.clientHeight+'px';}}
G_vmlCanvasManager_.init();var dec2hex=[];for(var i=0;i<16;i++){for(var j=0;j<16;j++){dec2hex[i*16+j]=i.toString(16)+j.toString(16);}}
function createMatrixIdentity(){return[[1,0,0],[0,1,0],[0,0,1]];}
function matrixMultiply(m1,m2){var result=createMatrixIdentity();for(var x=0;x<3;x++){for(var y=0;y<3;y++){var sum=0;for(var z=0;z<3;z++){sum+=m1[x][z]*m2[z][y];}
result[x][y]=sum;}}
return result;}
function copyState(o1,o2){o2.fillStyle=o1.fillStyle;o2.lineCap=o1.lineCap;o2.lineJoin=o1.lineJoin;o2.lineWidth=o1.lineWidth;o2.miterLimit=o1.miterLimit;o2.shadowBlur=o1.shadowBlur;o2.shadowColor=o1.shadowColor;o2.shadowOffsetX=o1.shadowOffsetX;o2.shadowOffsetY=o1.shadowOffsetY;o2.strokeStyle=o1.strokeStyle;o2.globalAlpha=o1.globalAlpha;o2.arcScaleX_=o1.arcScaleX_;o2.arcScaleY_=o1.arcScaleY_;o2.lineScale_=o1.lineScale_;}
function processStyle(styleString){var str,alpha=1;styleString=String(styleString);if(styleString.substring(0,3)=='rgb'){var start=styleString.indexOf('(',3);var end=styleString.indexOf(')',start+1);var guts=styleString.substring(start+1,end).split(',');str='#';for(var i=0;i<3;i++){str+=dec2hex[Number(guts[i])];}
if(guts.length==4&&styleString.substr(3,1)=='a'){alpha=guts[3];}}else{str=styleString;}
return{color:str,alpha:alpha};}
function processLineCap(lineCap){switch(lineCap){case'butt':return'flat';case'round':return'round';case'square':default:return'square';}}
function CanvasRenderingContext2D_(surfaceElement){this.m_=createMatrixIdentity();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle='#000';this.fillStyle='#000';this.lineWidth=1;this.lineJoin='miter';this.lineCap='butt';this.miterLimit=Z*1;this.globalAlpha=1;this.canvas=surfaceElement;var el=surfaceElement.ownerDocument.createElement('div');el.style.width=surfaceElement.clientWidth+'px';el.style.height=surfaceElement.clientHeight+'px';el.style.overflow='hidden';el.style.position='absolute';surfaceElement.appendChild(el);this.element_=el;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1;}
var contextPrototype=CanvasRenderingContext2D_.prototype;contextPrototype.clearRect=function(){this.element_.innerHTML='';};contextPrototype.beginPath=function(){this.currentPath_=[];};contextPrototype.moveTo=function(aX,aY){var p=this.getCoords_(aX,aY);this.currentPath_.push({type:'moveTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y;};contextPrototype.lineTo=function(aX,aY){var p=this.getCoords_(aX,aY);this.currentPath_.push({type:'lineTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y;};contextPrototype.bezierCurveTo=function(aCP1x,aCP1y,aCP2x,aCP2y,aX,aY){var p=this.getCoords_(aX,aY);var cp1=this.getCoords_(aCP1x,aCP1y);var cp2=this.getCoords_(aCP2x,aCP2y);bezierCurveTo(this,cp1,cp2,p);};function bezierCurveTo(self,cp1,cp2,p){self.currentPath_.push({type:'bezierCurveTo',cp1x:cp1.x,cp1y:cp1.y,cp2x:cp2.x,cp2y:cp2.y,x:p.x,y:p.y});self.currentX_=p.x;self.currentY_=p.y;}
contextPrototype.quadraticCurveTo=function(aCPx,aCPy,aX,aY){var cp=this.getCoords_(aCPx,aCPy);var p=this.getCoords_(aX,aY);var cp1={x:this.currentX_+2.0/3.0*(cp.x-this.currentX_),y:this.currentY_+2.0/3.0*(cp.y-this.currentY_)};var cp2={x:cp1.x+(p.x-this.currentX_)/3.0,y:cp1.y+(p.y-this.currentY_)/3.0};bezierCurveTo(this,cp1,cp2,p);};contextPrototype.arc=function(aX,aY,aRadius,aStartAngle,aEndAngle,aClockwise){aRadius*=Z;var arcType=aClockwise?'at':'wa';var xStart=aX+mc(aStartAngle)*aRadius-Z2;var yStart=aY+ms(aStartAngle)*aRadius-Z2;var xEnd=aX+mc(aEndAngle)*aRadius-Z2;var yEnd=aY+ms(aEndAngle)*aRadius-Z2;if(xStart==xEnd&&!aClockwise){xStart+=0.125;}
var p=this.getCoords_(aX,aY);var pStart=this.getCoords_(xStart,yStart);var pEnd=this.getCoords_(xEnd,yEnd);this.currentPath_.push({type:arcType,x:p.x,y:p.y,radius:aRadius,xStart:pStart.x,yStart:pStart.y,xEnd:pEnd.x,yEnd:pEnd.y});};contextPrototype.rect=function(aX,aY,aWidth,aHeight){this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();};contextPrototype.strokeRect=function(aX,aY,aWidth,aHeight){var oldPath=this.currentPath_;this.beginPath();this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();this.stroke();this.currentPath_=oldPath;};contextPrototype.fillRect=function(aX,aY,aWidth,aHeight){var oldPath=this.currentPath_;this.beginPath();this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();this.fill();this.currentPath_=oldPath;};contextPrototype.createLinearGradient=function(aX0,aY0,aX1,aY1){var gradient=new CanvasGradient_('gradient');gradient.x0_=aX0;gradient.y0_=aY0;gradient.x1_=aX1;gradient.y1_=aY1;return gradient;};contextPrototype.createRadialGradient=function(aX0,aY0,aR0,aX1,aY1,aR1){var gradient=new CanvasGradient_('gradientradial');gradient.x0_=aX0;gradient.y0_=aY0;gradient.r0_=aR0;gradient.x1_=aX1;gradient.y1_=aY1;gradient.r1_=aR1;return gradient;};contextPrototype.drawImage=function(image,var_args){var dx,dy,dw,dh,sx,sy,sw,sh;var oldRuntimeWidth=image.runtimeStyle.width;var oldRuntimeHeight=image.runtimeStyle.height;image.runtimeStyle.width='auto';image.runtimeStyle.height='auto';var w=image.width;var h=image.height;image.runtimeStyle.width=oldRuntimeWidth;image.runtimeStyle.height=oldRuntimeHeight;if(arguments.length==3){dx=arguments[1];dy=arguments[2];sx=sy=0;sw=dw=w;sh=dh=h;}else if(arguments.length==5){dx=arguments[1];dy=arguments[2];dw=arguments[3];dh=arguments[4];sx=sy=0;sw=w;sh=h;}else if(arguments.length==9){sx=arguments[1];sy=arguments[2];sw=arguments[3];sh=arguments[4];dx=arguments[5];dy=arguments[6];dw=arguments[7];dh=arguments[8];}else{throw Error('Invalid number of arguments');}
var d=this.getCoords_(dx,dy);var w2=sw/2;var h2=sh/2;var vmlStr=[];var W=10;var H=10;vmlStr.push(' <g_vml_:group',' coordsize="',Z*W,',',Z*H,'"',' coordorigin="0,0"',' style="width:',W,'px;height:',H,'px;position:absolute;');if(this.m_[0][0]!=1||this.m_[0][1]){var filter=[];filter.push('M11=',this.m_[0][0],',','M12=',this.m_[1][0],',','M21=',this.m_[0][1],',','M22=',this.m_[1][1],',','Dx=',mr(d.x/Z),',','Dy=',mr(d.y/Z),'');var max=d;var c2=this.getCoords_(dx+dw,dy);var c3=this.getCoords_(dx,dy+dh);var c4=this.getCoords_(dx+dw,dy+dh);max.x=m.max(max.x,c2.x,c3.x,c4.x);max.y=m.max(max.y,c2.y,c3.y,c4.y);vmlStr.push('padding:0 ',mr(max.x/Z),'px ',mr(max.y/Z),'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',filter.join(''),", sizingmethod='clip');")}else{vmlStr.push('top:',mr(d.y/Z),'px;left:',mr(d.x/Z),'px;');}
vmlStr.push(' ">','<g_vml_:image src="',image.src,'"',' style="width:',Z*dw,'px;',' height:',Z*dh,'px;"',' cropleft="',sx/w,'"',' croptop="',sy/h,'"',' cropright="',(w-sx-sw)/w,'"',' cropbottom="',(h-sy-sh)/h,'"',' />','</g_vml_:group>');this.element_.insertAdjacentHTML('BeforeEnd',vmlStr.join(''));};contextPrototype.stroke=function(aFill){var lineStr=[];var lineOpen=false;var a=processStyle(aFill?this.fillStyle:this.strokeStyle);var color=a.color;var opacity=a.alpha*this.globalAlpha;var W=10;var H=10;lineStr.push('<g_vml_:shape',' filled="',!!aFill,'"',' style="position:absolute;width:',W,'px;height:',H,'px;"',' coordorigin="0 0" coordsize="',Z*W,' ',Z*H,'"',' stroked="',!aFill,'"',' path="');var newSeq=false;var min={x:null,y:null};var max={x:null,y:null};for(var i=0;i<this.currentPath_.length;i++){var p=this.currentPath_[i];var c;switch(p.type){case'moveTo':c=p;lineStr.push(' m ',mr(p.x),',',mr(p.y));break;case'lineTo':lineStr.push(' l ',mr(p.x),',',mr(p.y));break;case'close':lineStr.push(' x ');p=null;break;case'bezierCurveTo':lineStr.push(' c ',mr(p.cp1x),',',mr(p.cp1y),',',mr(p.cp2x),',',mr(p.cp2y),',',mr(p.x),',',mr(p.y));break;case'at':case'wa':lineStr.push(' ',p.type,' ',mr(p.x-this.arcScaleX_*p.radius),',',mr(p.y-this.arcScaleY_*p.radius),' ',mr(p.x+this.arcScaleX_*p.radius),',',mr(p.y+this.arcScaleY_*p.radius),' ',mr(p.xStart),',',mr(p.yStart),' ',mr(p.xEnd),',',mr(p.yEnd));break;}
if(p){if(min.x==null||p.x<min.x){min.x=p.x;}
if(max.x==null||p.x>max.x){max.x=p.x;}
if(min.y==null||p.y<min.y){min.y=p.y;}
if(max.y==null||p.y>max.y){max.y=p.y;}}}
lineStr.push(' ">');if(!aFill){var lineWidth=this.lineScale_*this.lineWidth;if(lineWidth<1){opacity*=lineWidth;}
lineStr.push('<g_vml_:stroke',' opacity="',opacity,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',processLineCap(this.lineCap),'"',' weight="',lineWidth,'px"',' color="',color,'" />');}else if(typeof this.fillStyle=='object'){var fillStyle=this.fillStyle;var angle=0;var focus={x:0,y:0};var shift=0;var expansion=1;if(fillStyle.type_=='gradient'){var x0=fillStyle.x0_/this.arcScaleX_;var y0=fillStyle.y0_/this.arcScaleY_;var x1=fillStyle.x1_/this.arcScaleX_;var y1=fillStyle.y1_/this.arcScaleY_;var p0=this.getCoords_(x0,y0);var p1=this.getCoords_(x1,y1);var dx=p1.x-p0.x;var dy=p1.y-p0.y;angle=Math.atan2(dx,dy)*180/Math.PI;if(angle<0){angle+=360;}
if(angle<1e-6){angle=0;}}else{var p0=this.getCoords_(fillStyle.x0_,fillStyle.y0_);var width=max.x-min.x;var height=max.y-min.y;focus={x:(p0.x-min.x)/width,y:(p0.y-min.y)/height};width/=this.arcScaleX_*Z;height/=this.arcScaleY_*Z;var dimension=m.max(width,height);shift=2*fillStyle.r0_/dimension;expansion=2*fillStyle.r1_/dimension-shift;}
var stops=fillStyle.colors_;stops.sort(function(cs1,cs2){return cs1.offset-cs2.offset;});var length=stops.length;var color1=stops[0].color;var color2=stops[length-1].color;var opacity1=stops[0].alpha*this.globalAlpha;var opacity2=stops[length-1].alpha*this.globalAlpha;var colors=[];for(var i=0;i<length;i++){var stop=stops[i];colors.push(stop.offset*expansion+shift+' '+stop.color);}
lineStr.push('<g_vml_:fill type="',fillStyle.type_,'"',' method="none" focus="100%"',' color="',color1,'"',' color2="',color2,'"',' colors="',colors.join(','),'"',' opacity="',opacity2,'"',' g_o_:opacity2="',opacity1,'"',' angle="',angle,'"',' focusposition="',focus.x,',',focus.y,'" />');}else{lineStr.push('<g_vml_:fill color="',color,'" opacity="',opacity,'" />');}
lineStr.push('</g_vml_:shape>');this.element_.insertAdjacentHTML('beforeEnd',lineStr.join(''));};contextPrototype.fill=function(){this.stroke(true);}
contextPrototype.closePath=function(){this.currentPath_.push({type:'close'});};contextPrototype.getCoords_=function(aX,aY){var m=this.m_;return{x:Z*(aX*m[0][0]+aY*m[1][0]+m[2][0])-Z2,y:Z*(aX*m[0][1]+aY*m[1][1]+m[2][1])-Z2}};contextPrototype.save=function(){var o={};copyState(this,o);this.aStack_.push(o);this.mStack_.push(this.m_);this.m_=matrixMultiply(createMatrixIdentity(),this.m_);};contextPrototype.restore=function(){copyState(this.aStack_.pop(),this);this.m_=this.mStack_.pop();};function matrixIsFinite(m){for(var j=0;j<3;j++){for(var k=0;k<2;k++){if(!isFinite(m[j][k])||isNaN(m[j][k])){return false;}}}
return true;}
function setM(ctx,m,updateLineScale){if(!matrixIsFinite(m)){return;}
ctx.m_=m;if(updateLineScale){var det=m[0][0]*m[1][1]-m[0][1]*m[1][0];ctx.lineScale_=sqrt(abs(det));}}
contextPrototype.translate=function(aX,aY){var m1=[[1,0,0],[0,1,0],[aX,aY,1]];setM(this,matrixMultiply(m1,this.m_),false);};contextPrototype.rotate=function(aRot){var c=mc(aRot);var s=ms(aRot);var m1=[[c,s,0],[-s,c,0],[0,0,1]];setM(this,matrixMultiply(m1,this.m_),false);};contextPrototype.scale=function(aX,aY){this.arcScaleX_*=aX;this.arcScaleY_*=aY;var m1=[[aX,0,0],[0,aY,0],[0,0,1]];setM(this,matrixMultiply(m1,this.m_),true);};contextPrototype.transform=function(m11,m12,m21,m22,dx,dy){var m1=[[m11,m12,0],[m21,m22,0],[dx,dy,1]];setM(this,matrixMultiply(m1,this.m_),true);};contextPrototype.setTransform=function(m11,m12,m21,m22,dx,dy){var m=[[m11,m12,0],[m21,m22,0],[dx,dy,1]];setM(this,m,true);};contextPrototype.clip=function(){};contextPrototype.arcTo=function(){};contextPrototype.createPattern=function(){return new CanvasPattern_;};function CanvasGradient_(aType){this.type_=aType;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[];}
CanvasGradient_.prototype.addColorStop=function(aOffset,aColor){aColor=processStyle(aColor);this.colors_.push({offset:aOffset,color:aColor.color,alpha:aColor.alpha});};function CanvasPattern_(){}
G_vmlCanvasManager=G_vmlCanvasManager_;CanvasRenderingContext2D=CanvasRenderingContext2D_;CanvasGradient=CanvasGradient_;CanvasPattern=CanvasPattern_;})();}
(function($){$.extend($.fn,{livequery:function(type,fn,fn2){var self=this,q;if($.isFunction(type))
fn2=fn,fn=type,type=undefined;$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&type==query.type&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid))
return(q=query)&&false;});q=q||new $.livequery(this.selector,this.context,type,fn,fn2);q.stopped=false;q.run();return this;},expire:function(type,fn,fn2){var self=this;if($.isFunction(type))
fn2=fn,fn=type,type=undefined;$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&(!type||type==query.type)&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)&&!this.stopped)
$.livequery.stop(query.id);});return this;}});$.livequery=function(selector,context,type,fn,fn2){this.selector=selector;this.context=context;this.type=type;this.fn=fn;this.fn2=fn2;this.elements=[];this.stopped=false;this.id=$.livequery.queries.push(this)-1;fn.$lqguid=fn.$lqguid||$.livequery.guid++;if(fn2)fn2.$lqguid=fn2.$lqguid||$.livequery.guid++;return this;};$.livequery.prototype={stop:function(){var query=this;if(this.type)
this.elements.unbind(this.type,this.fn);else if(this.fn2)
this.elements.each(function(i,el){query.fn2.apply(el);});this.elements=[];this.stopped=true;},run:function(){if(this.stopped)return;var query=this;var oEls=this.elements,els=$(this.selector,this.context),nEls=els.not(oEls);this.elements=els;if(this.type){nEls.bind(this.type,this.fn);if(oEls.length>0)
$.each(oEls,function(i,el){if($.inArray(el,els)<0)
$.event.remove(el,query.type,query.fn);});}
else{nEls.each(function(){query.fn.apply(this);});if(this.fn2&&oEls.length>0)
$.each(oEls,function(i,el){if($.inArray(el,els)<0)
query.fn2.apply(el);});}}};$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if($.livequery.running&&$.livequery.queue.length){var length=$.livequery.queue.length;while(length--)
$.livequery.queries[$.livequery.queue.shift()].run();}},pause:function(){$.livequery.running=false;},play:function(){$.livequery.running=true;$.livequery.run();},registerPlugin:function(){$.each(arguments,function(i,n){if(!$.fn[n])return;var old=$.fn[n];$.fn[n]=function(){var r=old.apply(this,arguments);$.livequery.run();return r;}});},run:function(id){if(id!=undefined){if($.inArray(id,$.livequery.queue)<0)
$.livequery.queue.push(id);}
else
$.each($.livequery.queries,function(id){if($.inArray(id,$.livequery.queue)<0)
$.livequery.queue.push(id);});if($.livequery.timeout)clearTimeout($.livequery.timeout);$.livequery.timeout=setTimeout($.livequery.checkQueue,20);},stop:function(id){if(id!=undefined)
$.livequery.queries[id].stop();else
$.each($.livequery.queries,function(id){$.livequery.queries[id].stop();});}});$.livequery.registerPlugin('append','prepend','after','before','wrap','attr','removeAttr','addClass','removeClass','toggleClass','empty','remove','html');$(function(){$.livequery.play();});})(jQuery);;$(function(){$.plugins=$.plugins||{};$.plugins.cache=window.sessionStorage||{};$.plugins.settings={cache:true,ajax:{cache:true},context:$(document),target:$('head',this.context),init:function(){},preLoad:function(){},postLoad:function(){},useExternalCSS:false};var defaults=$.plugins.settings,cache=$.plugins.cache;Plugin=function(name,settings){var that=this;this.name=name;for(var i in settings){that[i]=settings[i];};this.context=this.context||settings.context;this.target=this.target||settings.target;this.useExternalCSS=this.useExternalCSS||settings.useExternalCSS;this.loaded={};this.queue=[];this.init.apply(this);return this;};Plugin.prototype.getFile=function(url){if(!url||typeof url!='string'){throw new Error('$.plugin.getFile(url) - url {String} must be specified');}
var that=this,extension=url.split('.')[url.split('.').length-1],fileId=url.replace(/\W/gi,''),cached=cache[url],caching=(defaults.cache===true||defaults.cache=='true');if(extension!='css'&&extension!='js'){throw new Error('$.plugin.getFile(url) - Invalid extension:'+extension+'\n\t'+url);return this;}
if(caching&&this.loaded[url]){return this;}
this.beforeGet(url);$('[data-file-id="'+fileId+'"]').remove();if(caching&&cached&&cached!='undefined'){if(extension=='css'){this.target.append('<style type="text\/css" rel="stylesheet" data-file-id="'+fileId+'">'+cached+'<\/style>');}
else if(extension=='js'){this.target.append('<script type="text\/javascript" data-file-id="'+fileId+'">'+cached+'<\/script>');}
setTimeout(function(){that.afterGet(url);},0);}
else{if(extension=='css'){(function(){if(defaults.useExternalCSS){var ExtCSS=$('<link />').attr({id:fileId,rel:"stylesheet",type:"text/css",href:url});that.target.append(ExtCSS);setTimeout(function(){that.afterGet(url);},0);}
else{var opts=$.extend({url:url},defaults.ajax),onSuccess=opts.success||function(){};opts.success=function(response){onSuccess.apply(this,arguments);that.loaded[url]=true;cache[url]=response;that.target.append('<style type="text\/css" rel="stylesheet" data-file-id="'+fileId+'">'+response+'<\/style>');that.afterGet(url);};$.ajax(opts);}})();}
else if(extension=='js'){(function(){var opts=$.extend({dataType:"script",url:url},defaults.ajax),onSuccess=opts.success||function(){};opts.success=function(){onSuccess.apply(this,arguments);var response=(typeof arguments[0]=='string')?arguments[0]:null;cache[url]=response;that.loaded[url]=true;that.afterGet(url);};$.ajax(opts);})();}}
return this;};Plugin.prototype.beforeGet=function(url){this.queue.push(url);defaults.preLoad.call(this,url);return this;};Plugin.prototype.afterGet=function(url){var that=this,callback=this.tmp_callback,index=$.inArray(url,this.queue);if(index==-1){throw new Error('$.plugin.afterGet(url) - Ignoring postLoad for file that should not be in queue:\n '+url);return this;}
this.queue.splice(index,1);if(this.queue.length==0&&callback){setTimeout(function(){callback.apply(that);delete that.tmp_callback;},0);}
defaults.postLoad.call(this,url);return this;};Plugin.prototype.get=function(){var that=this,files=(typeof this.files=='string')?[this.files]:this.files,callback=arguments[0]||this.callback;this.tmp_callback=callback;if(this.isNeeded()!==true){return this;}
var getFile=function(file){that.getFile(file);};for(var i=0;i<files.length;i++){(function(){var file=files[i];if($.browser.opera){setTimeout(function(){getFile(file);},500);}
else{getFile(file);}})();}
return this;};Plugin.prototype.isNeeded=function(){var that=this,selectors=(typeof this.selectors=='string')?[this.selectors]:this.selectors,isNeeded;for(var i=0;i<selectors.length;i++){var selector=selectors[i];if($(selector,that.context).length>0){isNeeded=true;break;}};return isNeeded||this;};$.extend($,{plugin:function(name,param){var self=$.plugin;if(arguments.length==0){for(var i in $.plugins){if(i=='settings'||i=='cache'){continue;}$.plugins[i].get();};return self;}
else if(typeof name!='string'){throw new Error('$.plugin(name,[settings||callback])\n\t\t@param name\t\t{String}\n\t\t@param settings\t{Object}\n\t\t@param callback\t{Function}');return self;}
if(typeof param=='object'){$.plugins[name]=new Plugin(name,$.extend(defaults,param));}
else{var plugin=$.plugins[name];if(typeof plugin!='object'){throw new Error('$.plugin: '+name+' is not specified');return self;}
if(typeof param=='function'){plugin.get(param);}
else if(!param){return plugin;}}
return self;},getPlugin:function(){return $.plugin.apply(this,arguments);}});});function OnDocReady(){var PluginName,Files,CompressedFiles;var Server=(location.protocol=="http:")?Global.Server:Global.SecureServer;var jQueryPluginPath = Server + 'JS/jQuery/Plugins/';if(Global.Website.Mode == "Live"){var Cache=true; var useCompressedFiles=true;}else{var Cache=false; var useCompressedFiles=false;};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*.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*.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*(.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-.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)*.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+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";var getData=function(data){if(typeof data!="string")return data;if(data.indexOf('{')<0){data=eval("("+data+")");}}
var getObject=function(data){if(typeof data!="string")return data;data=eval("("+data+")");return data;}
if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/))name=name.replace(/^data-/,'');else return true;object[name]=getObject(this.nodeValue);});}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
object=getObject(data.indexOf("{")<0?"{"+data+"}":data);}
$.data(elem,settings.single,object);return object;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);;(function($){jQuery.fn.random=function(num){num=parseInt(num);if(num>this.length)return this.pushStack(this);if(!num||num<1)num=1;var to_take=new Array();this.each(function(i){to_take.push(i);});var to_keep=new Array();var invert=num>(this.length/2);if(invert)num=this.length-num;for(;num>0;num--){for(var i=parseInt(Math.random()*to_take.length);i>0;i--)
to_take.push(to_take.shift());to_keep.push(to_take.shift());}
if(invert)to_keep=to_take;return this.filter(function(i){return $.inArray(i,to_keep)!=-1;});};})(jQuery);(function($){var isLS=typeof window.localStorage!=='undefined';function wls(n,v){var c;if(typeof n==="string"&&typeof v==="string"){localStorage[n]=v;return true;}else if(typeof n==="object"&&typeof v==="undefined"){for(c in n){if(n.hasOwnProperty(c)){localStorage[c]=n[c];}}return true;}return false;}
function wc(n,v){var dt,e,c;dt=new Date();dt.setTime(dt.getTime()+31536000000);e="; expires="+dt.toGMTString();if(typeof n==="string"&&typeof v==="string"){document.cookie=n+"="+v+e+"; path=/";return true;}else if(typeof n==="object"&&typeof v==="undefined"){for(c in n){if(n.hasOwnProperty(c)){document.cookie=c+"="+n[c]+e+"; path=/";}}return true;}return false;}
function rls(n){return localStorage[n];}
function rc(n){var nn,ca,i,c;nn=n+"=";ca=document.cookie.split(';');for(i=0;i<ca.length;i++){c=ca[i];while(c.charAt(0)===' '){c=c.substring(1,c.length);}if(c.indexOf(nn)===0){return c.substring(nn.length,c.length);}}return null;}
function dls(n){return delete localStorage[n];}  
function dc(n){return wc(n,"",-1);}     
$.extend({Storage:{set:isLS?wls:wc,get:isLS?rls:rc,remove:isLS?dls:dc}});})(jQuery);PluginName="TemplatePlugin";$.plugin(PluginName,{files:[jQueryPluginPath+'_Template/TemplatePlugin/css/jQuery.TemplatePlugin.css',jQueryPluginPath+'_Template/TemplatePlugin/js/jQuery.TemplatePlugin.js'],selectors:['a.TemplatePlugin'],callback:function(){$.fn.TemplatePlugin.settings.background="pink";$.fn.TemplatePlugin.format=function(html){return'<strong><span>MY</span> '+html+' <span>TEXT</span></strong>';};$('a.TemplatePlugin').TemplatePlugin({color:'#000',background:'#FFF',border:"1px solid #ababab"});},cache:Cache,useExternalCSS:false});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="AdBar";$.plugin(PluginName,{files:[jQueryPluginPath+'AdBar/css/jQuery.AdBar.css',jQueryPluginPath+'AdBar/js/jQuery.AdBar.js'],selectors:['div.AdBar'],callback:function(){$('div.AdBar').AdBar();},cache:Cache,useExternalCSS:false});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="AnythingSlider";$.plugin(PluginName,{files:[Global.Server+'JS/swfobject/swfobject.js',jQueryPluginPath+'AnythingSlider/css/jQuery.AnythingSlider.css',jQueryPluginPath+'AnythingSlider/css/theme-metallic.css',jQueryPluginPath+'AnythingSlider/css/theme-iSlider.css',jQueryPluginPath+'AnythingSlider/js/jQuery.AnythingSlider.min.js'],selectors:['ul.Slider'],callback:function(){},cache:Cache});PluginName="Autocomplete_Enhanced";$.plugin(PluginName,{files:[jQueryPluginPath+'Autocomplete_Enhanced/css/jQuery.autocomplete_enhanced.css',jQueryPluginPath+'Autocomplete_Enhanced/js/jQuery.autocomplete_enhanced.js'],selectors:['input.AutoComplete'],callback:function(){},cache:Cache,useExternalCSS:true});PluginName="BlockQuote";$.plugin(PluginName,{files:[jQueryPluginPath+'BlockQuote/css/jQuery.BlockQuote.css',jQueryPluginPath+'BlockQuote/js/jQuery.BlockQuote.js'],selectors:['blockquote'],callback:function(){$('blockquote').BlockQuote({});},cache:Cache,useExternalCSS:true});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="bt";$.plugin(PluginName,{files:[jQueryPluginPath+'BeautyTips/css/jQuery.bt.css',jQueryPluginPath+'BeautyTips/js/jQuery.bt.min.js'],selectors:['.ToolTip[title]'],callback:function(){},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get(function(){var FormInputOptions={cornerRadius:5,cssStyles:{fontFamily:'"lucida grande",tahoma,verdana,arial,sans-serif',fontSize:'11px'},textzIndex:999999999,boxzIndex:999999998,wrapperzIndex:9999999999,fill:'#F7F7F7',hideTip:function(box,callback){$(box).animate({opacity:0},500,callback);},hoverIntentOpts:{interval:0,timeout:0},padding:8,positions:['right','top','bottom','left'],shadow:true,showTip:function(box){$(box).fadeIn(500);},shrinkToFit:true,spikeLength:10,spikeGirth:10,strokeStyle:'#B7B7B7',trigger:['focus','blur']};var LinkOptions={cornerRadius:5,cssStyles:{fontFamily:'"lucida grande",tahoma,verdana,arial,sans-serif',fontSize:'11px'},textzIndex:999999999,boxzIndex:999999998,wrapperzIndex:9999999999,fill:'#F7F7F7',hideTip:function(box,callback){$(box).animate({opacity:0},250,callback);},hoverIntentOpts:{interval:0,timeout:0},padding:8,positions:['top','bottom','right','left'],shadow:true,showTip:function(box){$(box).fadeIn(250);},shrinkToFit:true,spikeLength:10,spikeGirth:10,strokeStyle:'#B7B7B7'}
$('input.ToolTip[title],textarea.ToolTip[title]').bt(FormInputOptions);$('select.ToolTip[title]').wrap('<div style="position: relative; display: inline;" />').bt(FormInputOptions);$("a.ToolTip[title]").livequery(function(){$(this).bt(LinkOptions);});});}
PluginName="CodeSnippet";$.plugin(PluginName,{files:[jQueryPluginPath+'CodeSnippet/js/jquery.CodeSnippet.js'],selectors:['pre.code:has(code[class])'],callback:function(){$.CodeSnippet.init({autoLoad:true,baseUrl:Global.Server+'JS/syntaxhighlighter_v2.0.320/',scripts:'scripts/',styles:'styles/',theme:'Default',brushes:['Xml','JScript','ColdFusion','Plain'],config:{'wrap-lines':true},defaults:{},ready:function(){$.CodeSnippet.beautifyAll();}});},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="ColorBox";$.plugin(PluginName,{files:[jQueryPluginPath+'ColorBox/css/jQuery.ColorBox.css',jQueryPluginPath+'ColorBox/js/jQuery.ColorBox.min.js'],selectors:['a.ColorBox, div.ColorBox'],callback:function(){},cache:Cache,useExternalCSS:true});PluginName="CopyEvents";$.plugin(PluginName,{files:[jQueryPluginPath+'CopyEvents/js/jQuery.copyEvents.min.js'],cache:Cache});PluginName="ContextMenu";$.plugin(PluginName,{files:[jQueryPluginPath+'ContextMenu/css/jQuery.contextMenu.css',jQueryPluginPath+'ContextMenu/js/jQuery.contextMenu.js'],selectors:['ul.ContextMenu'],callback:function(){},cache:Cache,useExternalCSS:true});
/*PluginName="ExternalLink";$.plugin(PluginName,{files:[jQueryPluginPath+'ExternalLink/css/jQuery.ExternalLink.css',jQueryPluginPath+'ExternalLink/js/jQuery.ExternalLink.js'],selectors:['a[href]'],callback:function(){$('a[href^="http://"]:not(a.NoExternalLink)').not($('a > img').parent()).ExternalLink({});},cache:Cache,useExternalCSS:true});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}*/
PluginName="Extruder";$.plugin(PluginName,{files:[jQueryPluginPath+'HoverIntent/js/jquery.hoverIntent.min.js',jQueryPluginPath+'FlipText/js/jquery.flipText.min.js',jQueryPluginPath+'Extruder/css/Extruder.css',jQueryPluginPath+'Extruder/js/jquery.extruder.min.js'],selectors:['div.Panel'],callback:function(){},cache:Cache,useExternalCSS:true});PluginName="FontSizer";$.plugin(PluginName,{files:[jQueryPluginPath+'Cookie/js/jQuery.Cookie.js',jQueryPluginPath+'FontSizer/css/jQuery.FontSizer.css',jQueryPluginPath+'FontSizer/js/jQuery.FontSizer.js'],selectors:['div.FontSizer'],callback:function(){$("div.FontSizer").FontSizer({resizeSelectors:"#MainContent",unit:"px",increment:2,adjustLeading:true,useCookie:true,cookieName:'FontSizer',cookieParams:{expires:30,path:"/"}});},cache:Cache,useExternalCSS:true});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="FAQ";$.plugin(PluginName,{files:[jQueryPluginPath + 'FAQ/css/jQuery.FAQ.css',jQueryPluginPath + 'FAQ/js/jQuery.FAQ.js'],selectors:['#faqList'],callback: function(){},cache: Cache,useExternalCSS: false});		
PluginName="FormToWizard";$.plugin(PluginName,{files: [jQueryPluginPath + 'FormToWizard/css/jQuery.FormToWizard.css',jQueryPluginPath + 'FormToWizard/js/jQuery.FormToWizard.js'],selectors:['form.FormToWizard'],callback: function(){},cache: Cache,useExternalCSS: true});		
PluginName="GeoLocation";$.plugin(PluginName,{files: [jQueryPluginPath + 'GeoLocation/css/jquery.GeoLocation.css',jQueryPluginPath + 'GeoLocation/js/jquery.GeoLocation.min.js'],selectors:[document],cache: Cache});		
PluginName="History";$.plugin(PluginName,{files:[jQueryPluginPath+'History/js/jquery.history.min.js'],selectors:["a[rel='history']"],cache:Cache});PluginName="HotKeys";$.plugin(PluginName,{files:[jQueryPluginPath+'HotKeys/css/jquery.hotkeys.css',jQueryPluginPath+'HotKeys/js/jquery.hotkeys.js'],selectors:['div.HotKeys'],cache:Cache});PluginName="IconDock";$.plugin(PluginName,{files:[jQueryPluginPath+'IconDock/css/jQuery.IconDock.css',jQueryPluginPath+'IconDock/js/jQuery.IconDock.min.js'],selectors:['div.IconDock'],cache:Cache});PluginName="IframeAutoHeight";$.plugin(PluginName,{files:[jQueryPluginPath+'IframeAutoHeight/js/jQuery.IframeAutoHeight.js'],selectors:['iframe.AutoHeight'],callback:function(){$('iframe.AutoHeight').iframeAutoHeight();},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="iphoneStyle";$.plugin(PluginName,{files:[jQueryPluginPath+'iPhoneCheckbox/css/jQuery.iPhoneCheckbox.css',jQueryPluginPath+'iPhoneCheckbox/js/jQuery.iPhoneCheckbox.js'],selectors:['input.iPhone:checkbox'],callback:function(){},cache:Cache,useExternalCSS:true});PluginName="LinkThumbnail";$.plugin(PluginName,{files:[jQueryPluginPath+'LinkThumbnail/css/jQuery.LinkThumbnail.css',jQueryPluginPath+'LinkThumbnail/js/jQuery.LinkThumbnail.js'],selectors:['a.LinkThumbnail'],callback:function(){$('a.LinkThumbnail').LinkThumbnail({thumbnailsource:0,Offset:3});},cache:Cache,useExternalCSS:false});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="ImageMapHighlight";$.plugin(PluginName,{files:[jQueryPluginPath+'ImageMapHighlight/js/jQuery.ImageMapHighlight.js'],selectors:['img[usemap]'],callback:function(){},cache:Cache,useExternalCSS:false});PluginName="ImageMapToolTip";$.plugin(PluginName,{files:[jQueryPluginPath+'ImageMapToolTip/css/jQuery.ImageMapToolTip.css',jQueryPluginPath+'ImageMapToolTip/js/jQuery.ImageMapToolTip.js'],selectors:['img[usemap]'],callback:function(){},cache:Cache,useExternalCSS:false});PluginName="Placeholder";$.plugin(PluginName,{files:[jQueryPluginPath+'Placeholder/css/jQuery.placeholder.css',jQueryPluginPath+'CopyEvents/js/jQuery.copyEvents.min.js',jQueryPluginPath+'Placeholder/js/jQuery.placeholder.js'],selectors:['input[placeholder]','textarea[placeholder]'],callback:function(){$('input[placeholder]').placeholder();},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="PrintArea";$.plugin(PluginName,{files:[jQueryPluginPath+'PrintArea/js/jquery.PrintArea.js'],selectors:['.PrintArea'],callback:function(){},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName="radius";$.plugin(PluginName,{files:[jQueryPluginPath+'Radius/js/jQuery.radius.js'],selectors:['.Radius,.CustomRadius'],callback:function(){},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get(function(){$('.CustomRadius.trbl20').radius({tl:{radius:20},tr:{radius:20},bl:{radius:20},br:{radius:20}});$('.CustomRadius.trbl15').radius({tl:{radius:15},tr:{radius:15},bl:{radius:15},br:{radius:15}});$('.CustomRadius.trbl10').radius({tl:{radius:10},tr:{radius:10},bl:{radius:10},br:{radius:10}});$('.CustomRadius.Tab').radius({tl:{radius:5},tr:{radius:5},bl:{radius:0},br:{radius:0}});$('.Radius').radius({tl:{radius:5},tr:{radius:5},bl:{radius:5},br:{radius:5}});});}
PluginName="Reflection";$.plugin(PluginName,{files:[jQueryPluginPath+'Reflection/js/jQuery.reflection.js'],selectors:['img.reflect'],callback:function(){},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName = "SelectOptionImages";$.plugin(PluginName,{files: [jQueryPluginPath + 'SelectOptionImages/css/jQuery.SelectOptionImages.css',jQueryPluginPath + 'SelectOptionImages/js/jQuery.SelectOptionImages.js'],selectors:['select.SelectOptionImages'],callback: function(){$('select.SelectOptionImages').SelectOptionImages();},cache: Cache,useExternalCSS: true});if($.plugin(PluginName).isNeeded() == true){$.plugin(PluginName).get();}

PluginName = "SocialLogin";Files = [jQueryPluginPath + 'SocialLogin/css/jQuery.SocialLogin.css',jQueryPluginPath + 'SocialLogin/js/jQuery.SocialLogin.js'];CompressedFiles =[jQueryPluginPath + 'SocialLogin/css/jQuery.SocialLogin.css',jQueryPluginPath + 'SocialLogin/js/jQuery.SocialLogin.min.js'];if((useCompressedFiles==true) && (CompressedFiles.length > 0)){Files = CompressedFiles}$.plugin(PluginName,{files: Files,selectors:['SocialLogin'],callback: function(){$.fn.SocialLogin({facebook: {enabled: true,apiKey:"d3e43c9b45db47808e5016fb62ec6688",appID:"255037804509645",perms: "email",order: 1},twitter:{enabled: true,apiKey:"PrWUIIQWPPljY54T1QxPQ",order: 2},linkedin: {enabled: true,apiKey: "czgZm-wCeubrn_-4-zmAcWFKYNONGUE0Oazto2lN-f_8sM5Si0_clOkQa_AtGSev",order: 3},position: "horizontal",button: {text: "Login",position: "before"},emailDialogTitle: "Email Required",emailDialogMsg: "<resourceprovider> did not provide us with your email address. To create an account on <host:name> you must provide a valid email.",loginDialogTitle: "Login",loginDialogMsg: "Welcome back <strong><user:firstName></strong>.  For your security, we ask that you perform a one-time login authorization before we associate your <resourceprovider> account with your account on <host:name>.",getUserAccountURL: Global.Server + "index.cfm?FuseAction=Main.ProcessSocialLogin",onAccountReturn: function(user,provider,data){self.location.href= Global.Server + "index.cfm?FuseAction=ShopCartAccount.Main";}});},cache: Cache,useExternalCSS: true});if($.plugin(PluginName).isNeeded() == true){$.plugin(PluginName).get();}	

PluginName="TextWrap";$.plugin(PluginName,{files:[jQueryPluginPath+'TextWrap/js/jQuery.TextWrap.min.js'],selectors:['img.TextWrap'],callback:function(){$('img.TextWrap').slickWrap();},cache:Cache});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName = "truncate";Files =[jQueryPluginPath + 'Truncate/css/jQuery.truncate.css',jQueryPluginPath + 'Truncate/js/jQuery.truncate.js'];CompressedFiles = [jQueryPluginPath + 'Truncate/css/jQuery.truncate.css',jQueryPluginPath + 'Truncate/js/jQuery.truncate.min.js'];if((useCompressedFiles==true) && (CompressedFiles.length > 0)){Files = CompressedFiles}$.plugin(PluginName,{files: Files,selectors:['.truncate'],callback: function(){$('.truncate').truncate({unit: 'word',maxLength: 100,countToExceedMaxLengthBeforeTruncation: 15,showMoreLess: true,more: '[+]',moreTip: 'show more',less: '[&ndash;]',lessTip: 'show less',linkClass: 'truncate-morelesslink',showTip: false});},cache: Cache});if($.plugin(PluginName).isNeeded() == true){$.plugin(PluginName).get();}	
PluginName="uniform";$.plugin(PluginName,{files:[jQueryPluginPath+'Uniform/Skins/Default/jQuery.uniform.default.css',jQueryPluginPath+'Uniform/js/jQuery.uniform.js'],selectors:['input:not(input.iPhone:checkbox,.NoUniform), textarea:not(.NoUniform), select:not(.NoUniform), button:not(.NoUniform)'],callback:function(){$('input:not(input.iPhone:checkbox,.NoUniform), textarea:not(.NoUniform), select:not(.NoUniform), button:not(.NoUniform)').uniform({selectHTML:false});},cache:Cache,useExternalCSS:true});if($.plugin(PluginName).isNeeded()==true){$.plugin(PluginName).get();}
PluginName = "Validate";$.plugin(PluginName,{files: [jQueryPluginPath + 'Validate/css/jQuery.Validate.css',jQueryPluginPath + 'Validate/js/jQuery.Validate.js'],selectors:['form.Validate'],callback: function(){},cache: Cache,useExternalCSS: true});	
PluginName="visualize";$.plugin(PluginName,{files:[jQueryPluginPath+'Visualize/css/jQuery.visualize.css',jQueryPluginPath+'Visualize/css/jQuery.visualize.custom.css',jQueryPluginPath+'Visualize/js/jQuery.visualize.js'],selectors:['table.Graph'],callback:function(){},cache:Cache,useExternalCSS:true});$("button:not('.NojQuery'), input:submit:not('.NojQuery'), a.Button").livequery(function(){$(this).each(function(i){var $Button=$(this),PrimaryIcon="",SecondaryIcon="",Text=true;if($Button.hasClass('Icon')){var Icons=$Button.attr('icons').split(',');PrimaryIcon=Icons[0];SecondaryIcon=Icons[1];}
if($Button.hasClass('NoText')){Text=false;}
$Button.button({icons:{primary:PrimaryIcon,secondary:SecondaryIcon},text:Text});if(this.tagName.toLowerCase()=='a'){var Color=$Button.css('color','#8c8a8c').css('color');$Button.css({color:Color}).hover(function(){$Button.css({color:'#444644'});},function(){$Button.css({color:Color});});};});});$(".Draggable").draggable({handle:".DragHandle",cancel:".Undraggable",containment:"document",helper:"original",opacity:0.7});$('.Tabs').tabs({collapsible:false}).find('.ui-tabs-nav').sortable({axis:'x'});jQuery.extend(jQuery.expr[":"],{onScreen:function(elem){var $window=$(window)
var scroll_top=$window.scrollTop()
var scroll_bottom=scroll_top+$window.height()
var top=$(elem).offset().top
return top>scroll_top&&top<scroll_bottom}});InitCircuitFuseaction();$('input:text').live('focus',function(){this.select();});}
$(document).ready(function(){OnDocReady();});$(window).load(function(){$('#PageLoader').hide();$('#PageContent').show();});$(window).unload(function(){$('#PageLoader').show();$('#PageContent').hide();});  
