function chkBrowser(){
		this.ver=navigator.appVersion;
		this.dom=document.getElementById?1:0;
		this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
		this.ie4=(document.all && !this.dom)?1:0;
		this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
		this.ns4=(document.layers && !this.dom)?1:0;
		this.bVer=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
		return this;
}

function getObj(idObj,idParent){
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	oObj=bVer.dom?document.getElementById(idObj):bVer.ie4?document.all[idObj]:bVer.ns4?idParent?document[idParent].document[idObj]:document[idObj]:0;
	return oObj;
}


function showHideLayers() { //v2.0
  var i, visStr, args, theObj;
  args = showHideLayers.arguments;
  for (i=0; i<(args.length-1); i+=2) { //with arg triples (objNS,objIE,visStr)
	visStr   = args[i+1];
	if (navigator.appName == 'Netscape' && document.layers != null) {
	  theObj = eval("document.layers['" + args[i] + "']");
	  if (theObj) theObj.visibility = visStr;
	} else if (document.all != null) { //IE
	  if (visStr == 'show') visStr = 'visible'; //convert vals
	  if (visStr == 'hide') visStr = 'hidden';
	  theObj = eval("document.all['" + args[i] + "'].style");
	  if (theObj) theObj.visibility = visStr;
  } }
}

function moveLayer(idLayer, left, top) {
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer) {		
		cLayer.left = left;
		cLayer.top = top;
	}
}

function showLayer(strlayer, left, top) {
	moveLayer(strlayer, left, top);
	show(strlayer)
}

function openLayer(win, surl, strlayer, left, top) {
	win.location.href=surl
	moveLayer(strlayer, left, top);
	show(strlayer)	
}

function openLayer2(win, surl, strlayer, left, top) {	
	win.location.href=surl
	moveLayer(strlayer, left, top);	
	show2(strlayer)	
}

function show(idLayer,idParent){	
	bVer=new chkBrowser();	
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer.visibility){
		cLayer.visibility='visible';
	}else {
		cLayer.display='block';
	}
	divLinksForm=(ns4)?document.divLinks.document.divLinks:document.divLinks;	
}

//»óÇ°ÂÊ¿¡¼­ ÀÌ Ä«ÇÇº» ¾²°í ÀÖÀ½
function show2(idLayer,idParent){	
	bVer=new chkBrowser();	
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer.visibility){
		cLayer.visibility='visible';
	}else {
		cLayer.display='block';
	}
	divLinksForm=(ns4)?document.divLinks.document.divLinks:document.divLinks;	
	}
	
function hide2(idLayer,idParent){
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;	
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer.visibility){
		cLayer.visibility='hidden';
	}else{
		cLayer.display='none';
	}
}

function hideLayer2(strlayer) {
	hide2(strlayer)
}

function hideLayer(strlayer) {
	hide2(strlayer)
}

function setLayerheight(idLayer, height) {
	bVer=new chkBrowser();
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	cLayer=bVer.dom?document.getElementById(idLayer).style:bVer.ie4?document.all[idLayer].style:bVer.ns4?idParent?document[idParent].document[idLayer]:document[idLayer]:0;
	if(cLayer) {
		cLayer.height = height;
	}
}

function getAbsTop(obj) {
	return (obj.offsetParent==null) ? 0:obj.offsetTop+getAbsTop(obj.offsetParent);
}

function getAbsLeft(obj) {
	obj.offsetLeft+getAbsLeft(obj.offsetParent);
	return (obj.offsetParent==null) ? 0:obj.offsetLeft+getAbsLeft(obj.offsetParent);
}


