// (c) Copyright 2003-2009, Home Decor Super-Store, All Rights Reserved
// JavaScript Code Library, Version: 2.2

var onLoadfinished = "false";

function FindObject(myn,myd){
  var myp,myi,myx; if(!myd) myd=document; if((myp=myn.indexOf("?"))>0&&parent.frames.length){
    myd=parent.frames[myn.substring(myp+1)].document; myn=myn.substring(0,myp);}
  if(!(myx=myd[myn])&&myd.all) myx=myd.all[myn]; for (myi=0;!myx&&myi<myd.forms.length;myi++) myx=myd.forms[myi][myn];
  for(myi=0;!myx&&myd.layers&&myi<myd.layers.length;myi++) myx=FindObject(myn,myd.layers[myi].document);
  if(!myx && myd.getElementById) myx=myd.getElementById(myn); return myx;
}

function My_preload(){
	var myargs = My_preload.arguments;
	document.myimageArray = new Array(myargs.length);
	for(var i=0; i<myargs.length; i++){
		document.myimageArray[i] = new Image;
		document.myimageArray[i].src = myargs[i];
	}
}

/* XP Fix: Force a PreLoad for all GUI images to prevent them from being skipped.
My_preload('/global_images/awards/award-002.jpg','/global_images/folders/Tab-L.gif','/global_images/folders/Tab-M.gif','/global_images/folders/Tab-R.gif','/global_images/folders/Blue-BL.gif','/global_images/folders/Blue-BM.gif','/global_images/folders/Blue-BR.gif','/global_images/folders/Blue-ML.gif','/global_images/folders/Blue-MR.gif','/global_images/folders/Blue-TL.gif','/global_images/folders/Blue-TM.gif','/global_images/folders/Blue-TR.gif','/global_images/folders/Green-BL.gif','/global_images/folders/Green-BM.gif','/global_images/folders/Green-BR.gif','/global_images/folders/Green-ML.gif','/global_images/folders/Green-MR.gif','/global_images/folders/Green-TL.gif','/global_images/folders/Green-TM.gif','/global_images/folders/Green-TR.gif','/global_images/folders/Grey-BL.gif','/global_images/folders/Grey-BM.gif','/global_images/folders/Grey-BR.gif','/global_images/folders/Grey-ML.gif','/global_images/folders/Grey-MR.gif','/global_images/folders/Grey-TL.gif','/global_images/folders/Grey-TM.gif','/global_images/folders/Grey-TR.gif','/global_images/folders/LBlue-BL.gif','/global_images/folders/LBlue-BM.gif','/global_images/folders/LBlue-BR.gif','/global_images/folders/LBlue-ML.gif','/global_images/folders/LBlue-MR.gif','/global_images/folders/LBlue-TL.gif','/global_images/folders/LBlue-TM.gif','/global_images/folders/LBlue-TR.gif','/global_images/folders/Orange-BL.gif','/global_images/folders/Orange-BM.gif','/global_images/folders/Orange-BR.gif','/global_images/folders/Orange-ML.gif','/global_images/folders/Orange-MR.gif','/global_images/folders/Orange-TL.gif','/global_images/folders/Orange-TM.gif','/global_images/folders/Orange-TR.gif','/global_images/folders/Purple-BL.gif','/global_images/folders/Purple-BM.gif','/global_images/folders/Purple-BR.gif','/global_images/folders/Purple-ML.gif','/global_images/folders/Purple-MR.gif','/global_images/folders/Purple-TL.gif','/global_images/folders/Purple-TM.gif','/global_images/folders/Purple-TR.gif','/global_images/folders/Red-BL.gif','/global_images/folders/Red-BM.gif','/global_images/folders/Red-BR.gif','/global_images/folders/Red-ML.gif','/global_images/folders/Red-MR.gif','/global_images/folders/Red-TL.gif','/global_images/folders/Red-TM.jpg','/global_images/folders/Red-TR.gif','/global_images/Add2Cart.gif','/global_images/QuickAdd.gif','/global_images/buttons/Orange-L.gif','/global_images/buttons/Orange-R.gif','/global_images/buttons/Orange-M-OFF.gif','/global_images/buttons/Orange-M-ON.gif');
*/

function ShowHideLayer(){
  var myi,myp,myv,myobj,myargs=ShowHideLayer.arguments;
  for (myi=0; myi<(myargs.length-2); myi+=3) if ((myobj=FindObject(myargs[myi]))!=null) { myv=myargs[myi+2];
    if (myobj.style) { myobj=myobj.style; myv=(myv=='show')?'block':(myv=='hide')?'none':myv; }
    myobj.display=myv; }
}

function dayofWeek(day){
	switch(day){
	  case 0: s = "Sunday "; break;
	  case 1: s = "Monday "; break;
	  case 2: s = "Tuesday "; break;
	  case 3: s = "Wednesday "; break;
	  case 4: s = "Thursday "; break;
	  case 5: s = "Friday "; break;
	  case 6: s = "Saturday ";
  }
  return s;
}

function monthofYear(mon){
	switch(mon){
	  case 0: s = "January "; break;
	  case 1: s = "February "; break;
	  case 2: s = "March "; break;
	  case 3: s = "April "; break;
	  case 4: s = "May "; break;
	  case 5: s = "June "; break;
	  case 6: s = "July "; break;
	  case 7: s = "August "; break;
	  case 8: s = "September "; break;
	  case 9: s = "October "; break;
	  case 10: s = "November "; break;
  	case 11: s = "December ";
  }
	return s;
}

function readModDate(){
	modDateText = Date.parse(document.lastModified);
	d = new Date(modDateText);
	modDateText = dayofWeek(d.getDay());
	modDateText += monthofYear(d.getMonth());
	modDateText += d.getDate();
	if (d.getDate() == "1" || d.getDate() == "21" || d.getDate() == "31") {
		modDateText += "st, ";
	} else if (d.getDate() == "2" || d.getDate() == "22") {
		modDateText += "nd, ";
	} else if (d.getDate() == "3" || d.getDate() == "23") {
		modDateText += "rd, ";
	} else {
		modDateText += "th, ";
	}
	modDateText += d.getYear();
	modDate.innerText = modDateText;
}

function copywriteDate(d){
	var time=new Date();
	var year=time.getYear();
	if (d == year || d > year) {
		document.write(year);
	} else {
		document.write(d+"-"+year);
	}
}

function Status(t){
	window.status = t;
}

function MM_openBrWindow(theURL,winName,features){
	window.open(theURL,winName,features);
}

var myUrl = unescape(window.location.pathname);
function My_refresh(){
	window.location.href = myUrl;
}

function My_pause(){
	setTimeout("My_refresh()",300000);
}

function dURL(directoryURL){
	window.location.href = "/v2/Search.cfm/query_string/"+ directoryURL +"/hdss.cfm";
}

function updateImage(imageID,imageList){
	var imageID = eval("document.images."+imageID);
	var newImage = imageID.src;
	while(imageID.src == newImage){
		//newImage = window.location.protocol + "//" + window.location.host + "" + imageList[Math.round(Math.random()*(imageList.length-1))];
		newImage = imageList[Math.round(Math.random()*(imageList.length-1))];
	}
	imageID.src = newImage;
}

function updateKey(keyID, code){
//	alert(keyID);
//	alert(code);
	document.getElementById(keyID).value = code;
}

function updateID(keyID){
//	alert(keyID);
	var flashMovie = getFlashMovieObject("key"+keyID);
	flashMovie.SetVariable('_root.keyID', keyID);
}

function getFlashMovieObject(movieName){
	if(window.document[movieName]) return window.document[movieName];
	if(navigator.appName.indexOf("Microsoft Internet")==-1){
		if(document.embeds && document.embeds[movieName]) return document.embeds[movieName];
  } else return document.getElementById(movieName);
}
 


// ADOBE FUNCTIONS //
function AC_AddExtension(src, ext){
	if (src.indexOf('?') != -1){
		return src.replace(/\?/, ext+'?');
	} else {
		return src + ext;
	}
}

function AC_Generateobj(objAttrs, params, embedAttrs){
	var str='<object ';
	for (var i in objAttrs) str += i + '="' +objAttrs[i]+ '" ';
	str += '>';
	for (var i in params) str += '<param name="' +i+ '" value="' +params[i]+ '" /> ';
	str += '<embed swliveconnect="true" ';
	for (var i in embedAttrs) str += i + '="' +embedAttrs[i]+ '" ';
	str += ' ></embed></object>';
	document.write(str);
}

function AC_FL_RunContent(){
	var ret = AC_GetArgs(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash");
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
	var ret = new Object();
	ret.embedAttrs = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();
	var i = -2;
	while ((i+=2) < args.length){
		var currArg = args[i].toLowerCase();
		switch (currArg){
			case "pluginspage":
				ret.embedAttrs[args[i]] = args[i+1];
				break;
			case "src":
				args[i+1] = AC_AddExtension(args[i+1], ext);
				ret.embedAttrs["src"] = args[i+1];
				ret.params[srcParamName] = args[i+1];
				break;
			case "codebase":
				ret.objAttrs[args[i]] = args[i+1];
				break;
			case "width":
			case "height":
				ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
				break;
			case "id":
				ret.objAttrs[args[i]] = args[i+1];
				break;			
			case "name":
				ret.embedAttrs[args[i]] = args[i+1];
				break;
			default:
				ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
		}
	}
	ret.objAttrs["classid"] = classid;
	if (mimeType) ret.embedAttrs["type"] = mimeType;
	return ret;
}

onLoadfinished = "true";