/**
 * 
 */
this.JS_DIRECTRY = "/common/scripts/"; //javascript files path
/*
 * 
 */
var images = new Array()
images = [
	'/common/images/btn_l_cur.gif',
	'/common/images/btn_l_ovr.gif',
	'/common/images/btn_m_cur.gif',
	'/common/images/btn_m_ovr.gif',
	'/common/images/btn_s_cur.gif',
	'/common/images/btn_s_ovr.gif',
	'/common/images/g_nav_01_ovr.gif',
	'/common/images/g_nav_02_ovr.gif',
	'/common/images/g_nav_03_ovr.gif',
	'/common/images/g_nav_04_ovr.gif',
	'/common/images/g_nav_05_ovr.gif',
	'/common/images/g_nav_06_ovr.gif',
	'/common/images/g_nav_07_ovr.gif'
];
for(var i=0; i<images.length; i++){
	var preload_image = new Image();
	preload_image.src = images[i];
}

function uaImport(){
	var len = arguments.length;
	for(var i=0; i<len; i++){
		document.writeln('<script language="JavaScript" type="text/javascript" src="'+this.JS_DIRECTRY+arguments[i]+'.js"></script>');
	}
}
function uaDirImport(){
	var len = arguments.length;
	var dir = arguments[0];
	for(var i=1; i<len; i++){
		document.writeln('<script language="JavaScript" type="text/javascript" src="'+dir+arguments[i]+'.js"></script>');
	}
}

/**********************************************************
* rollover
*/

function UaRollover(){
}
UaRollover.prototype = {
	initialize:function(clses){
		var len = clses.length;
		this.storedImg = new Array();
		var elems = new Array();
	
		for(var k=0; k<len; k++){
			elems = elems.concat(this.getElementsByClassName("img", clses[k]));
			elems = elems.concat(this.getElementsByClassName("input", clses[k]));
		}

		len = elems.length;
		for(var i=0; i<len; i++){

			var elem = elems[i];
			var imgSrc = elem.src;

			if(imgSrc.indexOf("_cur.")>-1){
				continue;
			}
			var ovrStr = this.imgOvrReplace(imgSrc, true)
			this.storedImg[imgSrc] = new Image();
			this.storedImg[imgSrc].src = ovrStr;

			elem.ins = this;
			elem.onmouseover = this.mouseOverEvent;
			elem.onmouseout = this.mouseOutEvent;

		}
	},
	getElementsByClassName:function(pTagName, pClassName){
		var res = new Array();
		var tags = document.getElementsByTagName(pTagName);
		var len = tags.length;
		for(var i=0; i<len; i++){
			var classes = tags[i].className;
			if(classes.indexOf(pClassName)>-1){
				res[res.length] = tags[i];
			}
		}
		return res;
	},
	mouseOverEvent:function (){
		this.src = this.ins.imgOvrReplace(this.src, true);
	},
	mouseOutEvent:function(){
		this.src = this.ins.imgOvrReplace(this.src, false);
	},
	imgOvrReplace:function(pSrc, pIsOvr){
		var srcStr = pSrc;
		if(pIsOvr){
			if(srcStr.indexOf("_ovr")>-1){
				return srcStr;
			}
			srcStr = this.strReplace(srcStr, ".gif", "_ovr.gif");
			srcStr = this.strReplace(srcStr, ".jpg", "_ovr.jpg");
			srcStr = this.strReplace(srcStr, ".png", "_ovr.png");
		}else{
			srcStr = this.strReplace(srcStr, "_ovr.gif", ".gif");
			srcStr = this.strReplace(srcStr, "_ovr.jpg", ".jpg");
			srcStr = this.strReplace(srcStr, "_ovr.png", ".png");
		}
		return srcStr;
	},
	strReplace:function (pStr, pKey, pAlt){
		return pStr.split(pKey).join(pAlt);
	}
}



/**********************************************************
* 
*/
var uaRollover = new UaRollover();


function uaRO(){
	uaRollover.initialize(arguments);
}

/**********************************************************
* 
*/

function winopen(uri, name, prop){
	var extra = new Array();
	if(prop){
		(prop.left)?extra[extra.length] = "left="+prop.left:"";
		(prop.top)?extra[extra.length] = "top="+prop.top:"";
		(prop.height)?extra[extra.length] = "height="+prop.height:"";
		(prop.width)?extra[extra.length] = "width="+prop.width:"";

		extra[extra.length] = (prop.channelmode)?"channelmode="+prop.channelmode:"channelmode=no";
		extra[extra.length] = (prop.directories)?"directories="+prop.directories:"directories=no";
		extra[extra.length] = (prop.fullscreen)?"fullscreen="+prop.fullscreen:"fullscreen=no";
		extra[extra.length] = (prop.location)?"location="+prop.location:"location=no";
		extra[extra.length] = (prop.menubar)?"menubar="+prop.menubar:"menubar=no";
		extra[extra.length] = (prop.resizable)?"resizable="+prop.resizable:"resizable=yes";
		extra[extra.length] = (prop.scrollbars)?"scrollbars="+prop.scrollbars:"scrollbars=yes";
		extra[extra.length] = (prop.status)?"status="+prop.status:"status=no";
		extra[extra.length] = (prop.titlebar)?"titlebar="+prop.titlebar:"titlebar=no";
		extra[extra.length] = (prop.toolbar)?"toolbar="+prop.toolbar:"toolbar=no";
	}
	extra = extra.join(",");

	var newwin=window.open(uri,name,extra);
	newwin.focus();
}
