getIdElm = function(name)
{
	for (var k=0; k<nmElms.length; k++) if (name.lastIndexOf(nmElms[k]) != -1) return k+1;
	return -1;
}

getElementByClassName = function(name)
{
	var aElm=document.getElementById("navbar").getElementsByTagName("LI");
	for(var i=0; i<aElm.length; i++) if(aElm[i].className==name) return i;
	//if (getIdElm(name) == -1) return -2; else 
	return -1;
}

SetBtnImage = function(class_name, img_url) {
    var inputs = document.getElementsByTagName('input');
	for(var k=0;k<inputs.length;k++) if (inputs[k].className == class_name)
	{
		inputs[k].style.backgroundImage = "url('skins/Skin_7/images/"+img_url+"')"; 
		inputs[k].style.border = "none"; 
		inputs[k].value = " "; 
	};
}

SetBtnImageId = function(id_name, img_url) {
	if (document.getElementById(id_name) != undefined)
	{
	    var inputs = document.getElementById(id_name);
		inputs.style.backgroundImage = "url('skins/Skin_7/images/"+img_url+"')"; 
		inputs.style.border = "none"; 
		inputs.value = ""; 
	};
}

sfHover = function() {

SetBtnImage("ContinueShoppingButton","continue-shopping.gif");
SetBtnImage("UpdateCartButton","update_cart.gif");
SetBtnImage("CheckoutNowButton","checkout.gif");
SetBtnImage("CartDeleteButton","delete.gif");
SetBtnImageId("LoginButton","login.gif");
SetBtnImageId("btnRequestNewPassword","request_password.gif");
SetBtnImageId("btnShppingEqBilling","same_as_billing.gif");
SetBtnImage("ContinueCheckoutButton","continue_checkout.gif");
SetBtnImage("CreateContinueCheckoutButton","create_continue.gif");
SetBtnImage("CreateAccButton","create_account.gif");
SetBtnImage("SignInAndCheckout","sign_continue.gif");
SetBtnImage("SkipAndCheckout","skip_continue.gif");
SetBtnImage("ShippingPageContinueCheckoutButton","sel_shipping_method.gif");
SetBtnImage("PaymentPageContinueCheckoutButton","continue_checkout.gif");
SetBtnImage("ReviewPageContinueCheckoutButton","place_order.gif");
SetBtnImage("UpdateAccountButton","update_account.gif");
SetBtnImageId("btnReturn","back_to_account.gif");
SetBtnImage("SelectAddressButton","add_new_address.gif");
SetBtnImageId("btnSaveAddress","save.gif");
SetBtnImageId("btnDeleteAddress","delete_address.gif");
SetBtnImageId("btnChgPwd","change_password.gif");
SetBtnImageId("btnSubmit","send.gif");
SetBtnImage("AccountPageContinueCheckoutButton","continue_checkout.gif");

	var url = document.location.href;

	var sfEls = document.getElementById("navbar").getElementsByTagName("LI");
	if (document.getElementById("ex-navbar") != null) var expEls = document.getElementById("ex-navbar").getElementsByTagName("LI");
	if (document.getElementById("pr-navbar") != null) var prEls  = document.getElementById("pr-navbar").getElementsByTagName("LI");
	if (document.getElementById("sup-navbar") != null) var supEls  = document.getElementById("sup-navbar").getElementsByTagName("LI");
	if (document.getElementById("press-navbar") != null) var pressEls  = document.getElementById("press-navbar").getElementsByTagName("LI");

	var urls_s1 = ["toaster-oven.aspx","can-opener.aspx","coffeemaker.aspx","mini-food-processorgrinder.aspx"];
	var urls_s2 = ["t-with-spacemaker","calculator","t-how-to-install-spacemaker","t-before-and-after-spacemaker-gallery","feng"];
	var urls_s3 = ["t-use-and-care-manual.aspx","t-registration-warranty.aspx","t-frequently-asked-questions.aspx", "t-storelocations.aspx"];
	var urls_s4 = ["t-press-kits.aspx","t-a-v.aspx","t-news-index.aspx","t-press-contacts.aspx"];

	var sa=0;
	for (var i=0; i<urls_s1.length; i++) if (url.lastIndexOf(urls_s1[i]) > -1) { sfEls[i+1].className+=" sactiv"; if (prEls != undefined) prEls[i].className+=" act"; var sa = 1; }
	if (sa == 1) sfEls[0].className+=" act"; else if (url.lastIndexOf("t-products.aspx") > -1) sfEls[0].className+=" act";

	if (url.lastIndexOf("t-special-offers-promotions.aspx") > -1) sfEls[urls_s1.length+2].className+=" act";

	sa = 0;
	for (var i=0; i<urls_s2.length; i++) if (url.lastIndexOf(urls_s2[i]) > -1) { sfEls[urls_s1.length+5+i].className+=" sactiv"; if (expEls != undefined) expEls[i].className+=" act"; sa = 1; }
	if (sa == 1) sfEls[urls_s1.length+4].className+=" act"; else if (url.lastIndexOf("t-experience.aspx") > -1) sfEls[urls_s1.length+4].className+=" act";

	sa = 0;
	for (var i=0; i<urls_s3.length; i++) if (url.lastIndexOf(urls_s3[i]) > -1) { sfEls[urls_s1.length+urls_s2.length+7+i].className+=" sactiv"; if (supEls != undefined) supEls[i].className+=" act"; sa = 1; }
	if (sa == 1) sfEls[urls_s1.length+urls_s2.length+6].className+=" act"; else if (url.lastIndexOf("t-customer-service-support.aspx") > -1) sfEls[urls_s1.length+urls_s2.length+6].className+=" act";

	sa = 0;
	for (var i=0; i<urls_s4.length; i++) if (url.lastIndexOf(urls_s4[i]) > -1) { sfEls[urls_s1.length+urls_s2.length+urls_s3.length+10+i].className+=" sactiv"; if (pressEls != undefined) pressEls[i].className+=" act"; sa = 1; }
	if (sa == 1) sfEls[urls_s1.length+urls_s2.length+urls_s3.length+9].className+=" act"; else if (url.lastIndexOf("t-press-room.aspx") > -1) sfEls[urls_s1.length+urls_s2.length+urls_s3.length+9].className+=" act";

	//if (url.lastIndexOf("t-press-room.aspx") > -1) sfEls[urls_s1.length+urls_s2.length+urls_s3.length+8].className+=" act";
	if (url.lastIndexOf("t-contact.aspx") > -1) sfEls[urls_s1.length+urls_s2.length+urls_s3.length+urls_s4.length+11].className+=" act";


	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
//			if (this.className.lastIndexOf(" act") == -1)  
			this.className+=" sfhover"; 
			SelSep(getIdElm(this.className), '0 -39px');
//			alert (this.className);
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			for (var i=0; i<nmElms.length; i++) if (getElementByClassName(nmElms[i]) > -1) SelSep(i+1, '0 0');
			for (var i=0; i<nmElms.length; i++) if (getElementByClassName(nmElms[i]) == -1) SelSep(i+1, '0 -39px');
		}
		if (sfEls[i].className.lastIndexOf(" act") != -1) SelSep(getIdElm(sfEls[i].className), '0 -39px');
 }		
 
if (document.getElementById("gicon1") != undefined)
{

gale_selected_num = document.getElementById("gicon1").parentNode;
	for (var i=1; i<5; i++) {
	document.getElementById("gicon"+i).parentNode.nnn = i;
			document.getElementById("gicon"+i).parentNode.onmouseover=function()
			{
				for (var i=1; i<5; i++) {
					document.getElementById("gicon"+i).parentNode.className = "noBorder gallery_unselected";
				}
				this.className = "noBorder gallery_selected";
			}
			document.getElementById("gicon"+i).parentNode.onmouseout=function()
			{
				for (var i=1; i<5; i++) {
					document.getElementById("gicon"+i).parentNode.className = "noBorder gallery_unselected";
				}
				gale_selected_num.className = "noBorder gallery_selected";
			}
			
			document.getElementById("gicon"+i).parentNode.onclick=function()
			{
				gale_selected_num = this;
				document.getElementById("FlashGallery").gallery_set_pic(this.nnn);
				return false;
			}
			document.getElementById("gicon"+i).parentNode.onmousedown=function()
			{
				return false;
			}
	 }
}

if (document.getElementById("color1") != undefined)
{
var color_selected_num = document.getElementById("color1").parentNode;
//document.getElementById("Color").selectedIndex = 1;
if (document.getElementById("Color").selectedIndex == 1)
{
	document.images["cselect1"].src = document.images["cselect1"].src.replace("white", "silver");
	document.images["cselect1"].src = document.images["cselect1"].src.replace("black", "silver");
	color_selected_num = document.getElementById("color"+2).parentNode;
	document.getElementById("color1").parentNode.className = "noBorder color_unselected";
	document.getElementById("color2").parentNode.className = "noBorder color_selected";
}
if (document.getElementById("Color").selectedIndex == 2)
{
	document.images["cselect1"].src = document.images["cselect1"].src.replace("white", "black");
	document.images["cselect1"].src = document.images["cselect1"].src.replace("silver", "black");
	color_selected_num = document.getElementById("color"+3).parentNode;
	document.getElementById("color1").parentNode.className = "noBorder color_unselected";
	document.getElementById("color3").parentNode.className = "noBorder color_selected";
}
	for (var i=1; i<=3; i++) {
	document.getElementById("color"+i).parentNode.nnn = i;
			document.getElementById("color"+i).parentNode.onmouseover=function()
			{
				for (var i=1; i<=3; i++) {
					document.getElementById("color"+i).parentNode.className = "noBorder color_unselected";
				}
				this.className = "noBorder color_selected";
			}
			document.getElementById("color"+i).parentNode.onmouseout=function()
			{
				for (var i=1; i<=3; i++) {
					document.getElementById("color"+i).parentNode.className = "noBorder color_unselected";
				}
				color_selected_num.className = "noBorder color_selected";
			}
			
			document.getElementById("color"+i).parentNode.onclick=function()
			{
				color_selected_num = this;
				if (color_selected_num.nnn == 1) { 
//					document.getElementById("cselect").className = "noBorder cs1"; 
					document.images["cselect1"].src = document.images["cselect1"].src.replace("black", "white");
					document.images["cselect1"].src = document.images["cselect1"].src.replace("silver", "white");
					document.getElementById("Color").selectedIndex = 0;
				}
				else if (color_selected_num.nnn == 2) {
//					document.getElementById("cselect").className = "noBorder cs2";
					document.images["cselect1"].src = document.images["cselect1"].src.replace("white", "silver");
					document.images["cselect1"].src = document.images["cselect1"].src.replace("black", "silver");
					document.getElementById("Color").selectedIndex = 1;
				}
				else {
//					document.getElementById("cselect").className = "noBorder cs2";
					document.images["cselect1"].src = document.images["cselect1"].src.replace("white", "black");
					document.images["cselect1"].src = document.images["cselect1"].src.replace("silver", "black");
					document.getElementById("Color").selectedIndex = 2;
				}
				return false;
			}
			document.getElementById("color"+i).parentNode.onmousedown=function()
			{
				return false;
			}
	 }

}


}
if (window.attachEvent) window.attachEvent("onload", sfHover);
window.onload=sfHover;
var nmElms = ["products","promo","exp","support","press","contact"];

function Flash_SetGal(f_num)
{
	for (var i=1; i<5; i++) {
		document.getElementById("gicon"+i).parentNode.className = "noBorder gallery_unselected";
	}
	document.getElementById("gicon"+f_num).parentNode.className = "noBorder gallery_selected";
	gale_selected_num = document.getElementById("gicon"+f_num).parentNode;
}

function SelSep(id, str)
{
	if (id>-1)
	{
		if (id<6) document.getElementById("sep"+id).style.backgroundPosition = str;
		id--;
		if (id>0) document.getElementById("sep"+id).style.backgroundPosition = str;
	}
}

function ZoomPic(fname)
{
if (fname.indexOf("_plus")==-1)
{
	if (document.getElementById("Color").selectedIndex == 0) document.getElementById("FZoom").zoom_load(fname, "_white");
	if (document.getElementById("Color").selectedIndex == 1) document.getElementById("FZoom").zoom_load(fname, "_silver");
	if (document.getElementById("Color").selectedIndex == 2) document.getElementById("FZoom").zoom_load(fname, "_black");
}
else document.getElementById("FZoom").zoom_load(fname, "");

	document.getElementById("zzoom").style.width = "100%";
	document.getElementById("zzoom").style.height = "100%";
	return false;
}

function Flash_ZoomClose()
{
	document.getElementById("zzoom").style.width = "1px";
	document.getElementById("zzoom").style.height = "1px";
}

function Flash_SetPage(n)
{
	for (var i=1; i<=10; i++) {	if (document.getElementById("install_page"+i) != undefined) document.getElementById("install_page"+i).style.display = "none"; }
	document.getElementById("install_page"+n).style.display = "block";
}

function CHReset() {  }