///---------------------------- script discriptor  ------------------------------>>
/*
*--this is the central script for the Logitech Global Web Site
*--it should be javascript version 1.1 compatible
*--script written by tristream
*/
///---------------------------- auto loader  ------------------------------>>
function autoloader(){
	var passOut = "";
	var imGs = document.images.length;
	for (var i = 0; i < imGs; i++) {

		if (document.images[i].name.length > "3" && document.images[i].name.search(/^auto_/i) != -1){
			var stringCatch = document.images[i].src;
			var hole = stringCatch.slice(stringCatch.length-4, stringCatch.length);
			var stringCut = stringCatch.slice(0, stringCatch.length-4);
			stringCut = stringCut.concat("_mouseover", hole);
			passOut = passOut.concat("'", stringCut, "', ");
		}
	}
	passOut = passOut.slice(0, passOut.length-2);
    if (passOut != "")
    {
		eval('preloadImages(' + passOut + ');');
    }
}
///---------------------------- roll over  ------------------------------>>
function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
///---------------------------- preload  -------------------------------->>
//var preloadFlag = false; //set the global variable to NO preload


function preloadImages() {

if (document.images) {
		var argListCount = preloadImages.arguments.length;
		for (var x =0; x< argListCount; x++) {
		var argImgNameandPath = preloadImages.arguments[x];
		/*remove the path and extension*/
		var ItemNoPathNoExtsion = sliceString(argImgNameandPath, "/", ".");
		ItemNoPathNoExtsion = newImage(preloadImages.arguments[x]);
		// window.preloadFlag = true; //set the global variable to YES preload
		}
	}
}
///---------------------------- new Image obj  --------------------------->>
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
///---------------------------- removeChar  ------------------------------>>
function sliceString(argString, argChar1, argChar2) {
	var startChar = argString.lastIndexOf(argChar1);
	var endChar = argString.lastIndexOf(argChar2);
	if (endChar == -1) {endChar = argString.length-1;}
	return argString.substr((startChar+1), (endChar-startChar-1));

}
///---------------------------- error handler  [DISABLED]--------------------------->>
//error handling script
//function stopError() {
//	return true;
//}
//
//window.onerror = stopError;
///------------------------[DISABLED]------------------------------->>

function popUp(argURL, argWIDTH, argHEIGHT) {
	var winArg, popWin;
	winArgs='width='+argWIDTH+',height='+argHEIGHT+',titlebar=0,toolbar=0,location=0,menubar=0,';
	winArgs +='scrollbars=0,resizable=1,channelmode=0,directories=0,status=0,screenX=20,screenY=20,top=20,left=20';
	popWin = window.open(argURL,'', winArgs, true);
	}

function registration_window(path)
{
	winpopup = window.open(path,'logitechoffsite','toolbar=YES,location=YES,directories=NO,status=NO,menubar=YES,scrollbars=YES,resizable=YES,copyhistory=NO,width=640,height=600');
	winpopup.focus();
}

function printerPopup(argURL, argWIDTH, argHEIGHT) {
	var winArg, popWin;
	winArgs='width='+argWIDTH+',height='+argHEIGHT+',titlebar=0,toolbar=0,location=0,menubar=1,';
	winArgs +='scrollbars=0,resizable=1,channelmode=0,directories=0,status=0,screenX=20,screenY=20,top=20,left=20';
	popWin = window.open(argURL,'', winArgs, true);
}	
	
///------------------ buynow dual rollover space saver functions ---------------->>

function buyUp(img_name,meis){

changeImages(img_name, '/lang/images/gen/buynow_mouseover.gif');
meis.className = 'linkbuyover';
return true;
}

function buyDown(img_name,meis){
changeImages(img_name, '/lang/images/gen/buynow.gif');
meis.className = 'linkbuy';
return true;
}

function buyUp_light(img_name,meis){
changeImages(img_name, '/lang/images/gen/ltblue_3399cc_mouseover.gif');
meis.className = 'linkbuyover'; 
return true;
}

function buyDown_light(img_name,meis){
changeImages(img_name, '/lang/images/gen/ltblue_3399cc.gif');
meis.className = 'linkbuy'; 
return true;
}

function buyUp_dark(img_name,meis){
changeImages(img_name, '/lang/images/gen/dkblue_e7f57a_mouseover.gif');
meis.className = 'linkbuyover'; 
return true;
}

function buyDown_dark(img_name,meis){
changeImages(img_name, '/lang/images/gen/dkblue_e7f57a.gif');
meis.className = 'linkbuy'; 
return true;
}

function retailUp(img_name,meis){
changeImages(img_name, '/lang/images/gen/bluecheck_mouseover.gif');
meis.className = 'linkbuy'; 
return true;
}

function retailDown(img_name,meis){
changeImages(img_name, '/lang/images/gen/bluecheck.gif');
meis.className = 'linkbuy'; 
return true;
}

function retailUp_light(img_name,meis){
changeImages(img_name, '/lang/images/gen/ltblue_check_mouseover.gif');
meis.className = 'linkbuyover'; 
return true;
}

function retailDown_light(img_name,meis){
changeImages(img_name, '/lang/images/gen/ltblue_check.gif');
meis.className = 'linkbuy'; 
return true;
}

function retailUp_dark(img_name,meis){
changeImages(img_name, '/lang/images/gen/dkblue_check_mouseover.gif');
meis.className = 'linkbuyover'; 
return true;
}

function retailDown_dark(img_name,meis){
changeImages(img_name, '/lang/images/gen/dkblue_check.gif');
meis.className = 'linkbuy'; 
return true;
}

