﻿// -------- LAUNCHES INFINITE IN AS MANY FLAVORS AS YOU WANT --------

IE5=NN6=false
if(document.all)IE5=true
else if(document.getElementById)NN6=true

var prodTabIDs = new Array(4);
prodTabIDs[0] = "1114279567145";
prodTabIDs[1] = "1114279567419";
prodTabIDs[2] = "1114279567496";
prodTabIDs[3] = "1114279567697";

var homeTabIDs = new Array(4);
homeTabIDs[0] = "1114279829370";
homeTabIDs[1] = "1114279829443";
homeTabIDs[2] = "1114279829615";
homeTabIDs[3] = "1114279829747";

var oemTabIDs = new Array(2);
oemTabIDs[0] = "1173586430007";
oemTabIDs[1] = "1175038353284";


function showDiv(what,which,numdivs) {//	PATHS FOR ON AND OFF IMAGES
	var imagePathPrefix = "/3MContentRetrievalAPI/BlobServlet?locale=en_US&univid=";
	var imagePathPostfix = "&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current";
	var imagePathPostfixOn = "&fallback=true&assetType=MMM_Image&blobAttribute=ThumbnailImage&version=current";
	var fullImage = document.getElementById("tab"+which);

//	TURN OF ALL LAYERS AND/OR TABS
	for(i=0;i<numdivs;i++) {
		if(IE5) eval("document.all."+what+i+".style.display='none'")
		if(NN6) eval("document.getElementById('"+what+i+"').style.display='none'")
		if (what == "table") {//	PRODUCT FAMILY PAGES
			fullImage = document.getElementById("tab"+i);
			fullImage.src = imagePathPrefix + prodTabIDs[i] + imagePathPostfix;
		}
		if (what == "home") {//	HOME PAGE
			fullImage = document.getElementById("tab"+i);
			fullImage.src = imagePathPrefix + homeTabIDs[i] + imagePathPostfix;
		}
		if (what == "oem") {//	OEM PAGE
			fullImage = document.getElementById("tab"+i);
			fullImage.src = imagePathPrefix + oemTabIDs[i] + imagePathPostfix;
		}
	}
//	GO BACK THROUGH AND TURN ON THE DESIRED LAYER AND/OR TABS
	if(IE5) eval("document.all."+what+which+".style.display='block'")
	if(NN6) eval("document.getElementById('"+what+which+"').style.display='inline'")

	if (what == "table") {//	PRODUCT FAMILY PAGES
		fullImage = document.getElementById("tab"+which);
		fullImage.src = imagePathPrefix + prodTabIDs[which] + imagePathPostfixOn;
		if (document.getElementById("prodDoc") == null) {
			if(IE5) eval("document.all.prodDocAlt.style.display='block'")
			if(NN6) eval("document.getElementById('prodDocAlt').style.display='inline'")
		}
	}
	if (what == "home") {//	HOME PAGE
		fullImage = document.getElementById("tab"+which);
		fullImage.src = imagePathPrefix + homeTabIDs[which] + imagePathPostfixOn;
	}
	if (what == "oem") {//	OEM PAGE
		fullImage = document.getElementById("tab"+which);
		fullImage.src = imagePathPrefix + oemTabIDs[which] + imagePathPostfixOn;
	}
}

// -------- LAUNCHES LAYERS FROM PULLDOWN MENUS --------    
    IE5=NN6=false
    if(document.all)IE5=true
    else if(document.getElementById)NN6=true

    function showBack( which,numdivs ) {
        for(i=0;i<numdivs;i++) {
            if(IE5) eval("document.all.back"+i+".style.display='none'")
            if(NN6) eval("document.getElementById('back"+i+"').style.display='none'")
        }
		if (which == -1) {
	        for(j=0;j<numdivs;j++) {
		        if(IE5) eval("document.all.back"+j+".style.display='block'")
		        if(NN6) eval("document.getElementById('back"+j+"').style.display='inline'")
			}
		} else {
	        if(IE5) eval("document.all.back"+which+".style.display='block'")
	        if(NN6) eval("document.getElementById('back"+which+"').style.display='inline'")
		}
    }

function jumpMenu(selObj,restore){
eval("self.location='javascript:showBack("+selObj.options[selObj.selectedIndex].value+")'"); if (restore) selObj.selectedIndex=0;}



function goPow(gvel,node){
	var authent = "portal";
	if (location.href.toLowerCase().indexOf("myportal") > -1 ) {authent = "myportal";}

	eval("self.location='/wps/' + authent + '/3M/en_US/3MElectrical/Home/ProductsServices/Products?PC_7_0_21K4_root=GST1T4S9TCgv&PC_7_0_21K4_output=html&PC_7_0_21K4_vroot=HHQF1TLZT7ge&PC_7_0_21K4_theme=electrical_markets_portal&PC_7_0_21K4_command=CustomizePageHandler&PC_7_0_21K4_gvel=' + gvel + '&PC_7_0_21K4_node=' + node");
}

function goPow2(gvel,node){
	var gvelLink = "";
	var nodeLink = "";
	var authent = "portal";
	if (location.href.toLowerCase().indexOf("myportal") > -1 ) {authent = "myportal";}

	if (gvel != '') {
		gvelLink = "&PC_7_0_2KUR_gvel=" + gvel;
	}
	if (node != '') {
		nodeLink = "&PC_7_0_2KUR_node=" + node;
	}
	eval("self.location='/wps/' + authent + '/3M/en_US/3MElectrical/Home/ProductsServices/Products/SolutionsCatalog?PC_7_0_2KUR_root=GST1T4S9TCgv&PC_7_0_2KUR_output=html&PC_7_0_2KUR_vroot=6BWZJ23HKRge&PC_7_0_2KUR_theme=electrical_products_portal&PC_7_0_2KUR_command=CustomizePageHandler' + gvelLink + nodeLink");
}

// -------- FLASH ACTIVEX CONTROLLER FIX -------- 

// new way to write the flash tag to get around the patent suit in IE
// args are as follows
// file -- path to swf file
// id -- object name in the DOM
// w -- width
// h -- height
// bg -- hex for background color, or 'transparent'
// al -- align parameter
// alt -- alternate text for non-flash views
function flashTag(file, id, w, h, bg, al, scale, vars, lc){
	var txt = "<object type=\"application/x-shockwave-flash\" width=\"100%\" ";
	txt += "height=\""+h+"\"";
	if (id != null){
		txt += " id=\""+id+"\" name=\""+id+"\"";
	}
	txt += " data=\""+file+"\"><param name=\"movie\" value=\""+file+"\" />";
	
	if (scale != null){
		txt += "<param name=\"scale\" value=\""+scale+"\" />";
	}else{
		txt += "<param name=\"scale\" value=\"noscale\" />";
	}
	if(al != null){
		txt += "<param name=\"salign\" value=\""+al+"\" />";
	}
	if (bg == null){
		txt += "<param name=\"bgcolor\" value=\"#000000\" />";
	}else if (bg.toLowerCase() == "transparent"){
		txt += "<param name=\"wmode\" value=\"transparent\" />";
	}else{
		txt += "<param name=\"bgcolor\" value=\"#"+bg+"\" />";
	}
	txt += "<param name=\"menu\" value=\"false\" />";
	if (vars != null){
		txt += "<param name=\"flashvars\" value=\""+vars+"\" />";	
	}
	if (lc != null){
		txt += "<param name=\"swliveconnect\" value=\"true\" />";
	}
	txt += "<embed src=\""+file+"\" quality=\"high\" width=\""+w+"\" height=\""+h+"\" type=\"application/x-shockwave-flash\" name=\""+id+" \" ";
	if (lc != null){
		txt += "swliveconnect=\"true\" ";
	}
	txt += "</embed>";
	txt += "</object>";
	//alert(txt);
	document.write(txt);
}