﻿/* arrow swapping JS */



/* button swapping JS */
var button = new Image;
button.src = "../images/buttons/btn_grey_m.gif";
var button_l = new Image();
button_l.src = "../images/buttons/btn_grey_l.gif";
var button_r = new Image();
button_r.src = "../images/buttons/btn_grey_r.gif";

var button_on = new Image();
button_on.src = "../images/buttons/btn_grey_m_on.gif";
var button_l_on = new Image();
button_l_on.src = "../images/buttons/btn_grey_l_on.gif";
var button_r_on = new Image();
button_r_on.src = "../images/buttons/btn_grey_r_on.gif";

var button2 = new Image;
button2.src = "../images/buttons/btn_red_m.gif";
var button2_l = new Image();
button2_l.src = "../images/buttons/btn_red_l.gif";
var button2_r = new Image();
button2_r.src = "../images/buttons/btn_red_r.gif";

var button2_on = new Image();
button2_on.src = "../images/buttons/btn_red_m_on.gif";
var button2_l_on = new Image();
button2_l_on.src = "../images/buttons/btn_red_l_on.gif";
var button2_r_on = new Image();
button2_r_on.src = "../images/buttons/btn_red_r_on.gif";

var button3 = new Image;
button3.src = "../images/buttons/btn_blue_m.gif";
var button3_l = new Image();
button3_l.src = "../images/buttons/btn_blue_l.gif";
var button3_r = new Image();
button3_r.src = "../images/buttons/btn_blue_r.gif";

var button3_on = new Image();
button3_on.src = "../images/buttons/btn_blue_m_on.gif";
var button3_l_on = new Image();
button3_l_on.src = "../images/buttons/btn_blue_l_on.gif";
var button3_r_on = new Image();
button3_r_on.src = "../images/buttons/btn_blue_r_on.gif";

var arrow_down = new Image();
arrow_down.src = "../images/arrows/right.gif";
var arrow_up = new Image();
arrow_up.src = "../images/arrows/down.gif";
//var arrow_hover = new Image();
//arrow_hover.src = "../images/arrows/arrow_dwn_on.gif";

var digi_up= new Image();
digi_up.src = "../images/digi_logo_nrml.jpg";
var digi_hover = new Image();
digi_hover.src = "../images/digi_logo_over.jpg";

function swapLogo(on) {
	var logo = document.getElementById("digilogo");
	//alert(logo.src);
	if (on) {
		logo.src = digi_hover.src;
	}
	else {
		logo.src = digi_up.src;
	}
}


function swapButton(btnName,on,btnType) {
	var btnL_on, btn_on, btnR_on, btnL, btn, btnR;
	
	btnL_on = eval(btnType + "_l_on");
	btn_on = eval(btnType + "_on");
	btnR_on = eval(btnType + "_r_on");
	btnL = eval(btnType + "_l");
	btn = eval(btnType);
	btnR = eval(btnType + "_r");

	if (on) {
		document.getElementById("btnL"+btnName).style.backgroundImage = "url('"+btnL_on.src+"')";	
		document.getElementById("btn"+btnName).style.backgroundImage = "url('"+btn_on.src+"')";
		document.getElementById("btnR"+btnName).style.backgroundImage  = "url('"+btnR_on.src+"')";	
	}
	else {
		document.getElementById("btnL"+btnName).style.backgroundImage  = "url('"+btnL.src+"')";	
		document.getElementById("btn"+btnName).style.backgroundImage = "url('"+btn.src+"')";
		document.getElementById("btnR"+btnName).style.backgroundImage  = "url('"+btnR.src+"')";
	}
}

/* expand functions */
function showExpand(title,objToShow,expandGroup) {
	var nScrollHeight = document.getElementById(objToShow).scrollHeight;
	var nActualHeight = document.getElementById(objToShow).offsetHeight;
	var arrow = "arrow_" + title.split("_")[1];
	if (nActualHeight < nScrollHeight) {
		sizeObjV(objToShow,nScrollHeight,"null");
		document.getElementById(title).className = "expand-selected";
		document.getElementById(arrow).src = arrow_up.src;
	}
	else {
		sizeObjV(objToShow,1,"null");
		document.getElementById(title).className = "expand-normal";
		document.getElementById(arrow).src = arrow_down.src;
	}
}

function hoverExpand(title,hover) {
	if (document.getElementById(title).className != "expand-selected"){
		var arrow = "arrow_" + title.split("_")[1];
		if (hover) { 
			document.getElementById(title).className = "expand-hover";
			//document.getElementById(arrow).src = arrow_hover.src;
		}
		else { 
			document.getElementById(title).className = "expand-normal";
			//document.getElementById(arrow).src = arrow_down.src;
		}
	}
}

function sizeObjV(objToShow,showSize,completeFunction) {
	//completeFunction should take format: null OR {complete:function() {setStatus('done fading element.',1500);}} 
	new Rico.Effect.Size(document.getElementById(objToShow),null,showSize,20,10,completeFunction);	
}

function sizeObjH(objToShow,showSize,completeFunction) {
	//completeFunction should take format: null OR {complete:function() {setStatus('done fading element.',1500);}} 
	new Rico.Effect.Size(document.getElementById(objToShow),showSize,null,20,10,completeFunction);	
}

function fadeObjV(objToFade,opacity,completeFunction) {
	new Rico.Effect.FadeTo(document.getElementById(objToFade),opacity,500,10,completeFunction);
}
/* /expand functions */

/* productList functions */
function hoverProductList(row,hover) {
	if (hover) {
		document.getElementById(row).className="borderT-w-1 grey";
		//document.getElementById("ff_"+row.split("PL_")[1]).src="../images/arrows/arrow_rightff_on_grey.gif";
	}
	else {
		document.getElementById(row).className="borderT-w-1 lightgrey";
		//document.getElementById("ff_"+row.split("PL_")[1]).src="../images/arrows/arrow_rightff.gif";
	}
}

/* /productList functions */

/* tabsMain functions */
function changeTabGrad(cell) {
	if (cell.className == "tabNormal") {
		cell.className = "tabRollover";
	}
	else if (cell.className == "tabRollover")  {
		cell.className = "tabNormal";
	}
}
/* /tabsMain functions */

/* send to this url */
function gotoUrl(url) {
	document.location = url;	
}
/* send to this url */

/* imageviewer functions */
function showImage(imageUrl) {
	var imageWin = window.open("imageviewer.cfm?imageUrl="+imageUrl,'imageW','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no,width=1,height=1');
	imageWin.blur();
	window.focus();
}
/* /imageviewer functions */

/* openMax window */
function OpenMaxWindow(url) {
	var winwidth = screen.width;
	var winheight = screen.height;
	NewWindow=window.open(url,'descr','toolbar=no,location=no,directories=no,status=no,menubar=no,,scrollbars=yes,resizable=yes,copyhistory=no,width='+winwidth+',height='+winheight)
}
/* openMax window */

/* openMediaPlayer */
function OpenMediaPlayer(itemid,langid) {
	var language_id = langid.substring(1,langid.length-1).split("=")[1];
	var winwidth = 540;
	var winheight = 377;
	MediaWindow = window.open("xtras/mediaPlayer.cfm?itemid="+itemid+"&langid="+language_id,'mediaplayer','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+winwidth+',height='+winheight);
}
/* /openMediaPlayer */

/* open Training Centers */
function OpenTrainingCenter(centerid,langid) {
	var winwidth = 550;
	var winheight = 400;
	TrainingWindow = window.open("modules/training/center_details.cfm?id="+centerid+"&langid="+langid,'trainingcenters','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,copyhistory=no,width='+winwidth+',height='+winheight);
	TrainingWindow.focus();
}


function voidN() {
	
};

/* JS for checking required fields */
function checkRequiredVals(formid,textFields,selectFields, errortxt) {
	var tArray = textFields.split(",");
	var sArray = selectFields.split(",");
	var i;
	var bGood = 1;

	/* check textFields for filled-in values */
	for (i = 0; i < tArray.length; i++) {
		if (document.getElementById(tArray[i]).value == "") {
			bGood = 0;
			break;
		}
	}
	/* if no error above, now check select boxes for values */
	if (bGood && selectFields != "") {  
		for (i = 0; i < sArray.length; i++) {
			if (document.getElementById(sArray[i])[document.getElementById(sArray[i]).selectedIndex].innerHTML == ""
				|| document.getElementById(sArray[i])[document.getElementById(sArray[i]).selectedIndex].value == "" ) {
				bGood = 0;
				break;
			}
		}
	}

	/* if all values filled in, submit form; else, alert error */
	if (bGood) {
		document.getElementById(formid).submit();
	} 
	else {
		alert(errortxt);
	}
}
/* JS for checking required fields */

/* JS for comparisng two fields */ 
function checkEqualValues(field1,field2,errortxt) {
	if (document.getElementById(field1).value != document.getElementById(field2).value) {
		alert(errortxt);	
		return false;
	}
	else {
		return true;	
	}
}