
function toggle(imgName,state) {

	var img = findImage(imgName);

	if(img != null) {
		var src = img.src;
		src = src.replace("_off.gif","").replace("_on.gif","");
		img.src = src + "_" + state + ".gif";
	} 

}


function toggleBreadcrumb(bcName,state) {

	var img = findImage("bc_image_" + bcName);

	if(img != null) {
		var src = img.src;
		src = src.replace("_off.gif","").replace("_on.gif","");
		img.src = src + "_" + state + ".gif";
	}

	var link = findObject("bc_link_" + bcName);

	if(link != null) {
	    link.className = "breadcrumb_" + state;
	}

}

function swapImage(imgName,src) {

	var img = findImage(imgName);

	if(img != null) {
		img.src = src;
	}
}


function swapClassname(objId,className) {

	var obj = findObject(objId);

	if(obj != null) {
		obj.className = className;
	}
}


function preloadImages(arrImageNames) {

	if(typeof arrImageNames == 'undefined' || !arrImageNames) {
		return;
	}


	var arrPreloadImages = new Array();

	for(var i = 0;i<arrImageNames.length;i++) {

		var img = new Image();
		img.src =  arrImageNames[i];
		arrPreloadImages[arrPreloadImages.length] = img;

	}

}


function preloadNavImages(arrImageNames) {

	if(typeof arrImageNames == 'undefined' || !arrImageNames) {
		return;
	}


	var arrPreloadImages = new Array();

	for(var i = 0;i<arrImageNames.length;i++) {
		var img = new Image();
		//img.onerror = function errAlert(){alert('cannot load ' + this.src);};
		img.src = arrImageNames[i] + "_on.gif";
		arrPreloadImages[arrPreloadImages.length] = img;

		var img2 = new Image();
		//img2.onerror = function errAlert(){alert('cannot load ' + this.src);};
		img2.src = arrImageNames[i] + "_off.gif";
		arrPreloadImages[arrPreloadImages.length] = img2;
	}

}


function findImage(strName) {

	var img = null;

	if(img == null && document.images) {
		img = document.images[strName];
	}

	if(img == null && document.all) {
		img = document.all[strName];
	}

	if(img == null && document.getElementById) {
		img = document.getElementById(strName);
	}


	return img;
}


function findObject(strId) {

	var obj = null;

	if(obj == null && document.all) {
		obj = document.all[strId];
	}

	if(obj == null && document.getElementById) {
		obj = document.getElementById(strId);
	}


	return obj;
}

function launchHelp(helpKeyName) {
	var myWin = window.open('admin?action=help&helpKeyName='+helpKeyName,'help','top=0,left=0,width=300,height=150,scrollbars=yes,scrolling=yes,toolbars=no,status=no');

	myWin.focus();
}

function launchWindow(strUrl,winName,features) {
    var myWin = window.open(strUrl,winName,features);
    myWin.focus();
}

function flashSCMSVideoPlayer(strVideoUrl) {
	var myWin = window.open('videoPopup?video=' + strVideoUrl,'vidwin','top=30,left=30,width=375,height=375,scrollbars=yes,scrolling=yes,toolbars=no,status=no');
	myWin.focus();
}