// -------- 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] = "1180602247836";
prodTabIDs[1] = "1180602297345";
prodTabIDs[2] = "1114292039903";
prodTabIDs[3] = "1114292040775";

var homeTabIDs = new Array(4);
homeTabIDs[0] = "1180602247836";
homeTabIDs[1] = "1180602296717";
homeTabIDs[2] = "1180602261341";
homeTabIDs[3] = "1180602247434";

var home2TabIDs = new Array(2);
home2TabIDs[0] = "1114288699827";
home2TabIDs[1] = "1114288702332";

var jobSolTabIDs = new Array(2);
jobSolTabIDs[0] = "1114292495992";
jobSolTabIDs[1] = "1114292496527";

var brochureTabIDs = new Array(3);
brochureTabIDs[0] = "1114293275826";
brochureTabIDs[1] = "1114293276182";
brochureTabIDs[2] = "1114293276587";

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 full_Image = document.getElementById("tab_"+which);
	var fullImage = document.getElementById("tab"+which);

//	TURN OFF 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 == "home2") {// HOME PAGE
			full_Image = document.getElementById("tab_"+i);
			full_Image.src = imagePathPrefix + home2TabIDs[i] + imagePathPostfix;
		}
		if (what == "jobSol") {// JOB SOLUTIONS PAGE
			full_Image = document.getElementById("tab_"+i);
			full_Image.src = imagePathPrefix + jobSolTabIDs[i] + imagePathPostfix;
		}
		if (what == "brochures") {// BROCHURES AND GUIDES PAGE
			full_Image = document.getElementById("tab_"+i);
			full_Image.src = imagePathPrefix + brochureTabIDs[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 (what == "home") {// HOME PAGE
		fullImage = document.getElementById("tab"+which);
		fullImage.src = imagePathPrefix + homeTabIDs[which] + imagePathPostfixOn;
	}
	if (what == "home2") {// HOME PAGE
		full_Image = document.getElementById("tab_"+which);
		full_Image.src = imagePathPrefix + home2TabIDs[which] + imagePathPostfixOn;
	}
	if (what == "jobSol") {// JOB SOLUTIONS PAGE
		full_Image = document.getElementById("tab_"+which);
		full_Image.src = imagePathPrefix + jobSolTabIDs[which] + imagePathPostfixOn;
	}
	if (what == "brochures") {// BROCHURES AND GUIDES PAGE
		full_Image = document.getElementById("tab_"+which);
		full_Image.src = imagePathPrefix + brochureTabIDs[which] + imagePathPostfixOn;
	}
}

// -------- HUGHES WINDOW OPENING FOR FLASH ------------
function hughesWindow(url) {
	var newWin = window.open(url,'rs','');
	newWin.focus();
}

// -------- ESTORE WINDOW OPENING FOR FLASH ------------
function estoreWindow(url) {
	var newWin = window.open(url,'estore','');
	newWin.focus();
}

// -------- 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;}

// SURVEY LAUNCHER FROM HOME PAGE
function surveyCheck() {
// SET VARIABLE FOR THE REST OF THE FUNCTION
  var surveyValue = "";
  var str = location.search.substring(1, location.search.length);
    var parsedStr = str.split('&');
    var upcArray = new Array();
    var pvalueArray = new Array();
    for (var i = 0; i < parsedStr.length; i++) {
        upcArray[i] = parsedStr[i].split('=')[0];
        pvalueArray[i] = parsedStr[i].split('=')[1];
    }
    for (var j = 0; j < upcArray.length; j++) {
        if(upcArray[j]=="survey" && pvalueArray[j]!="") surveyValue = pvalueArray[j];
    }
          //alert(surveyValue);
     surveyLaunch(surveyValue);
}

function surveyLaunch(surveyValue) {
     switch (surveyValue) {
          case "email":
          //alert("email");
          // RUN THE SDC CODE WITH EMAIL INFO
		  dcsMultiTrackHREF(this,'WT.cg_n','www.3msurveyurl.com','WT.cg_s','Survey - Email');
          // OPEN THE SURVEY WINDOW
          self.location="http://www.ida3m.com/ida_db/ida.dll?ar&sid=034609573";
          break;

          case "postcard":
          //alert("postcard");
          // RUN THE SDC CODE WITH POSTCARD INFO
		  dcsMultiTrackHREF(this,'WT.cg_n','www.3msurveyurl.com','WT.cg_s','Survey - Postcard');
          // OPEN THE SURVEY WINDOW
          self.location="http://www.ida3m.com/ida_db/ida.dll?ar&sid=034609573";
          break;

          case "mro":
          //alert("mro");
          // RUN THE SDC CODE WITH MRO WEBSITE INFO
		  dcsMultiTrackHREF(this,'WT.cg_n','www.3msurveyurl.com','WT.cg_s','Survey - MRO');
          // OPEN THE SURVEY WINDOW
          self.location="http://www.ida3m.com/ida_db/ida.dll?ar&sid=034609573";
          break;
     }
}
//END SURVEY LAUNCHER


// -------- 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
function flashTag(file, id, w, h, bg, al, scale, vars){
	var txt = "<object type=\"application/x-shockwave-flash\" width=\""+w+"\" ";
	txt += "height=\""+h+"\"";
	if (id != null){
		txt += " id=\""+id+"\" name=\""+id+"\"";
	}
	txt += " data=\"/3MContentRetrievalAPI/BlobServlet?assetId=1114301184678&assetType=MMM_Image&blobAttribute=ImageFile&file="+file+"\"><param name=\"movie\" value=\"/3MContentRetrievalAPI/BlobServlet?assetId=1114301184678&assetType=MMM_Image&blobAttribute=ImageFile&file="+file+"\" />";
	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+"\" />";
	}
	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(vars != null){
		txt += "<param name=\"flashvars\" value=\""+vars+"\" />";
	}
	document.write(txt);
}
