function swapMenu(menuItemID, status)
{
	var menuItemObj = document.getElementById(menuItemID);
	var imgPathHead = menuItemObj.src.substring(0, menuItemObj.src.indexOf(menuItemID)+menuItemID.length+1);
	menuItemObj.src = imgPathHead + status + ".jpg";
}

function nav2_swap(layerID, status)
{
	var layerObj = document.getElementById(layerID);
	
	if (status == "on")
		addClass(layerObj, 'nav2_item_on');
	else if (status == "off")
		removeClass(layerObj, 'nav2_item_on');
}

function addClass(ele, cname){
	if(!ele) return;
	if(!ele.className || ele.className=='') {
		ele.className=cname;
		return;
	}
	var re = new RegExp('\\b' + cname + '\\b', 'g');
	if(re.test(ele.className)) return;	//if already has this className
 	else ele.className += ' ' + cname;
}

function removeClass(ele, cname){
	if(!ele) return;
	if(ele.className && ele.className!=''){
		var re = new RegExp('\\b' + cname + '\\b', 'g');
		ele.className = ele.className.replace(re, '');
		re = new RegExp('\\s+', 'g');	//clear multiple spaces
		ele.className = ele.className.replace(re, ' ');
		re = new RegExp('^\\s+');	//clear leading spaces
		ele.className = ele.className.replace(re, '');
		re = new RegExp('\\s+$');	//clear ending spaces
		ele.className = ele.className.replace(re, '');
	}
}

function popContent(thisURL, w, h) {
	w = w || 600
	h = h || 400
	__popWin=window.open(thisURL,'CCG_popContent','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,screenX=0,screenY=0,top=0,left=0,resizable=1,width='+w+',height='+h)
	__popWin.focus();
}

function swapNav2Msg(nav2ItemID, status, thisMessage) {
	var msgLayerObj = document.getElementById('nav2_message');
	if (!msgLayerObj)
		return;
	
	var nav2ImgObj = document.getElementById('nav2_short_image');
	var nav2ItemObj = document.getElementById(nav2ItemID);
	
	if (status == "on")
	{
		addClass(nav2ItemObj, 'nav2_item_on');
		msgLayerObj.firstChild.nodeValue = thisMessage;
		
		if (nav2ImgObj.src.indexOf('_light.jpg') < 0)
			nav2ImgObj.src = nav2ImgObj.src.substring(0, nav2ImgObj.src.indexOf('.jpg')) + "_light.jpg";
	}
	else if (status == "off")
	{
		removeClass(nav2ItemObj, 'nav2_item_on');
		msgLayerObj.firstChild.nodeValue = " ";
		nav2ImgObj.src = nav2ImgObj.src.substring(0, nav2ImgObj.src.indexOf('.jpg')-6) + ".jpg";
	}
}

function changeUrl(lang)
{
	var localURL = window.location.href;
	localURL = localURL.replace(/[? | &]more__/g,"");
	localURL = localURL.replace(/[? | &]lang=\w\w/g,"");
	if (localURL.indexOf('?') != -1)
		localURL=localURL+'&lang='+lang;
	else
		localURL=localURL+'?lang='+lang;
	window.location.href=localURL;
}

function showFlash(thisSrc, thisWidth, thisHeight) {
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + thisWidth + "\" height=\"" + thisHeight + "\">");
	document.write("	<param name=\"movie\" value=\"" + thisSrc + "\">");
	document.write("	<param name=\"quality\" value=\"high\">");
	document.write("	<embed src=\"" + thisSrc + "\" width=\"" + thisWidth + "\" height=\"" + thisHeight + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed>");
	document.write("</object>");
}
