function openWindow(whereto) {
    top.name = 'mainwindow';
    popup = window.open(whereto, 'otherSite','width=628,height=600,top=50,left=150,toolbar=yes,location=yes,directories=no,status=yes,scrollbars=yes,resizable=yes,copyhistory=no');
}
function loadForm(form,arrayRS,arrayFld,ipos) {
var pos = (arrayRS.length == 1) ? 0 : ipos;

	//alert('arrayRS.length:' + arrayRS.length);
	for ( var i = 0; i < arrayFld.length; i++ ) {	
		//alert('arrayFld[' + i + ']:' + arrayFld[i]);
		//alert('arrayRS[' + pos + ']['+ i + ']:' + arrayRS[pos][i]);
		//alert('form_account.firstName.value:' + form(arrayFld[i]).value);
		//alert('typeof(form):' + typeof(form));
		//if ( typeof(form) == 'object' ) {
		//	form.elements[arrayFld[i]].value = arrayRS[pos][i];
		//	form.elements[arrayFld[i]].value = form.elements[arrayFld[i]].value;
		//} else {
			form(arrayFld[i]).value = arrayRS[pos][i];
			form(arrayFld[i]).defaultValue = form(arrayFld[i]).value;
		//}
	}
}
function form_swap(checked, frm_source, frm_target) {
var fsObj = (typeof(frm_source) != 'undefined' && frm_source != null) ? frm_source : null;
var ftObj = (typeof(frm_target) != 'undefined' && frm_target != null) ? frm_target : null;
var sName;
	if (fsObj != null && ftObj != null) {
		sName = (ftObj.name.indexOf('billing') >= 0) ? 'bill_' : 'ship_';
		for (var i=0; i < fsObj.elements.length; i++) {
			for (var j=0; j < ftObj.elements.length; j++) {
				if (ftObj.elements.item(j).name == sName + fsObj.elements.item(i).name) {
					ftObj.elements.item(j).value = (checked) ? fsObj.elements.item(i).value : ftObj.elements.item(j).defaultValue;
				}
			}
		}
	}
}
function sendPassword() {
	var frmObj = document.forms("frmSignIn");
	frmObj("action").value = 'SEND_PASSWORD';
	frmObj("callingPage").value = '/registration/SignIn.asp';
	frmObj.submit();
}
function sendValidation() {
	var frmObj = document.forms("frmValidate");
	frmObj("action").value = 'SEND_VALIDATION';
	frmObj("callingPage").value = '/registration/Validate.asp';
	frmObj.submit();
}
function goDistributor(loc) {
	alert("you are at location: " + loc);
}
function showCatalog(mode) {
	if ( document.getElementById("LGCatalog") ) {
		if ( LGCatalog.style.display == "none" && mode != 0 ) {
			LGCatalog.style.display = "block";
			LGViewCatalog.innerHTML = '<img src=/images/arrow_red_right.gif height="10" width="8" border="0" align="absmiddle">&nbsp;HIDE CATALOG';
			if(FlashDetect.installed){
				if(FlashDetect.versionAtLeast(9)) {
					LGCatalogStatusBar.innerHTML = 'Click on the arrows to flip the page.  Click on the catalog to zoom to full page.  Click here to <a href=javascript:showCatalog();openWindow("http://issuu.com/FluidDefense/docs/lubrigard_visuallubricationsystemcatalog_vol1?mode=embed&layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Fdark%2Flayout.xml&showFlipBtn=true");>view the catalog in it`s own window</a>.';
					LGCatalogStatusBarBottom.innerHTML = 'Search for any product in the catalog by typing the part number into the <i><b>Product Search</b></i> below and clicking the <b>Go</b> button.';
				} else {
					LGCatalogStatusBar.innerHTML = 'Flash version 9 or greater is required to view this catalog.  Download <a href=javascript:openWindow("http://get.adobe.com/flashplayer/")>Flash Player here</a>.';
					LGCatalogStatusBarBottom.innerHTML = '';
				}
			} else {
				LGCatalogStatusBar.innerHTML = 'Flash version 9 or greater is required to view this catalog.  Download <a href=javascript:openWindow("http://get.adobe.com/flashplayer/")>Flash Player here</a>.';
				LGCatalogStatusBarBottom.innerHTML = '';
			}
			loadPage('#',['scat'],[1]);
		} else {
			LGCatalog.style.display = "none";
			LGViewCatalog.innerHTML = '<img src=/images/arrow_red_right.gif height="10" width="8" border="0" align="absmiddle">&nbsp;VIEW CATALOG';
			loadPage('#',['scat'],[0]);
		}
	}
}
function updateProductId(frm,cntr) {
	document.forms(frm).pid.value = document.forms(frm)("productDetail" + cntr).value
}
function loadPage(page,qsCode,qsValue) {
	var qString = ( g_qString.indexOf("?") == -1 ) ? "?" + g_qString : g_qString; //document.location.search;
	var qStringAdd = '';
	var url = document.location.href;
	
	page = ( page == '/' ? 'default.asp' : page );

	for ( var i = 0; i < qsCode.length; i++ ) {
		if (qString.indexOf(qsCode[i] + "=") != -1) {
			var startQsLoc = ( qString.indexOf(qsCode[i] + "=" ) );
			var endQsLoc = ( startQsLoc + qsCode[i].length + 1 );
			var endValLoc = ( qString.indexOf("&",qString.indexOf(qsCode[i] + "=")) == -1 ) ? qString.length : qString.indexOf("&",qString.indexOf(qsCode[i] + "="));
			var startValLoc = ( qString.indexOf(qsCode[i] + '=') + qsCode[i].length + 1);
			if ( qsValue[i] == '' ) {	// if the querystring value is empty then remove the querystring code
				qString = qString.substring(0,startQsLoc-1) + qString.substring(endValLoc,qString.length);
			} else {
				qString = qString.substring(0,endQsLoc) + qsValue[i] + qString.substring(endValLoc,qString.length);
			}
		} else {
			if ( qsValue[i] != '' ) {
				qStringAdd = (qString.indexOf("?") == -1) ? "?" + qsCode[i] + "=" + qsValue[i] : "&" + qsCode[i] + "=" + qsValue[i];
				qString = qString + qStringAdd;
			}
		}
	}
	if ( page == "#" ) {
		//alert(qString);
		g_qString = qString;
	} else {
		qString = (( qString.indexOf("?") != -1 ) ? "" : "?" ) + qString;
		if ( qString.indexOf("?&") != -1 ) {
			qString = "?" + qString.substring(qString.indexOf("?") + 2,qString.length);
		}
		//alert(url);
		url = document.location.protocol + '//' + document.location.hostname.replace("/","") + '/' + page.replace("/","") + qString;
		window.location.href = url;
	}
}
function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
}
function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
}
function showSaving(pid,mode) {
	document.getElementById("row_add_button_" + pid ).style.display = 'none';
	document.getElementById("row_saving_image_" + pid).style.display = 'block';
}
function viewQuote(qid,sImg,bGrp,sid,sdp) {
	var rMode = getSelectedRadioValue(bGrp);
	openWindow("/registration/quote.asp?qid=" + qid + "&sid=" + sid + "&sImg=" + sImg + "&rMode=" + rMode + "&sdp=" + sdp );
}
function hiLiteDiv(obj,bmode,bclass) {
	if ( bmode == 'on' ) {
		obj.className = bclass + 'on';
	} else {
		obj.className = bclass;
	}
	//obj.className = ( mode == 'on' ) ? class + 'on' : class ;
}

var registeredImages = new Object();
var numberToPreload = 4;
var preloadCount = 0;

function registerImage( id, image, html, caption ) {
	registeredImages[id] = new Object();
    registeredImages[id].image = image;
    registeredImages[id].html = html;
    registeredImages[id].caption = caption;

    if ( preloadCount < numberToPreload ) {
		var imagePreloader = new Image();
        imagePreloader.src = image;
        preloadCount++;
    }
}

var allPreloaded = 0;
var selectedImageID;
function displayImage( id ) {
	if(null == selectedImageID)
		selectedImageID = id;

	if (registeredImages[selectedImageID].ciuAnnoContainer) {
		registeredImages[selectedImageID].ciuAnnoContainer.hide();
    }
    selectedImageID = id;

    document.getElementById('imageCell').innerHTML = registeredImages[id].html;
    document.getElementById('imageCaption').innerHTML = registeredImages[id].caption;

    for ( elementID in registeredImages ) {
		var imageThumbnail = document.getElementById(elementID);
        if (imageThumbnail != null) {
            imageThumbnail.style.border = '1px solid #999999';
        }
        if ( !allPreloaded ) {
			var imagePreloader = new Image();
			imagePreloader.src = registeredImages[elementID].image;
        }
    }

    document.getElementById(id).style.border = '1px solid #990000';
    allPreloaded = 1;

    if (registeredImages[id].ciuAnnoContainer) {
		registeredImages[id].ciuAnnoContainer.show();
    }
}
function myPopupWindow(url,name,options) {
	var ContextWindow = window.open(url,name,options);
    ContextWindow.focus();
    return false;
}
//http://www.featureblend.com/license.txt
var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){obj={activeXError:true};}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.minorAtLeast=function(version){return self.minor>=version;};self.revisionAtLeast=function(version){return self.revision>=version;};self.versionAtLeast=function(major){var properties=[self.major,self.minor,self.revision];var len=Math.min(properties.length,arguments.length);for(i=0;i<len;i++){if(properties[i]>=arguments[i]){if(i+1<len&&properties[i]==arguments[i]){continue;}else{return true;}}else{return false;}}};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.JS_RELEASE="1.0.4";    

if (document.location.search.indexOf("cc") == -1 && document.location.href.toLowerCase().indexOf('/products/') == -1 && document.location.href.toLowerCase().indexOf('/registration/quote') == -1) {
	loadPage(document.location.pathname,['cc','sid','em'],['us',sid,email]);
}


