/*
====================================================

  http://www.GlobalWebCart.com - Version 2

  Copyright 2008 Internet Specialty Services, LLC.

  ANY UN-AUTHORIZED USE OR DISTRIBUTION OF THIS
  FILE OR IT'S CONTENTS IS STRICTLY PROHIBITED

====================================================
*/



var cURL=window.location;
//var MainDomain=cURL.hostname;
var HTTP='http://'+MainDomain+'/';
var HTTPS='https://'+MainDomain+'/';
var TPN = cURL.pathname.toLowerCase();
var iUrl = cURL.protocol + '//'+GWC_ImageUrl+'/'+GWC_StoreID+'/';

var IsHTTPS = false;
var tHTTP = HTTP;
if (cURL.protocol.toUpperCase()=='HTTPS:'){
	IsHTTPS = true;
	tHTTP = HTTPS;
	}


var TheBrowser = '';
var rvItems = 'X';

var cssE = document.getElementById("MAINCSS");
var cssID = 0;
if (cssE){var cssID = cssE.attributes.getNamedItem("name").value;}



var aaFunc = '';

var MainCellDiv;

var winHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
var winWidth = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;

var scrH = screen.height;
var scrW = screen.width;
var scrCD = screen.colorDepth;


function GetMainCellDiv() {
	MainCellDiv = $("MainCellDiv");
	if (!MainCellDiv) {MainCellDiv = $("FrameCellDiv");}
}


function BookMark() {
	var title = document.title;
	var url = document.location;
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
		}
	else if (window.opera && window.print) {
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
		} 
	else if(document.all) {
		window.external.AddFavorite(url, title);
		}
}






function getCookie(c_name){
//alert('getCookie:'+c_name);


	if (document.cookie.length>0){
		var c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1){
			c_start = c_start + c_name.length + 1;
			var c_end = document.cookie.indexOf(";", c_start);

//alert(c_name + ':' + document.cookie.substring(c_start, c_end) +'|'+ c_start +'|'+ c_end);

			if (c_end == -1) {
				c_end = document.cookie.length;
				}

			return unescape(document.cookie.substring(c_start, c_end))
			} 
		}
	return ""
}



function setCookie(c_name, value){
	var date = new Date();
	date.setTime(date.getTime()+(365*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = c_name+"="+escape(value)+expires+"; path=/";
}


function TestJS() {
	setCookie('TJS'+GWC_StoreID,'1');

	if (GWC_StoreID=='?') {alert(document.cookie);}

	if (!document.cookie.length) {document.write('<div class="xMsg">Your browser has been configured to prevent cookies from being set. To use this site you must have cookies enabled.</div>');}
}



function StopFrames() {
	var dr = document.referrer;
	if (dr.length > 0 && dr.indexOf(MainDomain) == -1) {
		if (parent.frames.length > 0) {parent.location.href = location.href;}
		}
}



function windowpop(url,width,height,scroll,resize) {
	xWin = window.open(url,"win",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable='+resize+',width='+width+',height='+height+'');
}



function GotoURL(ts) {
	if (location.replace){ 
 		location.replace(ts);
		}
	else {
		location.href = ts;
		}
}






function LimitTxt(tObj,tDvID) {
	if (tObj) {
		var tDv;
		if (tDvID=='') {
			tDv = tObj.getAttribute("rel");
			}
		else {
			tDv = tDvID;
			}

		var tLn = tObj.getAttribute("maxlength");
		var tEl = $(tDv);
		if (tDv && tLn && tEl) {
			tEl.innerHTML = 'Maximum of '+tLn+' characters';
			tObj.onkeyup = function() {txtCounter(tObj,tEl,tLn);}
			tObj.onblur = function() {txtCounter(tObj,tEl,tLn);}
			}
		}
}





function stopRKey(evt) {
	try {
		if(!evt) {evt = event;}
		else {evt.srcElement = evt.target;}

		var fnc = evt.srcElement.name.toLowerCase();
		if (fnc=='couponcode' && evt.keyCode == 13) {
			SubmitAddCoupon();
			return false;
			}


		var sRel = '';
		var okFlds = '|criteria|searchfor|';

//var evt  = (evt) ? evt : ((event) ? event : null);
//var fnc = (evt.srcElement ? evt.srcElement : evt.target).name.toLowerCase();
//var eRel = fnc.getAttribute("rel");


		var eRel = evt.srcElement.getAttribute("rel");

		if (evt.srcElement && eRel) {sRel = evt.srcElement.getAttribute("rel");}
		if (okFlds.indexOf('|'+fnc+'|') == -1 && sRel.toLowerCase()!='enter') {
			var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
			if ((evt.keyCode == 13) && (node.type=="text" || node.type=="password")) {
				return false;
				}
			}
	} catch(err) {return false;}
}
document.onkeypress = stopRKey;





/*
function ClipBoard(obj,CopyTxt) {
	var text = $(obj);
	text.select();
	Copied = text.createTextRange();
	Copied.execCommand("Copy");
	alert('The '+CopyTxt+' source has been copied to your clipboard.');
}


function copyIt(obj,CopyTxt) {
	var browser=navigator.userAgent.toUpperCase();
	if (browser.indexOf("MSIE")>0) {
		document.write('<br><input type="button" name="copy" value="Copy To Your Clipboard" onclick="ClipBoard(\''+obj+'\',\''+CopyTxt+'\');" id=fb>');
		}
}

function copyIt2(obj,CopyTxt) {
	var browser=navigator.userAgent.toUpperCase();
	if (browser.indexOf("MSIE")>0) {
		document.write('[<a href="javascript:ClipBoard(\''+obj+'\',\''+CopyTxt+'\');">Copy</a>]');
		}
}


function LinkToThisPage() {
	var pgUrl = GetUrlStr(document.location);
	var pgTitle = document.title;
	pgTitle = pgTitle.replace("'","&acute;");

	document.write('<form style="margin:0px;padding:0px;"><div id="LF_Box">');
	document.write('<div id="LF_Title">Link To This Page</div>');

	document.write('<div id="LF_fTitle"><b>URL Link</b> - General Use&nbsp;&nbsp;');
	copyIt2('LF_Link','URL Link');
	document.write('</div><input type="text" name="LF" value="'+pgUrl+'" size="80" id="LF_Link" readonly onfocus="this.focus();this.select();" style="font-size:10px;">');

	document.write('<div id="LF_fTitle"><b>HTML Tag</b> - Website & Blogs&nbsp;&nbsp;');
	copyIt2('LF_Html','Html Link');
	document.write('</div><input type="text" name="LF" value="&lt;a href=&quot;'+pgUrl+'&quot;&gt;'+pgTitle+'&lt;/a&gt;" size="80" readonly id="LF_Html" onfocus="this.focus();this.select();">');

	document.write('<div id="LF_fTitle"><b>URL Link</b> - Forums & Bulletin Boards&nbsp;&nbsp;');
	copyIt2('LF_Forum','URL Link for Forums');
	document.write('</div><input type="text" name="LF" value="[link='+pgUrl+']'+pgTitle+'[/link]" size="80" readonly id="LF_Forum" onfocus="this.focus();this.select();">');

	document.write('</div></form>');
}*/




function GetUrlStr(sPassUrl) {
	//REMOVES PAGE ID AND QUERYSTRING

	var sResult = sPassUrl;
	
	if (sPassUrl.length <= 0){
		return sResult;
	}
	
	var iLastIndexOf = sPassUrl.lastIndexOf('/');
	if (!(iLastIndexOf >= 0 && iLastIndexOf != sPassUrl.indexOf('//') + 1)){
		return sResult;
	}
	
	var sHeader = sPassUrl.substring(0, iLastIndexOf + 1);
	var sTailer = sPassUrl.substring(iLastIndexOf + 1, sPassUrl.length);
	if (sTailer.indexOf('?') >= 0){
		sTailer = sTailer.substring(0, sTailer.indexOf('?'));
	}
	if (sTailer.indexOf('_') >= 0){
		sTailer = sTailer.substring(0, sTailer.indexOf('_')) 
			+ sTailer.substring(sTailer.indexOf('.'), sTailer.length);
	}
	sResult = sHeader + sTailer;
	
	return sResult;
}




function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
			}
		}
	return IsNumber;
}










function CheckEmail(email) {
	email = email.toLowerCase();
	var atpos=0;var dotpos=0;var i=0;BadEmail=0;
	var okchrs = 'abcdefghijklmnopqrstuvwxyz1234567890@.-';

	atpos=email.indexOf("@");
	dotpos=email.lastIndexOf(".");

	if (+dotpos - +atpos < 2) {BadEmail = 1;}

	for (i=0;i<email.length;i++) {
		if (email.charAt(i) == '_') {
			if (i > atpos) {BadEmail = 1;break;}
			}
		else {
			if (okchrs.indexOf(email.charAt(i)) == -1) {BadEmail = 1;break;}
			}
		}

	if (atpos < 1 || dotpos < 1) {
		BadEmail=1;
		}
	else {
		if (atpos != email.lastIndexOf("@")) {BadEmail = 1;}
		if (atpos > dotpos) {BadEmail = 1;}
		if (dotpos+1==email.length) {BadEmail = 1;}
		}
	return BadEmail;
}





function txtCounter(field, countfield, maxlimit) {
	var textCount = field.value.length;
	var plural = "s";
	if( field.value.match(/\r\n/) ) {
		// Some browsers count newline as two characters
		var numNewlines = field.value.match(/\r\n/g).length;
		textCount = field.value.length + (numNewlines*2);
		}
	else if( field.value.match(/\n/) ) {
		// Some browsers count newline as one character
		var numNewlines = field.value.match(/\n/g).length;
		textCount = field.value.length + (numNewlines*3);
		}

	if((textCount == maxlimit-1) || (textCount == maxlimit+1)) {
		plural = "";
		}

	if( textCount > maxlimit ) {
		countfield.innerHTML = '<b>Your message is ' + (textCount - maxlimit) + ' character' + plural + ' too long.  Please make it shorter.</b>';
		}
	else {
		countfield.innerHTML = (maxlimit - textCount) + ' character' + plural + ' left';
		}
}




function SetJumpboxes() {
	var dbName = '';
	var jbList = document.getElementsByTagName('select'); 
	for (var i = 0; i < jbList.length; i++) {
		dbName = jbList[i].name.toLowerCase();
		if (dbName.substr(0,8) == 'jumpbox_') {
			jbList[i].onchange=function() {top.location=HTTP+this.value+'.htm';};
			jbList[i].onkeyup=function() {top.location=HTTP+this.value+'.htm';};
			}
		}
}

if (window.addEventListener){
	window.addEventListener('load', SetJumpboxes, false);
	}
else if (window.attachEvent) {
	window.attachEvent('onload', SetJumpboxes);
}





function sbm(i) {
	hs.close();

	if (i==60) {
		BookMark();
		}
	else {
		document.sbmInfo.bmID.text=i;
		$("bmID").value=i;
		$("bmUrl").value=document.location;
		$("bmTitle").value=document.title;
		document.sbmInfo.submit();
		}
}




function VideoPlayer(tFile,tVars,tVid,tWidth,tHeight) {
	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" WIDTH="'+tWidth+'" HEIGHT="'+tHeight+'" id="'+tVid+'">');
	document.write('<PARAM NAME=movie VALUE="'+tFile+'">');
	document.write('<PARAM NAME="FlashVars" VALUE="'+tVars+'">');
	document.write('<PARAM NAME=quality VALUE=high>');
	document.write('<PARAM NAME=bgcolor VALUE=#FFFFFF>');
	document.write('<EMBED src="'+tFile+'" FlashVars="'+tVars+'" quality="high" bgcolor="#FFFFFF" WIDTH="'+tWidth+'" HEIGHT="'+tHeight+'" NAME="'+tVid+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE=" & PluginsPage & "></EMBED>');
	document.write('</OBJECT>');
}




function ShowHideScrollbar(tb) {
	var temp_h1 = document.body.clientHeight;
	var temp_h2 = document.documentElement.clientHeight;
	var isXhtml = (temp_h2 <= temp_h1 && temp_h2 != 0) ? true : false;
	var htmlbody = isXhtml ? document.documentElement : document.body;
	if (!tb) {
		htmlbody.style.overflow = "auto";
		}
	else {
		htmlbody.style.overflow = "hidden";
		}
	return true;
}



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 CapFirst(ts) {
   //ts.value = ts.value.substr(0, 1).toUpperCase() + ts.value.substr(1).toLowerCase();
   return ts.substr(0, 1).toUpperCase() + ts.substr(1).toLowerCase();
}

function jsReplace(ts,fs,rs){
	var re = new RegExp(fs,"g");
	return ts.replace(re,rs);
}





function RemoveLeadingTrailing(ts,tc,rw) {
	var newTs = ts;
	var iTcLen = tc.length;
	rw = rw.toUpperCase();
	if (newTs.length < 1 || tc.length < 1 || rw.length < 1) {
		return "";
		}
	if (rw.indexOf("T") >= 0){
		while (newTs.substr(newTs.length - iTcLen, iTcLen) == tc) {
			newTs = newTs.substr(0, newTs.length - iTcLen);
			}
		}

	if (rw.indexOf("L") >= 0){
		while (newTs.substr(0, iTcLen) == tc){
			newTs = newTs.substr(iTcLen, newTs.length - iTcLen);
			}
		}
	return newTs;
}




function CssUrl(tEid) {
	var ts='';
	var t = $(tEid);
	if (t) {
		ts = t.getAttribute("href");
		//if (!ts) {ts='';}
		}
	return ts;
}


function gH(tEid) {
	var ts='';
	var t = $(tEid);
	if (t) {ts = t.innerHTML;}
	return ts;
}

function setHTML(tEid,tHTML) {
	var t = $(tEid);
	if (t) {t.innerHTML = tHTML;}
}



function showID(tEid) {
	var tt;
	if (typeof(tEid)=='object') {
		tt = tEid;
		}
	else {
		tt = $(tEid);
		}

	if (tt) {
		if (TheBrowser.length < 1) {TheBrowser = getBrowser();}

		if (Left(TheBrowser,2) != 'IE' && tt.tagName.toUpperCase() == 'TR') {
			tt.style.display = 'table-row';
			}
		else {
			tt.style.display = 'block';
			}
		}
}

function hideID(tEid) {
	var tt;
	if (typeof(tEid)=='object') {
		tt = tEid;
		}
	else {
		tt = $(tEid);
		}

	if (tt) {tt.style.display = 'none';}
}





function linkID(tID,tHref,tOnClick) {
	var tObj = $(tID);
	if (tObj) {
		showID(tObj);
		tObj.href=tHref;
		tObj.style.cursor='pointer';

		if (tOnClick!='') {AddFFE(tID,'click',tOnClick);}
		}

}


function SelAll(tObj) {
	tObj.focus();
	tObj.select();
}





/*
function DetectMouseOffPage() {
	if (TheBrowser.length < 1) {TheBrowser = getBrowser();}
	if (Left(TheBrowser,2) != 'IE') {
		document.onmouseout = function() {MouseOffPage();}
		//document.onmousemove = function() {alert('mouse move');}
		}
	else {
		window.onmouseout = function() {MouseOffPage();}
		//window.onmousemove = function() {alert('mouse move');}
		}
}

function MouseOffPage() {
	alert('mouse out');
}

if (window.addEventListener){
	window.addEventListener('load',DetectMouseOffPage, false);
}else if (window.attachEvent) {
	window.attachEvent('onload',DetectMouseOffPage);
}*/



function SetCurrencyDB(cc,cS) {
document.write('<div id="AllCurrencies">');
if (cS.indexOf('USD')!=-1){CurDB('USD','US','US Dollar');}
if (cS.indexOf('ARS')!=-1){CurDB('ARS','AR','Argentine Peso');}
if (cS.indexOf('AUD')!=-1){CurDB('AUD','AU','Australian Dollar');}
if (cS.indexOf('BHD')!=-1){CurDB('BHD','BH','Bahraini Dinar');}
if (cS.indexOf('BWP')!=-1){CurDB('BWP','BW','Pula');}
if (cS.indexOf('BRL')!=-1){CurDB('BRL','BR','Brazilian Real');}
if (cS.indexOf('BND')!=-1){CurDB('BND','BN','Brunei Dollar');}
if (cS.indexOf('CAD')!=-1){CurDB('CAD','CA','Canadian Dollar');}
if (cS.indexOf('CLP')!=-1){CurDB('CLP','CL','Chilean Peso');}
if (cS.indexOf('CNY')!=-1){CurDB('CNY','CN','Yuan Renminbi');}
if (cS.indexOf('COP')!=-1){CurDB('COP','CO','Colombian Peso');}
if (cS.indexOf('EUR')!=-1){CurDB('EUR','DE','Euro');}
if (cS.indexOf('CZK')!=-1){CurDB('CZK','CZ','Czech Koruna');}
if (cS.indexOf('DKK')!=-1){CurDB('DKK','DK','Danish Krone');}
if (cS.indexOf('HUF')!=-1){CurDB('HUF','HU','Forint');}
if (cS.indexOf('ISK')!=-1){CurDB('ISK','IS','Iceland Krona');}
if (cS.indexOf('INR')!=-1){CurDB('INR','IN','Indian Rupee');}
if (cS.indexOf('IDR')!=-1){CurDB('IDR','ID','Rupiah');}
if (cS.indexOf('IRR')!=-1){CurDB('IRR','IR','Iranian Rial');}
if (cS.indexOf('ILS')!=-1){CurDB('ILS','IL','New Israeli Sheqel');}
if (cS.indexOf('JPY')!=-1){CurDB('JPY','JP','Yen');}
if (cS.indexOf('KRW')!=-1){CurDB('KRW','KR','Won');}
if (cS.indexOf('KWD')!=-1){CurDB('KWD','KW','Kuwaiti Dinar');}
if (cS.indexOf('LYD')!=-1){CurDB('LYD','LY','Libyan Dinar');}
if (cS.indexOf('MYR')!=-1){CurDB('MYR','MY','Malaysian Ringgit');}
//if (cS.indexOf('EUR')!=-1){CurDB('EUR','MT','Euro');}
if (cS.indexOf('MUR')!=-1){CurDB('MUR','MU','Mauritius Rupee');}
if (cS.indexOf('MXN')!=-1){CurDB('MXN','MX','Mexican Peso');}
if (cS.indexOf('NPR')!=-1){CurDB('NPR','NP','Nepalese Rupee');}
if (cS.indexOf('NZD')!=-1){CurDB('NZD','NZ','New Zealand Dollar');}
if (cS.indexOf('NOK')!=-1){CurDB('NOK','NO','Norwegian Krone');}
if (cS.indexOf('OMR')!=-1){CurDB('OMR','OM','Omani Rial');}
if (cS.indexOf('PKR')!=-1){CurDB('PKR','PK','Pakistan Rupee');}
if (cS.indexOf('PLN')!=-1){CurDB('PLN','PL','Zloty');}
if (cS.indexOf('QAR')!=-1){CurDB('QAR','QA','Qatari Rial');}
if (cS.indexOf('SAR')!=-1){CurDB('SAR','SA','Saudi Riyal');}
if (cS.indexOf('SGD')!=-1){CurDB('SGD','SG','Singapore Dollar');}
//if (cS.indexOf('EUR')!=-1){CurDB('EUR','SI','Euro');}
if (cS.indexOf('ZAR')!=-1){CurDB('ZAR','ZA','Rand');}
if (cS.indexOf('LKR')!=-1){CurDB('LKR','LK','Sri Lanka Rupee');}
if (cS.indexOf('SEK')!=-1){CurDB('SEK','SE','Swedish Krona');}
if (cS.indexOf('CHF')!=-1){CurDB('CHF','CH','Swiss Franc');}
if (cS.indexOf('THB')!=-1){CurDB('THB','TH','Baht');}
if (cS.indexOf('TTD')!=-1){CurDB('TTD','TT','Trinidad and Tobago Dollar');}
if (cS.indexOf('AED')!=-1){CurDB('AED','AE','UAE Dirham');}
if (cS.indexOf('VEF')!=-1){CurDB('VEF','VE','Bolivar Fuerte');}
document.write('</div>');


	document.write('<form method="post" action="'+window.location+'" name="ChgCur"><input type="hidden" name="ncc" value=""></form>');
	var aCur = $("AllCurrencies");
	var cCur = $("ShowDiv_CurrencyCode");
	var dbCur = $("CurrencyDB");
	if (aCur && cCur && dbCur) {
		var bExists = false;

		var tCur = aCur.getElementsByTagName('div');
		for (var i = 0;i < tCur.length;i++) {
			if (tCur[i].id == 'c'+cc) {
				dbCur.innerHTML=tCur[i].innerHTML;
				tCur[i].style.display='none';
				}
			else {
				tCur[i].className='CurrencyDB_MO';
				tCur[i].onclick = function(){
					document.ChgCur.ncc.value=Right(this.id,3);
					document.ChgCur.submit();
					}

				tCur[i].onmouseover = function(){
					this.className='CurrencyDB_MH';
					}

				tCur[i].onmouseout = function(){
					this.className='CurrencyDB_MO';
					}
				}
			}



		}

	dbCur.style.background="#FFFFFF url("+iUrl+"sys/DropArrow.gif) no-repeat center right";
}

function CurDB(cur,cnt,cn) {
	document.write('<div id="c'+cur+'" onclick="cCur(\''+cur+'\');"><img src="'+iUrl+'sf/flags/'+cnt+'.gif" width=18 height=12 border=0>'+cn+'</div>');
}



function RateRev(vt,id) {
	var aJ = new ajAX();
	aJ.bAsync = true;
	aJ.requestFile = tHTTP+'ReviewRating.asp';
	aJ.URLString = 'vt='+vt+'&id='+id;
	//aJ.elementID = 'tmpD';
	aJ.execute = true;
	//aJ.callAfter = 'afterRateRev();';
	aJ.doRequest();
}

function R___ateRev(vt,id) {
	var aJ = new ajAX();
	aJ.bAsync = true;
	aJ.requestFile = tHTTP+'ReviewRating.asp';
	aJ.URLString = 'vt='+vt+'&id='+id;
	aJ.elementID = 'tmpD';
	aJ.execute = true;
	aJ.callAfter = 'afterRateRev();';
	aJ.doRequest();

}

function afterRateRev() {
	var ts = $("tmpD").innerHTML;
	if (Left(ts,13)=='afterRateRev-') {
		ts = ts.replace(/afterRateRev-/i, "");

		var cL = window.location;
		var nL = 'http://'+cL.hostname+cL.pathname+'#';

		if (Left(ts,6)=='login-') {
			Lightbox.showBoxByAJAX(HTTP+'lb.asp?id=3',250,250);
			}

		else if (Left(ts,3)=='ok-') {
			ts = ts.replace(/ok-/i, "");
			var hTxt = $('RevHelp_'+ts);
			if (hTxt) {hTxt.innerHTML = 'Thank You for your input.';}
			}
		}
}



function wStatus(ts) {
    window.status = ts;
    return true;
}



function LinkItemImgs() {
	GetMainCellDiv();
	if (MainCellDiv) {
		var oObjs = MainCellDiv.getElementsByTagName("a");
		for (var i = 0;i < oObjs.length;i++){
			var sRel = oObjs[i].getAttribute("rel");
			if (sRel) {
				var oImg = $(sRel);
				if (oImg){
					var sHref = oObjs[i].href;

					oImg.style.cursor = "pointer";
					oImg.onclick = new Function("window.location.href='" + sHref + "';");
					//oImg.onmouseover = new Function("wStatus('" + sHref + "')");
					//oImg.onmouseout = new Function("wStatus('')");
					}
				}
			}
		}
}




function ATBform() {
	document.write('<form method="POST" action="Add.asp" name="ATBf">');
	document.write('<input type="hidden" name="ProductID" value="0">');
	document.write('<input type="hidden" name="SubProductID" value="0">');
	document.write('<input type="hidden" name="MainProductID" value="0">');
	document.write('<input type="hidden" name="Qty" value="1" id="ATBq">');
	document.write('<!--REC-->');
	document.write('</form>');

	document.write('<div id="ATB_CP"></div>');

/*
	var i=0;
	var aFrm = document.ATBf;
	var iFld = aFrm.getElementsByTagName("input");
	var iFldLen = iFld.length;
	for (var i = 0; i < iFldLen; i++) {
		alert(iFld(i).id);
		}
*/

/*
	var i=0;


	GetMainCellDiv();
	if (MainCellDiv) {
		var oObjs = MainCellDiv.getElementsByTagName("input");
		for (var i = 0;i < oObjs.length;i++){
			var sId = oObjs[i].getAttribute("id");
			var sNm = oObjs[i].getAttribute("name");
			if (sId && sNm) {
				if (Left(sId,4) == 'ATB_' && Left(sNm,4) == 'ATB_') {
					//oObjs[i].onclick = new Function("window.location='" + sHref + "';");
					//alert(sId +'|'+ sNm);
					}

*/
/*
				var oImg = $(sRel);
				if (oImg){
					var sHref = oObjs[i].href;
					oImg.style.cursor = "pointer";
					oImg.onclick = new Function("window.location='" + sHref + "';");
					oImg.onmouseover = new Function("wStatus('" + sHref + "')");
					oImg.onmouseout = new Function("wStatus('')");
					}
*/


/*

				}
			}
		}
*/
}



function AddCBQty_Clk(tO) {
	var tV=1;
	var cbID=tO.id;
	cbID=cbID.replace("cb_","");
	var tQ=$(cbID+'_QTY');
	if (tQ.value) {
		var tT=$('bOpt_'+cbID);
		var tM=$('bOptVal_'+cbID);
		if (tM && tT) {
			if (tT.value=='3' || tT.value=='4') {tV=tM.value;}
			}
		tQ.value=tV;
		}
	tQ.disabled=!tO.checked;
}

function AddCBQty_Set(pO) {
	var e=0;
	var tO = $(pO).getElementsByTagName('input');
	for (e=0;e<tO.length;e++) {
		if (tO[e].name=='pid' && tO[e].type=='checkbox') {
			tO[e].checked=false;
			cbID=tO[e].id;
			cbID=cbID.replace("cb_","");
			var tQ=$(cbID+'_QTY');
			if (tQ) {
				tQ.disabled=true;
				tQ.value=0;
				tO[e].onclick=function(){AddCBQty_Clk(this);}
				}
			}
		}
}


function ATBMulti(CBOnly) {

	GetMainCellDiv();
	if (!MainCellDiv) {return false;}

	var AllPIDs='';
	var L = 0;
	var tQ = 0;
	var SubmitStr = '';

	var iFld = MainCellDiv.getElementsByTagName("input");
	if (!iFld) {return false;}

	L = iFld.length;

	for (var i = 0; i < L; i++) {
		var fName = iFld[i].getAttribute('name');
		var fVal = iFld[i].getAttribute('value');
		var fType = iFld[i].getAttribute('type');
		var fId = iFld[i].id;
		if (fName && fVal && fType) {
			fName = fName.toLowerCase();
			fType = fType.toLowerCase();

			if (fName=='qty' && CBOnly==0 && fId) {
				AllPIDs = AllPIDs + fId.replace(/_QTY/i, "") + ',';
				}
			else if (fName=='pid' && fType=='checkbox' && CBOnly==1 && iFld[i].checked==true) {
				AllPIDs = AllPIDs + fVal + ',';
				}
			}
		}

	if (AllPIDs.length>0) {AllPIDs=Left(AllPIDs,AllPIDs.length-1);}


	var HasProd = false;


	var tPID = '';
	var pArr = AllPIDs.split(",");
	L = pArr.length;
	for (var i = 0; i < L; i++) {
		tPID = pArr[i];
		if (tPID.length > 0) {
			var sPID = 0;
			var qty = 1;

			var tSP = $(tPID+'_SP');
			if (tSP) {
				if (tSP.name) {
					if (tSP.name.toLowerCase()=='subproduct') {sPID = tSP.value;}
					}
				}

			tQ = $(tPID+'_QTY');
			if (tQ) {
				if (tQ.name) {
					if (tQ.name.toLowerCase()=='qty') {
						qty = tQ.value;
						if (+qty > 0) {HasProd = true;}
						}
					}
				}

			var tbOpt = 0;
			var tbOptVal = 0;
			var tbOptObj = $('bOpt_'+tPID);
			var tbOptValObj = $('bOptVal_'+tPID);

			if (tbOptObj) {tbOpt = tbOptObj.value;}
			if (tbOptValObj) {tbOptVal = tbOptValObj.value;}

			var qMsg = '';
			switch(tbOpt) {
				case '3': // ORDER IN MULTIPLES OF
					var dQty = String(qty/tbOptVal);
					var reg = /\./;
					if (reg.test(dQty)==true){
						qMsg = 'This item is only available for<br>order in quantities of '+tbOptVal+'.';
						}
					break;

				case '4': // ORDER MIN QTY
					if (+qty < +tbOptVal) {
						qMsg = 'You must order a minimum quantity<br>of '+tbOptVal+' for this item.';
						}
					break;
				}

			if (qMsg!='') {
				setHTML('tmpD','<div class="lbWin">' + qMsg + '<br><br>Please adjust your quantity <input type="text" name="FixQty" id="FixQty" value="'+tbOptVal+'" size="5" maxlength="6"><input type="button" name="FixQtyBtn" value="Update Qty" onclick="$(\''+tPID+'_QTY\').value=$(\'FixQty\').value;Lightbox.hideBox();ATBB('+tPID+');"></div>');
				Lightbox.showBoxByID('tmpD');
				return false;
				}



			SubmitStr=SubmitStr+'pid='+tPID+'&spid_'+tPID+'='+sPID+'&qty_'+tPID+'='+qty+'&';
			}
		}//loop



	if (HasProd==false) {
		alert('Please enter the quantity that you would like to purchase.');
		return;
		}


	if (SubmitStr!='') {
		SubmitStr='rtpn='+encodeURIComponent(TPN)+'&multi=1&'+SubmitStr;
		var Talcpg = $('alcpg');
		if (Talcpg) {SubmitStr='alcpg='+encodeURIComponent(Talcpg.value)+'&'+SubmitStr;}



		ShowProcessing();


		var tDT = new Date();

		var aJ = new ajAX();
		aJ.bAsync = false;
		aJ.method = "POST";
		aJ.requestFile = tHTTP+'Add.asp';
		aJ.URLString = SubmitStr + 'zzz=' + tDT.getTime();
		//aJ.elementID = "tmpD";
		aJ.execute = true;
		//aJ.callAfter = 'AfterSubmit();';
	aJ.onError = function() {alert('error');Lightbox.hideBox();};
		aJ.doRequest();


		}

}






function ATBB(tObj) {
	var tPID;
	if (typeof tObj=='object') {
		if(tObj) {tPID = tObj.id.replace(/ATB_/i, "");}
		}
	else {
		tPID = tObj;
		}


	var sPID = 0;
	var qty = 1;

	var tSP = $(tPID+'_SP');
	if (tSP) {
		if (tSP.name) {
			if (tSP.name.toLowerCase()=='subproduct') {sPID = tSP.value;}
			}
		}

	var tQ = $(tPID+'_QTY');
	if (tQ) {
		if (tQ.name) {
			if (tQ.name.toLowerCase()=='qty') {qty = tQ.value;}
			}
		}




	var tbOpt = 0;
	var tbOptVal = 0;
	var tbOptObj = $('bOpt_'+tPID);
	var tbOptValObj = $('bOptVal_'+tPID);

	if (tbOptObj) {tbOpt = tbOptObj.value;}
	if (tbOptValObj) {tbOptVal = tbOptValObj.value;}


	var qMsg = '';
	switch(tbOpt) {
		case '3': // ORDER IN MULTIPLES OF
			var dQty = String(qty/tbOptVal);
			var reg = /\./;
			if (reg.test(dQty)==true){
				qMsg = 'This item is only available for<br>order in quantities of '+tbOptVal+'.';
				}
			break;

		case '4': // ORDER MIN QTY
			if (+qty < +tbOptVal) {
				qMsg = 'You must order a minimum quantity<br>of '+tbOptVal+' for this item.';
				}
			break;
		}

	if (qMsg!='') {
		setHTML('tmpD','<div class="lbWin">' + qMsg + '<br><br>Please adjust your quantity <input type="text" name="FixQty" id="FixQty" value="'+tbOptVal+'" size="5" maxlength="6"><input type="button" name="FixQtyBtn" value="Update Qty" onclick="$(\''+tPID+'_QTY\').value=$(\'FixQty\').value;Lightbox.hideBox();ATBB('+tPID+');"></div>');
		Lightbox.showBoxByID('tmpD');
		return false;
		}




	var hF = document.ATBf;
	if (hF) {
		hF.ProductID.value=tPID;
		hF.SubProductID.value=sPID;
		hF.Qty.value=qty;

		ShowProcessing();

		//hF.submit();

		var SubmitStr = MakeSubmitStr(hF);

		//for (var i = 0; i < hF.elements.length; i++ ) {
		//	SubmitStr = SubmitStr + hF.elements[i].name + '=' + encodeURIComponent(hF.elements[i].value) + '&'
		//	}


		hs.close();

		var tDT = new Date();

		var aJ = new ajAX();
		aJ.bAsync = false;
		aJ.method = "POST";
		aJ.requestFile = tHTTP+'Add.asp';
		aJ.URLString = SubmitStr + 'zzz=' + tDT.getTime();
		//aJ.elementID = "tmpD";
		aJ.execute = true;
		//aJ.callAfter = 'AfterSubmit();';
	aJ.onError = function() {alert('error');Lightbox.hideBox();};
		aJ.doRequest();


		}


/*
	var tIID = $(tObj.id.replace(/ATB_/gi, "pltImg_"));
	var bQ = $('BasketQty');
	if (bQ && tIID) {
		moveToCart(tObj.id,'BasketQty',true, tIID.src);
		bQ.focus();
		}
*/
}

function ShowProcessing() {
	if ($("Sys_PFORM")) {
		Lightbox.showBoxByID('Sys_PFORM');
		}
}


function ATB(tRID,tPID) {
	var qty = 1;
	var mPID = 0;
	var aFrm = document.Add;
	if (aFrm) {
		qty = aFrm.Qty.value;
		mPID = aFrm.ProductID;
		}

	var tbOpt = 0;
	var tbOptVal = 0;
	var tbOptObj = $('bOpt_'+tPID);
	var tbOptValObj = $('bOptVal_'+tPID);

	if (tbOptObj) {tbOpt = tbOptObj.value;}
	if (tbOptValObj) {tbOptVal = tbOptValObj.value;}

	var tQ = $(tRID+'_'+tPID+'_QTY');
	var tSP = $(tRID+'_'+tPID+'_SP');
	if (!tSP) {
		var tSP = $(tPID+'_SP');
		}

	if (tSP) {if (tSP.value=='0') {alert('Please select an option first');return;}}

	if (+qty < 1) {alert('Please enter the quantity you would like to purchase');return;};


	var SubmitStrAppend = '';


//return;
	if (tSP) {tPID = tSP.value;}
	if (tQ) {qty = tQ.value;}


	var hF = document.ATBf;
	hF.ProductID.value=tPID;
	hF.Qty.value=qty;



	var qMsg = '';

	switch(tbOpt) {
		case '3': // ORDER IN MULTIPLES OF
			var dQty = String(qty/tbOptVal);
			var reg = /\./;
			if (reg.test(dQty)==true){
				qMsg = 'This item is only available for<br>order in quantities of '+tbOptVal+'.';
				}
			break;


		case '4': // ORDER MIN QTY
			if (+qty < +tbOptVal) {
				qMsg = 'You must order a minimum quantity<br>of '+tbOptVal+' for this item.';
				}
			break;
		}

	if (qMsg!='') {
		var tQtyFld;
		if (tQ) {
			tQtyFld = '$(\''+tRID+'_'+tPID+'_QTY\').value';
			}
		else {
			tQtyFld = 'document.Add.Qty.value';
			}

		setHTML('tmpD','<div class="lbWin">' + qMsg + '<br><br>Please adjust your quantity <input type="text" name="FixQty" id="FixQty" value="'+tbOptVal+'" size="5" maxlength="6"><input type="button" name="FixQtyBtn" value="Update Qty" onclick="' + tQtyFld + '=$(\'FixQty\').value;Lightbox.hideBox();ATB('+tRID+','+tPID+');"></div>');
		Lightbox.showBoxByID('tmpD');
		return false;
		}



//alert('tbOpt:'+tbOpt+' : tbOptVal:'+tbOptVal+' : qty:'+qty+' : tPID:'+tPID);
//return false;

	//var mPID = aFrm.ProductID;
	if (mPID) {
		hF.MainProductID.value = mPID.value;
		}
	else {
		hF.MainProductID.value = 0;
		}

	var rStr = '';
	var c_Str = '';



	if (aFrm) {
		var iFld = aFrm;

		var t_ID='';
		var t_IDn='';
		var t_CLASS='';
		var t_VAL='';
		var t_NAME='';
		var t_TYPE='';
		var t_MnL=0;
		var t_MxL=0;
		var t_ValL=0;

		var cf_groupid=0;

		var iFldLen = aFrm.elements.length;


		for(i=0; i<iFldLen; i++) {
			t_ID = iFld[i].id;
			if (!t_ID) {t_ID='';}
			t_IDn = t_ID.replace("c_ff","");

			t_CLASS = iFld[i].className;
			if (!t_CLASS) {t_CLASS='';}
			t_VAL = iFld[i].value;
			if (t_VAL) {t_ValL = t_VAL.length;} else {t_ValL=0;}
			t_NAME = iFld[i].name;
			if (!t_NAME) {t_NAME='';}
			t_TYPE = iFld[i].getAttribute("type");
			if (!t_TYPE) {t_TYPE='';}



			if (t_TYPE=='checkbox') {
				if (iFld[i].checked==true) {
					if (iFld[i].name=='rec') {
						rStr=rStr+'<input type="hidden" name="rec" value="'+t_VAL+'">';
						}

					else if (t_CLASS == 'input_checkbox' && Left(t_ID,4) == 'c_ff') {
						//c_Str=c_Str+t_ID+'='+encodeURIComponent(t_VAL)+'&';
						c_Str=c_Str+'<c id="'+t_IDn+'" n="'+cXML(iFld[i].name)+'">'+cXML(t_VAL)+'</c>';
						}
					}
				}
			//else if (Left(t_ID,4)=='c_ff' && t_ValL>0) {


			else if (t_ID=='cf_groupid') {
				cf_groupid = t_VAL;
				}


			else if (Left(t_ID,4)=='c_ff') {

				t_MnL = iFld[i].getAttribute("minlength");
				if (!t_MnL) {t_MnL=0;}
				if (t_MnL>0 && t_MnL>t_ValL) {
					alert(t_NAME + ' is a required field');

					var tCord = getPosition(iFld[i]);
					window.scrollTo(0,(+tCord.top - 30));

					if (t_TYPE!='select-one') {iFld[i].focus();}

					new Effect.Highlight(iFld[i],{startcolor:"#FF0000",endcolor:"#FFFFFF",restorecolor:"#FFFFFF",duration:2});
					return false;
					}


				t_MxL = iFld[i].getAttribute("maxlength");
				if (!t_MxL) {t_MxL=0;}
				if (t_MxL>0 && t_MxL<t_ValL) {t_VAL = Left(t_VA,t_MxL);}



				//alert(t_CLASS);
				//c_Str=c_Str+t_ID+'='+encodeURIComponent(t_VAL)+'&';
				c_Str=c_Str+'<c id="'+t_IDn+'" n="'+cXML(iFld[i].name)+'">'+cXML(t_VAL)+'</c>';
				}
			}

		if (c_Str.length > 0) {
			//SubmitStrAppend = 'c_f='+encodeURIComponent(c_Str)+'&HasCustom=1';
			SubmitStrAppend = 'c_fgid=' + cf_groupid + '&c_f='+encodeURIComponent(c_Str);
			}

		var ts = hF.innerHTML;
		hF.innerHTML=ts.replace("<!--REC-->","<!--REC--><div id='\ATBf_Rec\'>"+rStr+"</div>");
		}

	ShowProcessing();

	var SubmitStr = MakeSubmitStr(hF) + SubmitStrAppend;


	hs.close();


	setHTML('ATBf_Rec','');

/*
if (GWC_StoreID=='1027') {
	alert(SubmitStr);
	return false;
	}*/


	var tDT = new Date();
	var aJ = new ajAX();
	aJ.bAsync = false;
	aJ.method = "POST";
	aJ.requestFile = tHTTP+'Add.asp';

	aJ.URLString = SubmitStr;
	//aJ.URLString = SubmitStr + 'tpn='+encodeURIComponent(TPN) + '&zzz=' + encodeURIComponent(tDT.getTime());
	//aJ.elementID = "Header";
	aJ.execute = true;
	//aJ.callAfter = 'AfterSubmit();';
	//aJ.onError = function() {alert('error');Lightbox.hideBox();};
	aJ.doRequest();
}



function NVPFromFields(tObj) {
	var ts='';

	if (tObj.type=='checkbox') {
		ts = ts + tObj.name + '=';
		if (tObj.checked==true) {
			ts = ts + '1&';
			}
		else {
			ts = ts + '0&';
			}
		}

	else if (tObj.type=='radio' && tObj.checked!=true) {
		ts = ts + tObj.name + '=' + encodeURIComponent(tObj.value) + '&';
		}

	else {
		ts = ts + tObj.name + '=' + encodeURIComponent(tObj.value) + '&';
		}

	return ts;
}



function cXML(ts) {
	ts = ts.toString();
	if (ts != '') {
		ts = ts.replace("&","&amp;");
		ts = ts.replace("'","&apos;");
		ts = ts.replace("<","&lt;");
		ts = ts.replace(">","&gt;");
		ts = ts.replace("\"","&quot;");
		}
	return ts;
}




function QtyErrMsg(tI,tObj,tOpt) {
	var qMsg = '';
//alert(tObj);
	var qMsg2 = '<br><br>Please adjust your quantity <input type="text" name="FixQty" id="FixQty" value="'+tI+'" size="3" maxlength="6"><input type="button" name="FixQtyBtn" value="Update Qty" onclick="$(\''+tObj+'\').value=$(\'FixQty\').value;Lightbox.hideBox();';
	//if () {qMsg2=qMsg2+'BasketChanged(\''+tObj+'\');';}
	qMsg2=qMsg2+'">';

	if (tOpt=='3') {
		qMsg = 'This item is only available for<br>order in quantities of '+tI+'.';
		}
	else if (tOpt == '4') {
		qMsg = 'You must order a minimum quantity<br>of '+tI+' for this item.';
		}

	if (qMsg.length > 0) {
		setHTML('tmpD',qMsg+qMsg2);
		Lightbox.showBoxByID('tmpD');
		}
}







function AddToGiftReg(tObj) {
	var tPID = tObj.getAttribute('id');
	if (!tPID) {alert('Invalid ID');return;}
	tPID = tPID.replace("ATGR_","");

	var sPID = 0;
	var qty = 1;

	var tSP = $(tPID+'_SP');
	if (tSP) {
		if (tSP.name) {
			if (tSP.name.toLowerCase()=='subproduct') {sPID = tSP.value;}
			}
		}

	var tQ = $(tPID+'_QTY');
	if (tQ) {
		if (tQ.name) {
			if (tQ.name.toLowerCase()=='qty') {qty = tQ.value;}
			}
		}

	tObj.href = HTTP + 'registry.asp?atgr=1&pid='+tPID+'&spid='+sPID+'&q='+qty

	return hs.htmlExpand(tObj, { contentId: 'HSWrap',objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false} );
}







var iAllCount = 20;
var iRestCount = iAllCount;
var iAddX = 0, iAddY = 0;
var iLastX = 0, iLastY = 0;
var oInterval = null;
var oImgObj = null;
function moveToDiv(moveFromID, moveToID, isImgUrl, moveImginfo){
	var oFromObj = $(moveFromID);
	var oToObj = $(moveToID);
	if (isImgUrl) {
		oImgObj = new Image();
		oImgObj.src = moveImginfo;
		}
	else {
		oImgObj = $(moveImgID)
		}
	if (oFromObj && oToObj && oImgObj){
		document.body.appendChild(oImgObj);
		iRestCount = iAllCount;
		
		oImgObj.style.position = "absolute";
		oImgObj.style.display = "";
		
		var oFromPosition = getPosition(oFromObj);
		var oToPosition = getPosition(oToObj);
		iLastX = oFromPosition.left;
		iLastY = oFromPosition.top;
		
		var yLength = oToPosition.top - oFromPosition.top;
		var xLength = oToPosition.left - oFromPosition.left;
		iAddY = yLength / iAllCount;
		iAddX = xLength / iAllCount;
		
		var allLength = Math.sqrt(yLength * yLength + xLength * xLength);
		
		oImgObj.style.left = iLastX + "px";
		oImgObj.style.top = iLastY + "px";
		
		oInterval = window.setInterval("movePosition();", 5);
		}
}

function movePosition(){
	iRestCount --;
	if (iRestCount <= 0){
		window.clearInterval(oInterval);
		oImgObj.style.display = "none";
		}
	else {
		iLastX += iAddX;
		iLastY += iAddY;
		oImgObj.style.left = iLastX + "px";
		oImgObj.style.top = iLastY + "px";
		}
}













































function G___etOptStr(pid) {
	// THIS VALUE WILL GET RETURNED FROM AN AJAX CALL
	// FIRST SPLIT ON ~|~ TO GET THE ROWS ARRAY
	// THEN SPLIT ON ^ TO GET THE FIELD ARRAY
	// THE name="opt1" DROPBOX WILL ALWAYS BE PRE-POPULATED IN THE HTML
	
	// opt1^opt2^opt3^ProductID^iTitle1^iPrice^ImageProductID^StockMsg^IsAvailable^mImgName^tImgName^fImgName^bImgName
	// Red^5^straight^19^Title1^1.49^100^Instock^1^19_4_0_0.JPG^19_1_0_0.JPG^19_2_0_0.JPG^19_3_0_0.JPG
	
	// THESE WILL BE USED TO REPLACE THE TEXT AND IMAGES ON THE PAGE IN SPECIFIC DIVS
	// ProductID^iTitle1^iPrice^Number^StockMsg^IsAvailable^mImgName^tImgName^fImgName^bImgName


/*
	var ts="Red^5.5^straight^1^Title1^1.49^ANH-123^Instock^1^19_4_0_0.JPG^19_1_0_0.JPG^19_2_0_0.JPG^19_3_0_0.JPG~|~";
	ts=ts+"Red^5^straight^2^Title1^1.49^ANH-65^Instock^1^19_4_0_0.JPG^19_1_0_0.JPG^19_2_0_0.JPG^19_3_0_0.JPG~|~";
	ts=ts+"Red^5^boot cut^3^Title2^1.59^ANH-74^Out of stock^0^19_4_0_0.JPG^19_1_0_0.JPG^19_2_0_0.JPG^19_3_0_0.JPG~|~";
	ts=ts+"Blue^7^stinky^40^Title3^1.69^ANH-27^back soon^1^40_4_0_0.JPG^40_1_0_0.JPG^40_2_0_0.JPG^40_3_0_0.JPG";
	*/



	var ts = 'Small^Red^No^23^test^1^23^< Default Message Selected >0^^^^^~|~Medium^Red^Yes^24^test^2^24^< Default Message Selected >0^^^^^~|~Medium^Blue^No^25^test^3^25^< Default Message Selected >0^^^^^';
	//ts = GetPage(HTTP+'i_db.asp?id='+pid,true);
//alert(ts);


	return ts;
}



var gChangeID = "";
var gTr = "";



function DbSelected(eDB) {
	var tR = new Array();
	tR = eDB.id.split('_',2);
//var testV = eDB.value;
//testV = testV.replace(/\"/g,"\"");
//alert(testV);
//alert('DbSelected:'+eDB.id + ' | ' + tR[0]);
//MatchDbVals(tR[0]);

	switch(tR[1]) {
		case '0':
			if ($(tR[0]+"_oStr")==undefined) {
				var inp = document.createElement("input");
				inp.type = "hidden";
				inp.id = tR[0]+"_SP";

				inp.name = "SubProduct";
				inp.value = "0";
				eDB.parentNode.appendChild(inp);

				var inp = document.createElement("input");
				inp.type = "hidden";

				inp.id = tR[0]+"_oStr";
				inp.name = tR[0]+"_oStr";
				eDB.parentNode.appendChild(inp);


				var aJ = new ajAX();
				aJ.bAsync = false;
				aJ.requestFile = tHTTP+'i_db.asp';
				aJ.URLString = 'id='+tR[0];
				aJ.elementID = tR[0]+"_oStr";
				aJ.execute = true;
				aJ.callAfter = 'LoadDbOpt("' + tR[0] + '_1");';
				aJ.doRequest();
				}
			else {

//if (eDB.options[0].value==''){
//eDB.remove(0);
//SetDefaultOpt(eDB);
//eDB.options[0].text='fds';
//}

				if ($(tR[0]+"_1")) {
					if (eDB.value=='') {
						ResetOptDB($(tR[0]+"_1"));
						ResetOptDB($(tR[0]+"_2"));
						}
					else {
						LoadDbOpt(tR[0]+"_1");
						}
					}
				else {
					//alert(tR[0] + ' | must be single');
					MatchDbVals(tR[0]);
					}
				}
					
			break;


		case '1':
			if (eDB.options[0].value==''){eDB.remove(0);}
			if ($(tR[0]+"_2")) {
				LoadDbOpt(tR[0]+"_2");
				}
			else {
				MatchDbVals(tR[0]);
				}
			break;

		case '2':
			if (eDB.options[0].value==''){eDB.remove(0);}
			MatchDbVals(tR[0]);
			break;
		}
}



function ResetOptDB(tO) {
//alert(tO.id+'here');
	if (!tO) {return;}
	tO.length = 0;
	AddDbOpt(tO, SetDefaultOpt(tO), '');
	tO.disabled=true;

	var tR = new Array();
	tR = tO.id.split('_',2);
	MatchDbVals(tR[0]);
}

function SetDefaultOpt(tO) {
	var ts = tO.getAttribute('title');
	return ts;
}



function LoadDbOpt(tID) {
	var eDB = $(tID);
	if (!eDB){return;}

	var tR = new Array();
	tR = eDB.id.split('_',2);

	// array of the options for dropboxes
	var iA = new Array();
	var oStr = $(tR[0]+"_oStr");

	if (oStr) {
		iA = oStr.value.split('~|~');
		}





	// the selected value of the current select control
	var sSV = eDB.value;

	if (tR[1]!='0') {
		eDB.length = 0;
		}


	// get the selected value of the parent select control
	var sPV = "";
	var iIndex = parseInt(tR[1]);
	if (iIndex >= 1 && iIndex <= 2){
		sPV = $(tR[0] + "_" + (iIndex - 1)).value;
		}


	// change start
	var sFstV = "";
	if (iIndex > 1){
		sFstV = $(tR[0] + "_" + (iIndex - 2)).value;
		} // change end

	var tSort = OptSortStr.toLowerCase();

	var eOptStr = "|!|";
	var tOptStr = "";
	var tiA = new Array();
	var addItems = "";


	if(oStr.value=='X2') {
		eDB.disabled=true;
		DbSelected(eDB);

if (GWC_StoreID=='1062') {
	/*setHTML("pMSG_"+eDB.id,'Not Available');*/
	hideID("pPRC_4197"+eDB.id);
/*
alert(eDB.id);*/
hideID(eDB);
}

/*
	var pATBo = $("ATB_"+sID);
	var pPRCo = $("pPRC_"+sID);
	var pPRICE = $("pPRICE_"+sID);
*/

		}
	else {
		AddDbOpt(eDB, SetDefaultOpt(eDB), '');

		for (var i=0; i < iA.length;++i){
			tiA = iA[i].split('^',3);
			tOptStr = tiA[iIndex];

			// change start
			var bPas = true;
			if (iIndex > 1){
				if (tiA[iIndex - 2] != sFstV){
					bPas = false;
					}
				}


			if ((tiA[iIndex - 1] == sPV) && bPas || iIndex == 0) {// change end
				if (tSort.indexOf('{{'+tOptStr.toLowerCase()+'}}')!=-1) {
					var trs = new RegExp('\{\{'+tOptStr+'\}\}', "i");
					tSort = tSort.replace(trs,eOptStr+tOptStr+eOptStr);
					}
				else if (tSort.toLowerCase().indexOf(eOptStr+tOptStr.toLowerCase()+eOptStr)==-1) {
					if (Right(tSort,eOptStr.length) != eOptStr){ tSort += eOptStr;}
					tSort += tOptStr + eOptStr;
					}
				}


			}

		while (tSort.indexOf(eOptStr+eOptStr)!=-1){
			tSort = tSort.replace(eOptStr+eOptStr,eOptStr);
			}

		tSort = tSort.replace(/{{[\s\S]*?}}/ig, "");
		tSort = RemoveLeadingTrailing(tSort,eOptStr,'LT');


		var tArr = tSort.split(eOptStr);
		for (var i=0; i < tArr.length;++i){
			if (tArr[i].length > 0) {
				AddDbOpt(eDB, tArr[i], tArr[i]);
				}
			}


		if (eDB.length == 2){
			eDB.remove(0);
			}


		var bNeedCall = true;
		if (eDB.length<2 && iIndex < 2){
			var nOpt = $(tR[0]+"_2");
			if (nOpt) {
				bNeedCall = false;
				LoadDbOpt(tR[0]+"_2");
				}
			}

		if (eDB.length >= 2 && iIndex < 2){
			var nOpt = $(tR[0]+"_2");
			if (nOpt) {
				nOpt.length = 0;
				AddDbOpt(nOpt, SetDefaultOpt(nOpt), '');
				nOpt.disabled=true;
				}
			}

		if (bNeedCall){
			MatchDbVals(tR[0]);
			}

		eDB.disabled=false;
		eDB.onchange = function(){DbSelected(eDB);}
		eDB.onkeyup = function(){DbSelected(eDB);}
	}
}




function MatchDbVals(sID){
	var ExactMatch = 0;
	var sResult = "";
//alert('MatchDbVals:'+sID);
	// array of the options for dropboxes
	var iA = new Array();
	var oStr = $(sID+"_oStr");
//alert(oStr.value);
	if (oStr) {iA = oStr.value.split('~|~');}
	if (iA.length > 0){
		sResult = iA[0];
	}


	var iCurDu = 0;
	var iMaxDu = 0;
	var iOriDu = 0;
	var oObj0 = $(sID + "_0");
	var oObj1 = $(sID + "_1");
	var oObj2 = $(sID + "_2");
	var sV0 = "",sV1 = "",sV2 = "";
	if (oObj0){
		sV0 = oObj0.value;
		iMaxDu ++;
	}
	if (oObj1){
		sV1 = oObj1.value;
		iMaxDu ++;
	}
	if (oObj2){
		sV2 = oObj2.value;
		iMaxDu ++;
	}

	var tiA = new Array();
	for (var i=0; i < iA.length;++i){
		iCurDu = 0;
		tiA = iA[i].split('^');
		var bNotNormal = false;
		if (oObj0){
			if (sV0 == tiA[0]){
				iCurDu ++;
			}
			
			if (oObj1){
				if (iCurDu == 1 && sV1 == ""){
					iCurDu = iMaxDu;
					bNotNormal = true;
					}
				else {
					if (sV1 == tiA[1]){
						iCurDu ++;
						}
					
					if (oObj2){
						if (iCurDu == 2 && sV2 == ""){
							iCurDu = iMaxDu;
							bNotNormal = true;
							}
						else {
							if (sV2 == tiA[2]){
								iCurDu ++;
								}
							}
						}
					}
				}
			}
		
		if (iCurDu == iMaxDu){
			ExactMatch = bNotNormal ? 0 : 1;
			sResult = iA[i];
			break;
			}
		else if (iCurDu < iMaxDu && iCurDu > iOriDu) {
			sResult = iA[i];
			iOriDu = iCurDu;
			}
		}
	




	var pImgObjID = 'pltImg_'+sID;
	var pImgObj = $(pImgObjID);

	if (!pImgObj) {
		pImgObjID = 'zPic'+sID;
		pImgObj = $(pImgObjID);
		if (pImgObj) {
			var bImg = pImgObj.getAttribute("bImg");
			if (!bImg) {
				var dRel = pImgObj.getAttribute("rel");
				var tCN = pImgObj.className;
				if (dRel && tCN) {
					if (tCN.toLowerCase()=='imagezoom') {
						var dRelAr = dRel.split(';');
						dRel = dRelAr.shift();
						dRel = dRel.replace('bigImage:','');
						pImgObj.setAttribute("bImg",dRel);
						}
					}
				}
			}
		}


	var IsZm = -1;
	if (pImgObj) {
		var dImg = pImgObj.getAttribute("mimg");
		if (!dImg) {
			dImg = pImgObj.src;
			pImgObj.setAttribute("mimg",dImg);
			}




		var dRel = pImgObj.getAttribute("rel");
		if (dRel) {IsZm = dRel.indexOf("bigImage:");}

		if (tiA[12]!='') {
			if (IsZm==-1) {
				pImgObj.src=iUrl+"sys/prod/"+tiA[12];
				}
			else {
				changeImage(pImgObjID, iUrl+"sys/prod/"+tiA[12],iUrl+"sys/prod/"+tiA[13]);
				}
			}

		else {
			if (IsZm==-1) {
				pImgObj.src=dImg;
				}
			else {
				var bImg = pImgObj.getAttribute("bImg");
				if (bImg) {
					changeImage(pImgObjID,dImg,bImg);
					}
				}
			}
		}








	
	//var pIDo = $(sID+"_ID");
	var pIDo = $(sID+"_SP");

	var pATBo = $("ATB_"+sID);
	var pPRCo = $("pPRC_"+sID);
	//var pPRICE = $("pPRICE_"+sID);
	var pMSGo = $("pMSG_"+sID);


	if (ExactMatch==1) {
		if (pIDo) {
			pIDo.value=tiA[3];

			if (pATBo){
				if (tiA[8]=='1') {
					pATBo.disabled=false;
					pATBo.value="Add To Basket";
					pATBo.innerHTML="Add To Basket";
					}
				else if (tiA[8]=='2') {
					pATBo.disabled=false;
					pATBo.value="Pre-Order Now";
					pATBo.innerHTML="Pre-Order Now";
					}
				else {
					pATBo.disabled=true;
					pATBo.value="Add To Basket";
					pATBo.innerHTML="Add To Basket";
					}
				}

			if (pPRCo) {pPRCo.innerHTML = tiA[5];}
			if (pMSGo) {
				pMSGo.innerHTML = tiA[7];
				showID('pMSG_'+sID);
				}

			//if (pPRICE) {showID('pPRICE_'+sID);}
			showID('pPRICE_'+sID);
			hideID('pSelMsg_'+sID);
			}
		else {
			pIDo.value=0;
			if (pATBo){
				pATBo.disabled=true;
				pATBo.value="Select Options";
				pATBo.innerHTML="Select Options";
				}

			//if (pPRCo) {pPRCo.innerHTML = "Select Options For Price";}
			if (pPRCo) {pPRCo.innerHTML = "";}
			if (pMSGo) {pMSGo.innerHTML = "";}
			hideID('pPRICE_'+sID);
			hideID('pMSG_'+sID);
			showID('pSelMsg_'+sID);
			}
		}
	else {
		pIDo.value=0;	
							
		if (pATBo) {
			pATBo.disabled=true;
			pATBo.value="Select Options";
			pATBo.innerHTML="Select Options";
			}

		//if (pPRCo) {pPRCo.innerHTML = "Select Options For Price";}
		if (pPRCo) {pPRCo.innerHTML = "";}
		if (pMSGo) {pMSGo.innerHTML = "";}
		hideID('pPRICE_'+sID);
		hideID('pMSG_'+sID);
		showID('pSelMsg_'+sID);



		if (pImgObj && dImg) {
			var bImg = pImgObj.getAttribute("bImg");
			if (bImg) {
				changeImage(pImgObjID,dImg,bImg);
				}
			else {
				pImgObj.src=dImg;
				}
			}

		}
}



function setAtt(tID,tN,tV) {
	var tObj = $(tID);
	if (tObj) {tObj.setAttribute(tN,tV);}
}


function SetMultiBox() {
	GetMainCellDiv();
	if (MainCellDiv) {
		var oObjs = MainCellDiv.getElementsByTagName("select");

		var oLen = oObjs.length;
		var rIDnStr = "";
		var rIDStr = "";
		for (var i=0; i < oLen;++i){
			var IDname = oObjs[i].name;

			var rIDStr = Right(oObjs[i].id,2);
			var tIDA = oObjs[i].id.split('_');
			if (tIDA.length==2) {
				rIDnStr = tIDA[0];
				rIDStr = tIDA[1];

				if (IDname=='opt1' && rIDStr=='0') {
					var oBtn = $("ATB_"+rIDnStr);
					if (oBtn){oBtn.disabled=true;}
					oObjs[i].onchange = function(){DbSelected(this,'0');}
					oObjs[i].onkeyup = function(){DbSelected(this,'0');}

					var optTitles = oObjs[i].getAttribute("rel");
					if (optTitles) {
						var tA = optTitles.split(";");
						var tAl = tA.length;

						if (tAl>0) {setAtt(rIDnStr+'_0','title',DefaultOptText.replace(/\[TITLE\]/i,tA[0]));}
						if (tAl>1) {setAtt(rIDnStr+'_1','title',DefaultOptText.replace(/\[TITLE\]/i,tA[1]));}
						if (tAl>2) {setAtt(rIDnStr+'_2','title',DefaultOptText.replace(/\[TITLE\]/i,tA[2]));}
						}
					}

				else if (IDname=='opt2' && rIDStr=='1' || IDname=='opt3' && rIDStr=='2') {
					AddDbOpt(oObjs[i],SetDefaultOpt(oObjs[i]),'');
					oObjs[i].disabled=true;

hideID('pPRICE_'+rIDnStr);
hideID('pMSG_'+rIDnStr);
showID('pSelMsg_'+rIDnStr);
					}
				}
			}	
		}
}





























function AddDbOpt(db,ts,tv) {
	if (!db) {return;}
	var tO = document.createElement("OPTION");
	tO.text = ts;
	tO.value = tv;
	db.options.add(tO);
}

function ClearSelDbOpt(db) {
	if (!db) {return;}
	var i;
	for(i=db.options.length-1;i>=0;i--) {
		if(db.options[i].selected) {
			db.remove(i);
			}
		}
}

function ClearDbOpt(db) {
	if (!db) {return;}
	var i;
	for(i=db.options.length-1;i>=0;i--) {
		db.remove(i);
		}
}




function trim(ts) {return ts.replace(/^\s+|\s+$/g,"");}

function ltrim(ts) {return ts.replace(/^\s+/,"");}

function rtrim(ts) {return ts.replace(/\s+$/,"");}

function Len(tFld) {
	if (tFld && tFld.value) {
		return tFld.value.length;
		}
	else {
		return 0;
		}
}



function MakeSubmitStr(tFmobj) {
	var ts = '';
	for (var i = 0; i < tFmobj.elements.length; i++ ) {
		ts = ts + tFmobj.elements[i].name + '=' + encodeURIComponent(tFmobj.elements[i].value) + '&'
		}
	return ts;
}

function SubscribeForm() {
	var eSfm = document.Subscribe;
	var eSbtn = $('SubscribeButton');
	if (eSfm && eSfm.Email && eSbtn) {
		var fM = eSfm.Email.getAttribute("rel");
		if (!fM) {fM = ' Your Email Here';}

		eSfm.Email.value = fM;
		eSfm.Email.onfocus = function() {if (eSfm.Email.value == fM) {eSfm.Email.value = '';}}
		eSfm.Email.onblur = function() {if (trim(eSfm.Email.value) == '') {eSfm.Email.value = fM;}}
		eSfm.Email.onkeypress = function() {hideID('JoinMessage');setHTML('JoinMessage','');}

		//eSbtn.href="javascript:void(0);"
		//eSbtn.onclick = function() {SubscribeSubmit();}

		linkID('SubscribeButton','javascript:void(0);','SubscribeSubmit()');


		eSfm.Email.setAttribute("rel","enter");
		eSfm.onsubmit = function() {SubscribeSubmit();return false;}
		}
}

function SubscribeSubmit() {
	var eSfm = document.Subscribe;
	if (!eSfm.Email) {return false;}

	if (CheckEmail(trim(eSfm.Email.value))==1) {
		var esMsg = $("JoinMessage");
		var tMsg = 'Please enter a vaild email address';
		if (esMsg) {esMsg.innerHTML = tMsg;showID(esMsg);} else {alert(tMsg);}
		eSfm.Email.select();
		}
	else {
		var tDT = new Date();
		var aJ = new ajAX();
		aJ.bAsync = false;
		aJ.method = "POST";
		aJ.requestFile = tHTTP+'Action.asp';
		aJ.URLString = 'ajf=ESUB&' + MakeSubmitStr(eSfm) + 'zzz=' + tDT.getTime();
//alert(aJ.URLString);
		aJ.elementID = "tmpD";
		aJ.execute = true;
		//aJ.callAfter = 'AfterSubmit();';
	aJ.onError = function() {alert('ERROR: '+this.xmlhttp.statusText);Lightbox.hideBox();};
		aJ.doRequest();
		}
}





function goSearchLink(ts) {
	var nUrl = ts.split("_");
	window.location = HTTP + nUrl[1] + '/'+nUrl[2] + '/' + nUrl[0] + '.htm';
	return false;
}

function goSearch(fn) {
	var sFor = '';
	var sType = '';
	var sTypeR = '/';
	var sDstR = '/';

	if (fn.js) {
		fn.js.value = '1';
		}


	if (fn.SearchFor) {
		sFor=trim(fn.SearchFor.value);
		if (sFor=='') {return false;}
		var sfRel = fn.SearchFor.getAttribute("rel");
		if (sFor.toLowerCase()==sfRel.toLowerCase()) {return false;}
		sFor = encodeURIComponent(sFor.replace(/ /g, "+"));
		}
		
	var sUrl = '/st_/_p_0/c_'+sFor+'/';

	if (fn.type) {
		sType = fn.type.value;

		if (sType.length < 1) {
			if (sFor.length < 1) {
				alert('Please enter your search criteria');
				return false;
				}
			}
		else {
			if (sType.indexOf('_p_') != -1) {
				if (sFor.length < 1) {
					return goSearchLink(sType);
					}

				sTypeR = "/"+sType+"/";
				}

			else if (sType.indexOf('_m_') != -1) {
				if (sFor.length < 1) {
					return goSearchLink(sType);
					}

				sTypeR = "/"+sType+"/";
				}

			else {
				switch(sType) {
					case '0':
						sDstR = '/st_0/';
						break;
					case '1':
						sDstR = '/st_1/';
						break;
					case '2':
						sDstR = '/st_2/';
						break;
					case '3':
						sDstR = '/st_3/';
						break;
					case '4':
						sDstR = '/st_4/';
						break;
					}


				if (fn.dst) {
					if (sDstR=='/st_'+fn.dst.value+'/') {
						sDstR='/';
						}
					}
				}
			}
		}

	sUrl = sUrl.replace(/\/_p_0\//g, sTypeR);
	sUrl = sUrl.replace(/\/st_\//g, sDstR);
	sUrl = sUrl.replace(/\/c_\//g, "/");

	while(sUrl.indexOf("//") != -1 ) {
		sUrl = sUrl.replace(/\/\//g, "/");
		}

	sUrl = HTTP + 's/1' + sUrl + '.htm';
	sUrl = sUrl.replace(/\/.htm/g, ".htm");
	sUrl = sUrl.toLowerCase();

	//fn.action = sUrl;
	//fn.method = "get"
	//fn.submit();

	window.location = sUrl;

	//alert(sUrl);

	return false;
}








var SuggKWDiv;
var SearchForObj;
var SuggKWtmp;
var OldSugKW='';
var SugKP = 0;
var eEle;
var aText = new Array();
var aL = new Array();
var aT = new Array();



function SetSugKW() {
	SuggKWDiv = $("SuggestedKW");
	SearchForObj = $("SearchFor");
	SuggKWtmp = $("SuggestedKWtmp");
	if (SearchForObj && SuggKWDiv && SuggKWtmp) {SearchForObj.onkeyup = function() {GetSugKW();}}
}

function GetSugKW() {
	var ts = Left(SearchForObj.value,2);

	if (ts.length < 2) {ShowSugKW();return;}

/*
	var iLength = 1;
	if (ts.length < iLength) {
		ShowHideKW(false,'');
		return;
		}
*/

//alert('test3');
	//if (Left(ts,2) != Left(OldSugKW,2)) {
	if (ts != OldSugKW) {
			var aJ = new ajAX();
			aJ.bAsync = true;
			aJ.requestFile = tHTTP+'action.asp';
			aJ.URLString = 'ajf=SUGKW&sw2='+Left(ts,2);
			aJ.elementID = "SuggestedKWtmp";
			//aJ.callAfter = 'ShowSugKW();';
			aJ.onCompletion = function(){SetVar();ShowSugKW();};
			aJ.doRequest();

			OldSugKW = ts;
	}else{
		ShowSugKW();
	}
}
function SetVar(){
	eEle = SuggKWtmp.getElementsByTagName("i");
	for (var i = 0;i < eEle.length;i++){
		aText[i] = eEle[i].innerHTML;
		aT[i] = eEle[i].getAttribute("t");
		aL[i] = eEle[i].getAttribute("l");
	}
}
function ShowSugKW() {
	var lSugKP = SugKP;

	var ts = SearchForObj.value;
	if (ts.length<1) {ShowHideKW(false,'');return;}
	if (!eEle){return;}
	//alert("change request");
	//var eEle = SuggKWtmp.getElementsByTagName("i");
	//var ss = "<h5><div style='float:left;'>Search Suggestions:</div><div style='float:right;' onclick=\"ShowHideKW(false,'');return;\">[x]</div></h5>";
	var ss = "<h5>Search Suggestions:</h5>";
	var sf = -1;
	var EL = eEle.length;
	
	var re = new RegExp(ts,"g");

	var aRlt = new Array();
	var iArrIndex = 0;
	for (var i = 0;sf < 21 && i < EL;i++) {
		if (SugKP != lSugKP) {
			return;
			}
		//var oTheItem = eEle[i];
		//var kTxt = oTheItem.innerText;
		//var tT = oTheItem.getAttribute("t");
		//var tL = oTheItem.getAttribute("l");
		var kTxt = aText[i];
		var tT = aT[i];
		var tL = aL[i];
		if (kTxt.indexOf(ts) != -1) {
			var skTxt = kTxt.replace(re, '<b>' + ts + '</b>');
			aRlt[iArrIndex++] = ("<div><a href='"+HTTP);
			if (tT=='1') {
				aRlt[iArrIndex++] = ("tag/"+escape(tL)+".htm'");
			} else {
				aRlt[iArrIndex++] = ("s/1/c_"+escape(jsReplace(kTxt,' ','+'))+".htm?from=suggested'");
				}
			aRlt[iArrIndex++] = (" title='See Results for " + kTxt + "'>" + skTxt + "</a></div>");

			sf++;
		}
	}
	ss += aRlt.join("");
	if (sf==-1) {
		ShowHideKW(false,'');
	} else { 
		//ss=jsReplace(ss,ts,'<b>'+ts+'</b>');
		ShowHideKW(true,ss);
	}
}

function ShowHideKW(tB, ts) {
	if (tB == true) {
		var cCoordinate = GetElCoordinate(SearchForObj);
		SuggKWDiv.style.top = cCoordinate.bottom + "px";
		SuggKWDiv.style.left = cCoordinate.left + "px";
		setHTML('SuggestedKW',ts);
		showID('SuggestedKW');
		}
	else {
		hideID('SuggestedKW');
		}
}











function showRV(c_name){
	if (rvItems=='X') {
		rvItems = getCookie(c_name);
		}

	if (rvItems.length > 0) {
		var rvI = '';
		var tU;var tN;var tI=0;tS='';
		var aCookie = rvItems.split("|");
		var tL = document.location.toString();
		if (aCookie.length>0) {
			document.write('<div class="RecentItems"><strong>Recently Viewed Items</strong><ul>');
			for (var i = 0;i < aCookie.length && tI < 5;i++){
				rvI = aCookie[i].split("^");
				tS = "i/" + rvI[0] + ".htm";

				if (tL.indexOf(tS) == -1) {
					tI = tI + 1;
					document.write('<li><div><a href="' + HTTP + 'i/' + rvI[0] + '.htm"><img src="' + iUrl + 'sys/prod/' + rvI[2] + '" border=0 alt="' + rvI[1] + '"></div><div>' + rvI[1] + '</div><div class="RVI_AfterItem"></div></a></li>'); 
					}
				}
			document.write('</ul></div><div class="CB"></div>');
			}
		}
}







function WLmsg(id,msg) {
	if (msg.length<1) {return;}

	var aJ = new ajAX();
	aJ.bAsync = false;
	aJ.method = "POST";
	aJ.requestFile = tHTTP+'wishlist.asp';
	aJ.URLString = 'savemsg=1&id='+id+'&msg='+encodeURIComponent(msg);
	//aJ.execute = true;
	aJ.doRequest();
}

function ATWL(tObj) {
	return hs.htmlExpand(tObj, {objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false,headingText:'Add To Wishlist'} );
	//return hs.htmlExpand(tObj, {contentId: 'HSWrap',objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false,headingText:'Add To Wishlist'} );
	//return hs.htmlExpand(tObj, {contentId: 'HSWrap',objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false} );
	//return hs.htmlExpand(tObj, {objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false} );
}




function SelRating(tI) {document.WriteReview.Rating[tI].checked=true;}

function SubmitReview() {
	var tFm = document.WriteReview;
	var tFFlds = FormStr(tFm);

//alert(tFFlds);
	if (FieldOK(tFm.ReviewBy,1)!=true) {return;}
	if (FieldOK(tFm.ReviewHeadline,1)!=true) {return;}
	if (FieldOK(tFm.Review,1)!=true) {return;}


	if ($("Sys_PFORM")) {
		Lightbox.showBoxByID('Sys_PFORM');
		}

	//showID('Processing');

	var aJ = new ajAX();
	aJ.bAsync = false;
	aJ.method = "POST";
	aJ.requestFile = tHTTP+'ReviewWrite.asp';
	aJ.URLString = tFFlds;
	aJ.execute = true;
	aJ.doRequest();
}




function ReviewHov(tObj) {tObj.className = 'SetReviewHover';}
function ReviewOut(tObj) {tObj.className = 'SetReview';}

function WriteReview(tObj) {
	//return hs.htmlExpand(tObj, { contentId: 'HSWrap',objectType: 'ajax',width:600,preserveContent:false, cacheAjax: false} );
	return hs.htmlExpand(tObj, {objectType: 'ajax',width:600,preserveContent:false, cacheAjax: false,headingText:'Write Your Review'} );
}




function FieldError(ff) {
	var ft = ff.getAttribute("rel");
	if ($(ft)) {$(ft).className = "FieldTitleERROR";}
	ff.className = 'FormFieldERROR';
	var aType = "";
	var sToFields = ",sSalutation,sFirstName,sLastName,sCompany,sAddress1,sAddress2,sCity,sState,sProvince,sZipcode,sPostalCode,sPhone,sPhoneExt,sEmail,sFax,";
	var tEmailFld = ",em,email,semail,";
	var tPhoneFld = ",phone,sphone,fax,sfax,";

	if (sToFields.indexOf(","+ff.name+",") != -1) {aType = "Ship To Address ";}

	if (ff.name == 'Password' || ff.name == 'Password2') {
		if (ff.value.length < 6) {
			alert("Your Registration Passwords Must Be At Least 6 Characters!");
			}
		else {
			alert("Your Registration Passwords Don\'t Match!");
			}
		}
	else if (tEmailFld.indexOf(","+ff.name.toLowerCase()+",") != -1 && ff.value.length > 0) {
		alert("Please enter a valid " + aType + ff.getAttribute("alt") + " address!");
		}
	else if (tPhoneFld.indexOf(","+ff.name.toLowerCase()+",") != -1 && ff.value.length > 0) {
		alert("Please enter a valid " + aType + ff.getAttribute("alt") + " number!");
		}
	else if (ff.name == 'CC_Number') {
		alert("Please enter a valid credit card number!");
		}

	else {
		var tAlt = ff.getAttribute("alt");
		if (tAlt) {
			alert(aType + ff.getAttribute("alt") + " is a required field!");
			}
		else {
			alert("Please enter all required fields!");
			}
		}




	//$("FormMessage").InnerHTML = 'lklklkl';
	//$("FormMessage").style.display='block';
	//Effect.Pulsate('FormMessage', { pulses: 5, duration: 1.5 });


	//ff.onfocus = function() {}

	//if (ff.type != "select-one") {ff.focus();}
	//new Effect.Highlight(ff,{startcolor:ErrorColor,endcolor:NormalColor});

//ff.style.backgroundColor=ErrorColor;
	ff.focus();


	if (ff.type == "text" || ff.type == "textarea") {ff.select();}
}





function FieldOK(tObj,tLen) {
	var tRtn = true;
	if (!tObj) {tRtn = false;}
	if (tLen>0 && tObj.value.length<tLen) {tRtn = false;}
	if (tRtn==false) {FieldError(tObj);}

	return tRtn;
}






function FormStr(tFM) {
	var tFN='';
	var tFV='';
	var ts='';
	var cts='';


	if (tFM) {
		for (var i = 0; i < tFM.elements.length; i++ ) {
			tFN=tFM.elements[i].name.toLowerCase();
			tFV=encodeURIComponent(tFM.elements[i].value);


			if (tFM.elements[i].type=='radio' || tFM.elements[i].type=='checkbox') {
				if (tFM.elements[i].checked==true) {
					if (Left(tFN,2)=='c_') {
						cts = cts + '<c n="'+tFN+'">[{C}]' + unescape(tFV) + '[{/C}]</c>';
						}
					else {
						ts = ts + tFN + '=' + tFV + '&';
						}
					}
				}
			else {
				if (Left(tFN,2)=='c_') {
					cts = cts + '<c n="'+tFN+'">[{C}]' + unescape(tFV) + '[{/C}]</c>';
					}
				else {
					ts = ts + tFN + '=' + tFV + '&';
					}
				}
			}

		if (cts!='') {ts = ts + 'c_fields=' + encodeURIComponent(cts) + '&';}
		}
	return ts;
}


function ProdQV(tObj,tW,tH) {
	var wStr,hStr;
	if (tW!=0) {hs.width=tW;}
	if (tH!=0) {hs.height=tH;}

	return hs.htmlExpand(tObj,{objectType:'ajax',preserveContent:false,cacheAjax: false,headingText:'Product Quick View'});
}


function WinBox(tObj,tW,tH,tTxt,tType,tWrap) {
	if (tW!=0) {hs.width=tW;}
	if (tH!=0) {hs.height=tH;}
	hs.headingText=tTxt;
	if (tWrap!='') {hs.wrapperClassName=tWrap;}
	hs.objectType=tType;

	return hs.htmlExpand(tObj, {preserveContent:false,cacheAjax:false});
}


/*
function zmImg(tObj,tFn) {
	//debugger
	//hs.src=iUrl+'/sys/prod/' + tFn;
	//e = e || window.event;
	hs.expand(tObj);
	
	//if (e && e.preventDefault) 
		//e.preventDefault();
}
*/

function zmImg(tObj) {
	if ($('closebutton')) {
		hs.registerOverlay({
			overlayId: 'closebutton',
			position: 'top right',
			fade: 2 
			});
		}

	return hs.expand(tObj);
	return false;
}





function SendTAF() {
	var SubmitStr = '';
	var tfm = document.tform;

	if (tfm.FromName.value.length < 2) {alert('Please enter Your Name');return false;}
	if (CheckEmail(tfm.FromEmail.value) == 1) {alert('Please enter a valid email address for Your Email');return false;}
	if (tfm.ToName.value.length < 2) {alert('Please enter Your Friend\'s Name');return false;}
	if (CheckEmail(tfm.ToEmail.value) == 1) {alert('Please enter a valid email address for Friend\'s Email');return false;}
	if (tfm.Captcha.value.length < 4) {alert('Please enter the Verification Code');return false;}

	tfm.p.value = '1';
	SubmitStr = FormStr(tfm)+'ajf=taf';


	tfm.disabled=true;

	var aJ = new ajAX();
	aJ.bAsync = true;
	aJ.method = "POST";
	aJ.requestFile = tHTTP+'action.asp';
	aJ.URLString = SubmitStr;
	//aJ.elementID = "tmpD";
	aJ.execute = true;
	//aJ.callAfter = 'AfterSubmit();';
	aJ.doRequest();
}


function TAF(tObj) {
	return hs.htmlExpand(tObj, { contentId: 'HSNoHeader',objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false} );
}



function setTAF() {
	var TF = document.tform;
	if (!TF) {return;}

	LimitTxt(TF.Message,'');
	if (TF.Captcha) {TF.Captcha.maxLength = 4;}
	if (TF.FromName) {TF.FromName.maxLength = 40;}
	if (TF.FromEmail) {TF.FromEmail.maxLength = 100;}
	if (TF.ToName) {TF.ToName.maxLength = 40;}
	if (TF.ToEmail) {TF.ToEmail.maxLength = 100;}


	//if (window.addEventListener){
	//	window.addEventListener('unload',xCImg, false);
	//	}
	//else if (window.attachEvent) {
	//	window.attachEvent('onunload',xCImg);
	//	}
}

function moreTAF() {
	hideID('TafSent');
	showID('TafForm');

	var TF = document.tform;
	if (!TF) {return;}
	TF.disabled = false;

	if (TF.Captcha) {TF.Captcha.value='';}
	if (TF.ToName) {TF.ToName.value='';TF.ToName.focus();}
	if (TF.ToEmail) {TF.ToEmail.value='';}
	if (TF.Message) {TF.Message.value='';}
}



function xCImg() {
	var ssID = document.tform.CaptchaID.value;
	var aJ = new ajAX();
	aJ.bAsync = false;
	aJ.requestFile = tHTTP+'action.asp';
	aJ.URLString = 'ajf=XI&xI='+ssID;
	aJ.doRequest();
}



//function UnloadxCImg(ts) {
//	var TAF = document.taf;
//	if (!TAF) {return;}
//	if (TAF.p.value == '0') {xCImg(ts);}
//}



function x_CImg(ssID) {
	//var xI = new Image(1,1);
	//xI.src = tHTTP+'action.asp?ajf=XI&xI='+ssID;

	var aJ = new ajAX();
	aJ.bAsync = true;
	aJ.requestFile = tHTTP+'action.asp';
	aJ.URLString = 'ajf=XI&xI='+ssID;
	aJ.doRequest();
}



function SPN(tObj) {
	return hs.htmlExpand(tObj, { contentId: 'HSWrap',objectType: 'ajax',width:450,preserveContent:false, cacheAjax: false} );
}

function SendSPN() {
	var SubmitStr = '';
	var tfm = document.tform;

	if (CheckEmail(tfm.Email.value) == 1) {alert('Please enter a valid email address');return false;}
	if (tfm.Captcha.value.length < 4) {alert('Please enter the Verification Code');return false;}

	tfm.p.value = '1';
	SubmitStr = FormStr(tfm)+'ajf=spn';

	tfm.disabled=true;

	var aJ = new ajAX();
	aJ.bAsync = true;
	aJ.method = "POST";
	aJ.requestFile = tHTTP+'action.asp';
	aJ.URLString = SubmitStr;
	aJ.execute = true;
	aJ.doRequest();
}

function setSPN(tS) {
	var fm = document.tform;
	var nT = fm.SetType.value;
	var tFld = $('SPN_'+nT);
	if (tFld) {tFld.checked = true;}
}



// ============================================
function GetElCoordinate(e) {
	var t = e.offsetTop;
	var l = e.offsetLeft;
	var w = e.offsetWidth;
	var h = e.offsetHeight;
	while (e = e.offsetParent) {
		t += e.offsetTop;
		l += e.offsetLeft;
		}

	return {
		top: t,
		left: l,
		width: w,
		height: h,
		bottom: t + h,
		right: l + w
		}
}



function getPosition(el){
	var e = el.offsetParent, x = el.offsetLeft, y = el.offsetTop;
	while(e){
		x += e.offsetLeft;
		y += e.offsetTop;
		e = e.offsetParent;
	}
	return{
		"left": x,
		"top": y,
		"width": el.offsetWidth,
		"height": el.offsetHeight
	}
}



function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return{
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop - document.body.clientTop
	};
}




function getBrowser() {
	var sResult = "other";
	var s = navigator.userAgent.toLowerCase();
	var a = new Array("msie", "firefox", "safari", "opera", "netscape");
	for(var i = 0; i < a.length; i ++) {
		if(s.indexOf(a[i]) != -1) {
			sResult = a[i];
			}
		}

	if (sResult == "msie") {
		sResult = "IE6";
		if (window.XMLHttpRequest) {
			sResult = "IE7";
			}
		}

	TheBrowser = sResult;

	return sResult;
}


// ============================================

















function scrollIt(tId,tPx,tPls,tDur) {
	var tIDO = $(tId);
	if(tIDO) {
		showID(tIDO);


		//var tCord = getPosition(tIDO);
		//window.scrollTo(0,(+tCord.top - +tPx));

		//Effect.ScrollTo('article_top'); return false;
		Effect.ScrollTo(tId, { duration:'0.4', offset:tPx }); 


		if (tPls>0) {Effect.Pulsate(tIDO, { pulses: tPls, duration: tDur });}
		}
}







function BreakUL(tID, tRows, sClassNames, sTables) {
	var bTable = false;
	if (sTables && sTables.length > 0){
		bTable = true;
	}
	
	var oMain = $(tID);
	if (oMain){
		var iChildLength = oMain.getElementsByTagName("ul")[0].getElementsByTagName("li").length;
		
		var iUlCount = Math.floor(iChildLength / tRows);
		if (iChildLength % tRows != 0){
			iUlCount ++;
		}
		
		var aClassName = sClassNames.split("|");
		var classIndex = 0;
		
		var sIH = bTable ? (sTables + "<tr>") : "";
		var iIndex = 0;
		for (var i = 0;i < iUlCount;i++){
			var sClassName = aClassName[classIndex];
			classIndex ++;
			if (classIndex >= aClassName.length){
				classIndex = 0;
			}
		
			sIH += bTable ? "<td valign='top' class='" + sClassName + "'>" : "<div><ul class='" + sClassName + "'>";
			var bFirst = true;
			while (iIndex >= i * tRows && iIndex < (i + 1) * tRows && iIndex < iChildLength){
				if (!bTable){
					sIH += "<li>" +  oMain.getElementsByTagName("ul")[0].getElementsByTagName("li")[iIndex].innerHTML + "</li>";
				}else{
					if (bFirst){
						bFirst = false;
					}else{
						sIH += "<br/>";
					}
					sIH += oMain.getElementsByTagName("ul")[0].getElementsByTagName("li")[iIndex].innerHTML;
				}
				
				iIndex ++;
			}				
			sIH += bTable ? "</td>" : "</ul></div>";
			
		}
		sIH += bTable ? "</tr></table>" : "";
		
		oMain.innerHTML = sIH;
	}
}

function BreakULByCol(tID, iCols, sClassNames, sTables) {
	//debugger
	var bTable = false;
	if (sTables && sTables.length > 0){
		bTable = true;
	}
	
	var oMain = $(tID);
	if (oMain){
var iCh = oMain.getElementsByTagName("ul")[0];
		if (iCh) {
			var iChildLength = iCh.getElementsByTagName("li").length;
		
			var iCountForCol = Math.floor(iChildLength / iCols);
			var iRemainder = iChildLength % iCols;
		
			var aClassName = sClassNames.split("|");
			var classIndex = 0;
		
			var sIH = bTable ? (sTables + "<tr>") : "";
			var iIndex = 0;
			var iCountThisCol = 0;
			var iStrtIndex = 0;
			for (var i = 0;i < iCols;i++){
				var sClassName = aClassName[classIndex];
				classIndex ++;
				if (classIndex >= aClassName.length){
					classIndex = 0;
				}
				iCountThisCol = iCountForCol;
				if (iRemainder != 0 && (i + 1) <= iRemainder){
					iCountThisCol += 1;
				}
		
				var bFirst = true;
				sIH += bTable ? "<td valign='top' class='" + sClassName + "'>" : "<div><ul class='" + sClassName + "'>";
				while (iIndex <= (iStrtIndex + iCountThisCol - 1)){
					if (!bTable){
						sIH += "<li>" +  iCh.getElementsByTagName("li")[iIndex].innerHTML + "</li>";
					}else{
						if (bFirst){
							bFirst = false;
						}else{
							sIH += "<br/>";
						}
						sIH += iCh.getElementsByTagName("li")[iIndex].innerHTML;
					}
				
					iIndex ++;
				}				
				sIH += bTable ? "</td>" : "</ul></div>";
				iStrtIndex += iCountThisCol;
			}
			sIH += bTable ? "</tr></table>" : "";
		
			oMain.innerHTML = sIH;
		}
	}
}












function showTab(tID,tgID) {
	var tRow = $('TG'+tgID+'tr');
	var tObj = tRow.getElementsByTagName("td");
	var tL = tObj.length-1;
	for(var i=0;i<tL;i++){
		if (i+1==tID) {tObj[i].className='stab';}
		else {tObj[i].className='tab';}
		}

	var tDiv = $('TG'+tgID+'ta');
	var tObj = tDiv.getElementsByTagName("div");
	var tL = tObj.length;
	for(var i=0;i<tL;i++){
		if (tObj[i].className == 'tabArea') {
			if (tObj[i].id == 'TG'+tgID+'ta'+tID) {showID(tObj[i]);}
			else {hideID(tObj[i]);}
			}
		}
}




function setTabs() {
	/* v0.1@2011-06-30 23:26 */

	var tDT = new Date();
	var tb = document.getElementsByTagName("dl");
	if (tb.length == 0) {return;}
	var iCurIndex = 0;
	var bReset = false;
	for (var z=0;z<=tb.length-1;z++) {
		var ttgN = tb[z].getAttribute('name');
		bReset = false;
		if (ttgN) {
			if (ttgN == 'TabGroup') {
				var dlObj = tb[z];
				var tbPar = dlObj.parentNode;

				var tabHTML = '<table border="0" cellpadding="0" cellspacing="0" id="tabTable_'+(iCurIndex+1)+'" class="tabTable"><tr id="TG'+(iCurIndex+1)+'tr" class="tabRow">';

				var tArr = dlObj.getElementsByTagName("dt");
				if (tArr.length > 0) {
					for (var n=0;n<=tArr.length-1;n++) {
						tabHTML = tabHTML + '<td id="TG'+(iCurIndex+1)+'tb'+(n+1)
							+'" onclick="showTab('+(n+1)+','+(iCurIndex+1)+')"';
						if (n==0) {
							tabHTML = tabHTML + ' class="stab"';
						} else {
							tabHTML = tabHTML + ' class="tab"';
						}
						tabHTML = tabHTML + '>' + tArr[n].innerHTML + '</td>';
					}
					tabHTML = tabHTML + '<td class="xtab">&nbsp;</td></tr></table>';
				}

				var tArr = dlObj.getElementsByTagName("dd");
				if (tArr.length > 0) {
					tabHTML = tabHTML + '<div id="TG'+(iCurIndex+1)+'ta" class="tabAreas">';
					for (var n=0;n<=tArr.length-1;n++) {
						tabHTML = tabHTML + '<div class="tabArea" id="TG'+(iCurIndex+1)+'ta'+(n+1)+'"';
						if (n>0) {
							tabHTML = tabHTML + ' style="display:none;"';
						}
						tabHTML = tabHTML + '>' + tArr[n].innerHTML + '</div>';
					}
					tabHTML = tabHTML + '</div>';
				}				
				if (!tbPar.id) {
					tbPar.setAttribute('id','TG_'+iCurIndex+'_'+tDT.getTime());
				}
			}
			tbPar.innerHTML = tabHTML;
			bReset = true;
		}
		if (bReset == true){
			z--;
		}
		iCurIndex++;
	}
}








function ShowRandom(ts,ti) {
	var RndArr = new Array();
	x=0;
	for (i=1;i<=ti;i++) {
		if ($(ts+i)) {
			RndArr[x] = ts + '' + i;
			x++;
			}
		}

	x = Math.floor(Math.random()*RndArr.length);
	for (i=0;i<RndArr.length;i++) { 
		if (i==x) {
			showID(RndArr[i]);
			}
		else {
			hideID(RndArr[i]);
			}
		}
}





function RollImg(tObj,tImg) {
	if (Left(tImg,4).toLowerCase() != 'http') {
		if (Left(tImg,7).toLowerCase() == 'images/') {
			tImg = iUrl + tImg.substring(8);
			}
		else {
			tImg = iUrl + tImg;
			}
		}

	if (!tObj.getAttribute("alt")) {
		tObj.setAttribute("alt",tObj.src);
		tObj.onmouseout = function() {
			this.src=this.getAttribute("alt");
			}
		}

	tObj.src = tImg;
}


function GalImg(tMobj,tBobj,tImg) {
	if (Left(tImg,4).toLowerCase() != 'http') {
		if (Left(tImg,7).toLowerCase() == 'images/') {
			tImg = iUrl + tImg.substring(8);
			}
		else {
			tImg = iUrl + tImg;
			}
		}

	tMobj.onmouseout = function() {
		tBobj.src=tBobj.getAttribute("alt");
		}

	tMobj.onclick = function() {
		tBobj.setAttribute("alt",tImg);

		var LJS=$('onclickJS');
		if (LJS) {try {eval(LJS.value);} catch(err) {}}
		}

	tBobj.src = tImg;
}


function bgc(tObj,ovrClr,outClr) {
	tObj.style.backgroundColor = ovrClr;
	if (!tObj.getAttribute("rel")) {
		tObj.setAttribute("rel",outClr);
		tObj.onmouseout = function() {this.style.backgroundColor = this.getAttribute("rel");}
		}
}

function mosc(tObj,ovrStyle,outStyle) {
	tObj.className = ovrStyle;
	if (!tObj.getAttribute("rel")) {
		tObj.setAttribute("rel",outStyle);
		tObj.onmouseout = function() {this.className = this.getAttribute("rel");}
		}
}





function aBook(alID,act,frW,frH) {
	scrollIt('blid_'+alID,20,0,0);
	var cssID = $('MAINCSS').getAttribute('name');
	showID('ast_'+alID);
	setHTML('ast_'+alID,'<div id="adload_'+alID+'"><img src="'+iUrl+'sys/loading2.gif" width="16" height="16" border="0">loading...</div><iframe id="adFrm_'+alID+'" class="abFrame" onload="hideID(\'adload_'+alID+'\');showID(this.id);" src="'+ tHTTP + 'AddressBook.asp?alid='+alID+'&act='+act+'&cssid='+cssID+'" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe>');
}



function ChgColSpan(tID,tChg) {
	var tObj = $(tID);
	if (!tObj) {return;}
	tObj.colSpan = tObj.colSpan + tChg;
}









function AddFFE(tID,tEvt,tFunc) {
	var tE;
	if (tID=='window') {
		tE = window;
		}
	else if (tID=='body') {
		tE = body;
		}
	else {
		tE = $(tID);
		}

	if (!tE) {return;}

	if (tE.addEventListener){
		tE.addEventListener(tEvt,function(){eval(tFunc)}, false);
		}
	else if (tE.attachEvent) {
		tE.attachEvent('on'+tEvt,function(){eval(tFunc)});
		}
}






function SearchForTxt(tId) {
	var sF = $(tId);
	if (sF) {
		var fM = sF.getAttribute("rel");
		sF.value = fM;

		AddFFE(tId,"focus","if ($('"+tId+"').value == '"+fM+"') {$('"+tId+"').value = '';}")
		AddFFE(tId,"blur","if (trim($('"+tId+"').value) == '') {$('"+tId+"').value = '"+fM+"';}")
		}
}









function D__aysUntil(year,month,day,tId,tDaysId) {
	var now = new Date();
	dateEnd = new Date(year, month - 1, day);
	days = (dateEnd - now) / 1000/60/60/24;
	days = Math.round(days)
	if (days<1) {
		hideID(tId);
		setHTML(tDaysId,'0');
		}
	else {
		setHTML(tDaysId,days);
		showID(tId);
		}	
	return days;
}

function DaysUntil(year,month,day,tId,tDaysId) {
	var now = new Date();
	var iWarp = now.getTimezoneOffset() * 60 * 1000;
	
	dateEnd = new Date(year, month - 1, day);
	
	days = (dateEnd.getTime() - now.getTime() - iWarp) / 1000/60/60/24;
	days = Math.round(days)
	if (days<1) {
		hideID(tId);
		setHTML(tDaysId,'0');
	}else {
		setHTML(tDaysId,days);
		showID(tId);
	}	
	return days;
}





/*
var movImg = function(objID, imgID, iHeight){
	var _this = this;
	this.iHeight = iHeight;
	this.oObj = $(objID);
	this.oImg = $(imgID);
	if (this.oObj && this.oImg){
		this.oldPos = getPosition(this.oImg);
		this.oImg.style.position = "absolute";
		this.oImg.style.top = this.oldPos.top + "px";
		
		callback = function(e){_this.aMouseMove();};
		if (window.addEventListener){
			this.oObj.addEventListener("mousemove", callback, false);
		}else if (window.attachEvent){
			this.oObj.attachEvent('onmousemove', callback);
		}
		
		callback = function(e){_this.aMouseOut();};
		if (window.addEventListener){
			this.oObj.addEventListener("mouseout", callback, false);
		}else if (window.attachEvent){
			this.oObj.attachEvent('onmouseout', callback);
		}
	}
}
movImg.prototype.aMouseMove = function(){this.oImg.style.top = (this.oldPos.top - this.iHeight) + "px";}
movImg.prototype.aMouseOut = function(){this.oImg.style.top = (this.oldPos.top) + "px";}
*/











function TimeToLogOut() {
	var LOt=setTimeout("window.location.href='"+HTTPS+"login.asp?act=to'",1170000);
}

function TimeToBskRtn() {
	var LOt=setTimeout("window.location.href='"+HTTPS+"basket.asp?act=to'",1170000);
}





function getElementsByClass(searchClass,node,tag) {
	//http://www.dustindiaz.com/top-ten-javascript/
	var classElements = new Array();
	if ( node == null ) {node = document;}
	if ( tag == null ) {tag = '*';}
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
			}
		}
	return classElements;
}






var ajAX = function(){
	this.xmlhttp = null;
	
	this.init();
	this.initXmlHttp();
}
ajAX.prototype.initData = function(){
	// set and get, obligatory
	this.requestFile = "";
	this.URLString = "";
	
	// set and get, optional
	this.failed = false;
	this.method = "GET";
	this.queryStringSeparator = "?";
	this.argumentSeparator = "&";
	this.bAsync = true;
	this.execute = false;
	this.elementID = "";
	this.callAfter = "";
		
	// just get
	this.responseText = "";
	this.oInterval = null;
}
	
ajAX.prototype.initEvent = function() {
	this.onLoading = function() {  };
	this.onLoaded = function() {  };
	this.onInteractive = function() {  };
	this.onCompletion = function() {  };
	this.onError = function() {  };
	this.onFail = function() {  };
}
	
ajAX.prototype.init = function(){
	this.initData();
	this.initEvent();
}



// CAN I USE THE MAIN GETBROWSER????	
ajAX.prototype.getBrowser = function() {
	var sResult = "other";
	var s = navigator.userAgent.toLowerCase();
	var a = new Array("msie", "firefox", "safari", "opera", "netscape");
	for(var i = 0; i < a.length; i ++) {
		if(s.indexOf(a[i]) != -1) {
			sResult = a[i];
		}
	}
	if (sResult == "msie") {
		sResult = "IE6";
		if (window.XMLHttpRequest) {
			sResult = "IE7";
		}
	}
	return sResult;
}
	
ajAX.prototype.initXmlHttp = function(){
	try {
		this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e1) {
		try {
			this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			this.xmlhttp = null;
		}
	}
	if (!this.xmlhttp) {
		if (typeof XMLHttpRequest != "undefined") {
			this.xmlhttp = new XMLHttpRequest();
		} else {
			this.failed = true;
		}
	}
}
	
ajAX.prototype.handleStateChange = function(){
	//alert(this.xmlhttp.responseText);
	switch(this.xmlhttp.readyState) {
		case 1:
			this.onLoading();
			break;
		case 2:
			this.onLoaded();
			break;
		case 3:
			this.onInteractive();
			break;
		case 4:
			//alert(this.xmlhttp.status);
			if (this.xmlhttp.status == 200) {
				if (this.oInterval){
					window.clearInterval(this.oInterval);
					this.oInterval = null;
					}
				this.responseText = this.xmlhttp.responseText;


			
				if (this.elementID){
					var oObj = $(this.elementID);
					if (oObj) {
						var elemNodeName = oObj.nodeName;
						elemNodeName = elemNodeName.toLowerCase();
						if (elemNodeName == "input"
							|| elemNodeName == "select"
							|| elemNodeName == "option"
							|| elemNodeName == "textarea") {
							oObj.value = this.responseText;
							}
						else {
							oObj.innerHTML = this.responseText;
							}
						}
					}

//alert(oObj.innerHTML);
				if (this.execute) {
					if (this.callAfter!='') {
						var tcA = this.callAfter;
						tcA = tcA.replace(/{BACK}/,this.responseText);
						eval(tcA);
						}
					else {
						eval(this.responseText);
						}
					}



				this.onCompletion();
				}
			else{
				this.onError();
				}
			break;
	}
}

ajAX.prototype.doRequest = function(){
	if (this.failed == true){
		this.onFail();
	}else{
		if (this.xmlhttp) {
			var _this = this;
//alert(this.requestFile);
			if (this.method == "GET"){
				var totalurlstring = this.requestFile;
				if (this.URLString){
					totalurlstring += this.queryStringSeparator + this.URLString;
				}
				this.xmlhttp.open(this.method, totalurlstring, this.bAsync);
				this.xmlhttp.setRequestHeader("Content-Length", 0);
			}else if (this.method == "POST"){
				this.xmlhttp.open(this.method, this.requestFile, true);
				try {
					this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					this.xmlHTTP.setrequestheader("contentType", "text/html;charset=uft-8");
				} catch (e) { }
			}
			callback = function(){ _this.handleStateChange(); };
			// ff 
			if (getBrowser() != "firefox") {
				this.xmlhttp.onreadystatechange = callback;
			}else{
				this.oInterval = window.setInterval(callback, 10);
			}
			this.xmlhttp.send(this.URLString);
		}
	}
}
















/*
<img src="http://4imgs.com/1027/sys/prod/33_1_0_0.JPG" width="150" height="150" border="0" alt="Boba Fett" id="pltImg_33" class="c_pltImg" rel="LIMG;A;TL;imagename;optional link">

There are 8 parameters:
1="LIMG", that means to use this script
2=A: for always show;H: for showon hover only; F: flash
3="TL" for the position of the image. can be "TL","TR","BL","BR"
4=the image name. we will have a hardcoded path to the image folder
5=the optional link to the image. can also be another function
6=the color of the border
7=true or false, if use highslide script
8=this url of the big image
*/

/*
	version: 2.09
	@2011-01-05 14:50
*/


//window.onload = function(){
//	initLIMG();
//}


var lImg = function(oItem){
	var _this = null;
	var callback = null;
	
	this.oItem = oItem;
	this.sRel = this.oItem.attributes.getNamedItem("rel").value;
	this.bBorder = false;
	
	this.oBorder = null;
	this.oPosition = GetElCoordinate(this.oItem);
	
	this.bFlash = false;
	this.sBroswer = getBrowser();
	
	if (this.lImg_GetValueFromRel(this.sRel, 0) == "LIMG"){
		this.bUseHighSlide = false;
		var sUseHighSlide = this.lImg_GetValueFromRel(this.sRel, 6);
		if(sUseHighSlide == "true"){
			this.bUseHighSlide = true;
		}
		var sSrcValue = this.lImg_GetValueFromRel(this.sRel, 7);
		this.sHighSlideSrc = "";
		if (sSrcValue && sSrcValue.length > 0){
			this.sHighSlideSrc = sSrcValue;
			if (this.sHighSlideSrc.toLowerCase().indexOf("http") < 0){
				this.sHighSlideSrc = (typeof(iUrl) == "undefined" ? "" : iUrl) + this.sHighSlideSrc;
			}

		}else{
			
		}
		
		
		var oNewImage = new Image();
		this.oAddObj = oNewImage;
		if (this.bUseHighSlide){
			var oALink = document.createElement("a");
			oALink.href = this.sHighSlideSrc;
	
			oALink.appendChild(oNewImage);
			this.oAddObj = oALink;
		}


		var sNewImgSrc = this.lImg_GetValueFromRel(this.sRel, 3);
		if (sNewImgSrc.toLowerCase().indexOf("http") < 0 ){
			sNewImgSrc = (typeof(iUrl) == "undefined" ? "" : iUrl) + sNewImgSrc;
		}
		oNewImage.src = sNewImgSrc;
				
		oNewImage.style.display = "none";
		oNewImage.style.position = "absolute";
				
		var sPosition = this.lImg_GetValueFromRel(this.sRel, 2);
				
		var sBorderColor = this.lImg_GetValueFromRel(this.sRel, 5);
		if (sBorderColor.length > 0){
			this.bBorder = true;
			this.lImg_ShowBorder(false);
			this.sBorderColor = sBorderColor;
		}
		
		
		
		this.oItem.layerImage = oNewImage;
		oNewImage.oArea = this.oPosition;
		oNewImage.parentBorderColor = sBorderColor;
		oNewImage.mainImg = this.oItem;
				
		if (this.oItem.style.zIndex){
			oNewImage.style.zIndex = this.oItem.style.zIndex + 10;
		}
		document.body.appendChild(this.oAddObj);
				
		var sFunction = this.lImg_GetValueFromRel(this.sRel, 4);//alert(sFunction);
        if (sFunction.length > 0){
			this.oAddObj.onclick = new Function(sFunction);
			oNewImage.style.cursor = "pointer";
		}
				
		if (this.lImg_GetValueFromRel(this.sRel, 1) == "A"){
			oNewImage.style.display = "block";
					
			if (sBorderColor.length > 0){
				this.oItem.style.borderWidth = "1px";
				this.oItem.style.borderColor = sBorderColor;
			}
		}else if (this.lImg_GetValueFromRel(this.sRel, 1) == "F"){
			this.bFlash = true;
			_this = this;
			callback = function(){ _this.lImg_Interval(oNewImage); };
			oItemInterval = window.setInterval(callback, 500);
		}else if (this.lImg_GetValueFromRel(this.sRel, 1) == "H"){
			_this = this;
			this.oItem.onmouseover = function(){
				if (this.layerImage.parentBorderColor.length > 0){
					_this.lImg_ShowBorder(true);
				}
				
				this.layerImage.style.display = "block";
				if (_this.sBroswer.toLowerCase().indexOf("ie") < 0){ // not ie
					_this.lImg_AddOutFunction(this.layerImage);
				}
				_this.lImg_SetPosition(this.layerImage);
			}
			/*this.oItem.onmousemove = function(e){//debugger
				var e = window.event ? window.event : e;//debugger
				_this.lImg_MouseMove();
			}*/
			this.oItem.onmouseout = function(e){
				var e = window.event ? window.event : e;//debugger
				var bBool = true;
				if (_this.sBroswer.toLowerCase().indexOf("ie") < 0){ // not ie
					bBool = false;
				}
				_this.lImg_HideLayer(e, bBool);
			}

			this.oItem.layerImage.onmousemove = function(e){
				var e = window.event ? window.event : e;//debugger
				_this.lImg_MouseMove();
			}
					
			this.oItem.layerImage.onmouseout = function(e){
				var e = window.event ? window.event : e;//debugger
				_this.lImg_HideLayer(e, true);
			}
		}
		this.lImg_SetPosition(this.oItem.layerImage);
		
		_this = this;
		callback = function(){_this.lImg_SetPosition();};
		if (window.addEventListener){
			window.addEventListener('resize', callback, false);
		}else if (window.attachEvent) {
			window.attachEvent('onresize', callback);
		}
	}
}
lImg.prototype = {
	lImg_AddOutFunction : function(oObj){
		var sFunction = this.lImg_GetValueFromRel(this.sRel, 4);//alert(sFunction);
		if (sFunction.length > 0){
			var fFunc = new Function(sFunction);
			/*if (window.addEventListener){
				oObj.addEventListener('click', fFunc, false);
			}else if (window.attachEvent) {
				oObj.attachEvent('onclick', fFunc);
			}*/
			oObj.onclick = fFunc;
			oObj.style.cursor = "pointer";
		}
	},
	lImg_SetPosition : function(){
		//debugger
		var oObj = this.oItem.layerImage;
		
		var sRel = oObj.mainImg.attributes.getNamedItem("rel").value;
		var sPosition = this.lImg_GetValueFromRel(sRel, 2);
		//debugger
		this.oPosition = GetElCoordinate(this.oItem);
		var oLayerPosition = null;
		var iTopAdd = 1, iLeftAdd = 1;
		var iButtom = -1, iRight = -1;
		if (this.bBorder){
			iTopAdd = 0;
			iLeftAdd = 0;
			iButtom = -1;
			iRight = -1;
		}
		if (this.bFlash){
			iTopAdd = 1;
			iLeftAdd = 1;
			iButtom = -1;
			iRight = -1;
		}
		if (sPosition.indexOf("T") >= 0){
			oObj.style.top = (this.oPosition.top + iTopAdd) + "px";
		}
		if (sPosition.indexOf("B") >= 0){
			oObj.style.bottom = (document.documentElement.clientHeight - this.oPosition.top 
				- this.oPosition.height + iTopAdd + iButtom) + "px";
		}
		if (sPosition.indexOf("L") >= 0){
			oObj.style.left = (this.oPosition.left + iLeftAdd) + "px";
		}
		if (sPosition.indexOf("R") >= 0){
			oObj.style.right = (document.documentElement.clientWidth - this.oPosition.left 
				- this.oPosition.width + iLeftAdd + iRight) + "px";
		}
		if (sPosition.indexOf("M") >= 0){
			// middle, vertical
			oLayerPosition = GetElCoordinate(oObj);
			if (oLayerPosition && oLayerPosition.height > 0){
				oObj.style.top = (this.oPosition.top + this.oPosition.height / 2 - oLayerPosition.height / 2) + "px";
			}else{
				oObj.style.top = (this.oPosition.top + this.oPosition.height / 2) + "px";
			}
		}
		if (sPosition.indexOf("C") >= 0){
			// center, horizontal
			//debugger
			oLayerPosition = GetElCoordinate(oObj);
			if (oLayerPosition && oLayerPosition.width > 0){
				oObj.style.left = (this.oPosition.left + this.oPosition.width / 2 - oLayerPosition.width / 2) + "px";
			}else{
				oObj.style.left = (this.oPosition.left + this.oPosition.width / 2) + "px";
			}
		}
	},
	lImg_Interval : function(oObj){
		if (oObj.style.display == "none"){
			oObj.style.display = "block"
			this.lImg_SetPosition(oObj);
		}else{
			oObj.style.display = "none"
		}
	},
	lImg_SetBorder : function(){
		if (this.oBorder == null){
			var _this = this;
			this.oBorder = document.createElement("div"); 
			
			this.oPosition = GetElCoordinate(this.oItem);
			this.oBorder.style.width = this.oPosition.width + "px";
			this.oBorder.style.height = this.oPosition.height + "px";
			this.oBorder.style.top = this.oPosition.top + "px";
			this.oBorder.style.left = this.oPosition.left + "px";
			
			this.oBorder.style.position = "absolute";
			
			if (window.ActiveXObject){
				this.oBorder.style.filter = "alpha(opacity=" + 100 + ")";
			}else{
				this.oBorder.style.opacity = 100 / 100.0;
			}
			this.oBorder.style.border = "1px solid red";
			this.oBorder.style.zIndex = this.oItem.style.zIndex + 1
			this.oBorder.innerHTML = "&nbsp;";
			this.oBorder.style.display = "block";
			document.body.appendChild(this.oBorder);
			
			this.oBorder.onmouseout = function(e){
				var e = window.event ? window.event : e;//debugger
				var bBool = true;
				if (_this.sBroswer.toLowerCase().indexOf("ie") < 0){ // not ie
					bBool = false;
				}
				_this.lImg_HideLayer(e, bBool);
			}
		}
	},
	lImg_ShowBorder : function(bTrue){
		if (this.bBorder){
			this.lImg_SetBorder();
			var sValue = "none";
			if (bTrue){
				sValue = "block";
				if (this.oBorder){
					this.oPosition = GetElCoordinate(this.oItem);
					this.oBorder.style.width = this.oPosition.width + "px";
					this.oBorder.style.height = this.oPosition.height + "px";
					this.oBorder.style.top = this.oPosition.top + "px";
					this.oBorder.style.left = this.oPosition.left + "px";
				}
			}
			if (this.oBorder){
				this.oBorder.style.display = sValue;
			}
		}
	},
	lImg_MouseMove: function(){
		if (this.oItem.layerImage.style.display == "none"){
			this.oItem.layerImage.style.display = "block";
			this.lImg_SetPosition();
		}
		if (this.bBorder){
			this.lImg_ShowBorder(true);
		}
	},
	lImg_IsOut : function(iCurX, iCurY, iTLeft, iTWidth, iTTop, iTHeight){
		//alert(iCurX + "," + iCurY + "," + iTLeft + "," + iTWidth + "," + iTTop + "," + iTHeight);
		var bRlt = false;
		if (iCurX < iTLeft || iCurX > (iTLeft + iTWidth) || iCurY < iTTop || iCurY > (iTTop + iTHeight)){
			bRlt = true;
		}
		return bRlt;
	},
	lImg_HideLayer : function(e, bDirSet){
		if (this.oItem.layerImage.style.display == "block"){
			if (bDirSet && bDirSet == true){
				this.oItem.layerImage.style.display = "none";
				if (this.oBorder){
					this.oBorder.style.display = "none";
				}
			}else{
				if (e.clientX >= 0 && e.clientY >= 0){
					this.oPosition = GetElCoordinate(this.oItem);
					
					var addLeft = document.documentElement.scrollLeft;
					var addTop = document.documentElement.scrollTop;
					if (!window.ActiveXObject && this.sBroswer != "firefox"){
						addTop = document.body.scrollTop;
						addLeft = document.body.scrollLeft;
					}
					
					var iCurX = e.clientX + addLeft;
					var iCurY = e.clientY + addTop;
					if (this.lImg_IsOut(iCurX, iCurY, this.oPosition.left, this.oPosition.width, 
						this.oPosition.top, this.oPosition.height) == true){
						//alert('disapper');
						this.oItem.layerImage.style.display = "none";
						if (this.oBorder){
							this.oBorder.style.display = "none";
						}
					}
				}
			}
		}
	},
	lImg_GetValueFromRel : function(sRelValue, iIndex){
		var oResult = "";
		var aRel = 	sRelValue.split("|");
		if (aRel.length > iIndex){
			oResult = aRel[iIndex];
		}
		return oResult;
	}
}











function HL_Track(tOID,tAmt,ec_type) {
	var ec_TrkStr = '';
	if (ec_type!=0) {ec_TrkStr = '&ec_type='+ec_type+'&ec_uniqueId='+tOID+'&ec_orderAmount='+tAmt;}

	document.cookie='__support_check=1;path=/';wa_hp='http';
	wa_rf=document.referrer;wa_sr=window.location.search;
	wa_tz=new Date();
	if(location.href.substr(0,6).toLowerCase()=='https:') {wa_hp='https';}

	wa_data='&an='+escape(navigator.appName)+'&sr='+escape(wa_sr)+'&ck='+document.cookie.length+'&rf='+escape(wa_rf)+'&sl='+escape(navigator.systemLanguage)+'&av='+escape(navigator.appVersion)+'&l='+escape(navigator.language)+'&pf='+escape(navigator.platform)+'&pg='+escape(wa_pageName);
	wa_data=wa_data+'&cd='+screen.colorDepth+'&rs='+escape(screen.width+ ' x '+screen.height)+'&tz='+wa_tz.getTimezoneOffset()+'&je='+ navigator.javaEnabled();
	wa_img=new Image();
	wa_img.src=wa_hp+'://counter.hitslink.com/statistics.asp?v=1&s='+wa_location+'&eacct='+wa_account+wa_data+'&tks='+wa_tz.getTime()+ec_TrkStr;

	document.cookie='__support_check=1;path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	$('wa_u').src=wa_hp+'://counter.hitslink.com/track.js';
}



function preload(images) {
	if (document.images) {
		var i = 0;
		var imageArray = new Array();
		imageArray = images.split(',');
		var imageObj = new Image();
		for(i=0; i<=imageArray.length-1; i++) {
			/*
			document.write('<img src="' + imageArray[i] + '" />');
			Write to page (uncomment to check images)
			*/
			imageObj.src=iUrl+images[i];
			}
		}
}
