/* ------------------------------------------------------------
 * Name      : common.js
 * Desc       : PentaBreed script 
 * Created   : 2009-05-12 PentaBreed by BR
 ------------------------------------------------------------ */

//Element ID ºÒ·¯¾²±â
function dEI(elementID){
	return document.getElementById(elementID);
}

// roundBox Layout
function initLayout(layoutEl,childEl) {
	var layoutId = document.getElementById(layoutEl);
	var contentsId = document.getElementById(childEl);
	 	
	//create and build div structure
	var bodyTH = document.createElement('div');
	var bodyLV = document.createElement('div');
	var bodyRV = document.createElement('div');
	var bodyBH = document.createElement('div');
	var bodyTL = document.createElement('div');
	var bodyTR = document.createElement('div');
	var bodyBL = document.createElement('div');
	var bodyBR = document.createElement('div');
	bodyTH.className = "bodyTH";
	bodyLV.className = "bodyLV";
	bodyRV.className = "bodyRV";
	bodyBH.className = "bodyBH";
	bodyTL.className = "bodyTL";
	bodyTR.className = "bodyTR";
	bodyBL.className = "bodyBL";
	bodyBR.className = "bodyBR";

	layoutId.appendChild(bodyTH);
	bodyTH.appendChild(bodyLV);
	bodyLV.appendChild(bodyRV);
	bodyRV.appendChild(bodyBH);
	bodyBH.appendChild(bodyTL);
	bodyTL.appendChild(bodyTR);
	bodyTR.appendChild(bodyBL);
	bodyBL.appendChild(bodyBR);

	bodyBR.appendChild(contentsId);
}

//Images Btn_KSS
function BtnOn(imgEl){
	imgEl.src = imgEl.src.replace(".gif", "on.gif");
}
function BtnOut(imgEl){
	imgEl.src = imgEl.src.replace("on.gif", ".gif");
}

//go Top
function goTop(){
	location.href="#wrapperAll";
}

// first ¿¹¿ÜÃ³¸® firstChild(ºí·°Id, ÅÂ±×³×ÀÓ, Ã³¸®ÇÒ ¾ÆÀÌÅÛ ¹øÈ£) // ¾ÆÀÌÅÛ¹øÈ£´Â 0¹øºÎÅÍ ¹ÝÈ¯
function firstChild(Elid, Etn, Num){
	if(Num==""){Num=0;}
	liEl = dEI(Elid).getElementsByTagName(Etn);
	if (liEl.item(Num)) {
		liEl.item(Num).className += " first-child";
	}
}

// first ¿¹¿ÜÃ³¸® listFirst(ºí·°Id, ÅÂ±×³×ÀÓ, Ã³¸®ÇÒ ¾ÆÀÌÅÛ °¹¼ö) // ¾ÆÀÌÅÛ¹øÈ£´Â 0¹øºÎÅÍ ¹ÝÈ¯
function listFirst(Elid, Etn, Num){
	liEl = dEI(Elid).getElementsByTagName(Etn);
	for(i=0; liEl.length>i; i=i+Num){
		liEl.item(i).className += " first";
	}
}

//ÆË¾÷¶ç¿ì±â
function openPop(url,idn,intWidth,intHeight,scroll) { 
	window.open(url, idn,"width="+intWidth+", height="+intHeight+",resizable=no,scrollbars="+scroll) ;
}

// Tab Content
function tabCheck(dotabid , tnum){
	var inum=parseInt(tnum)-1;
	var linkTab=dEI(dotabid).getElementsByTagName("a");
	for (i=0;i<linkTab.length;i++) {
		var tabimg = linkTab.item(i).getElementsByTagName("img").item(0);
		var tabContents= dEI(dotabid+(1+i));
		if (i==inum) {
			if(tabContents.style.display!="block"){
			tabimg.src=tabimg.src.replace(".gif", "on.gif");
			tabContents.style.display="block";
			}
		}else{
		tabimg.src=tabimg.src.replace("on.gif", ".gif");
		tabContents.style.display="none";
		}
	}
}

// Tab Content Rollover
function tabRollover(dotabid , tnum){
	var inum=parseInt(tnum)-1;
	var linkTab=dEI(dotabid).getElementsByTagName("a");
	for (i=0;i<linkTab.length;i++) {
		var tabimg = linkTab.item(i).getElementsByTagName("img").item(0);
		var tabContents= dEI(dotabid+(1+i));
		if (i==inum) {
			if(tabContents.style.display!="block"){
			tabContents.style.display="block";
			tabimg.src=tabimg.src.replace(".gif", "on.gif");
			}
		}else{
		tabimg.src=tabimg.src.replace("on.gif", ".gif");
		tabContents.style.display="none";
		}
	}
}

// ÀÌ¹ÌÁö ·Ñ¿À¹ö
function imgRollover(imgBoxID){
	var MenuCounts = dEI(imgBoxID).getElementsByTagName("img");
	for (i=0;i<MenuCounts.length;i++) {
		var numImg=MenuCounts.item(i);
		var ImgCheck = numImg.src.substring(numImg.src.length-6,numImg.src.length);
		if (ImgCheck!="on.gif") {
				numImg.onmouseover = function () {
					this.src = this.src.replace(".gif", "on.gif");
				}
				numImg.onmouseout = function () {
					this.src = this.src.replace("on.gif", ".gif");
				}
			}
	}
}

// scrolling layer
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}
//scrolling layer end

// toggle List
function toggleList(tabContainer) {
	var tabContainer=document.getElementById(tabContainer)
	var triggers = tabContainer.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);

		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).className="";
		triggers.item(i).onclick = function () {
			if (tabContainer.current == this) {
				this.targetEl.style.display = "block";
				this.className="";
				tabContainer.current = null;
			} else {
				if (tabContainer.current) {
					tabContainer.current.targetEl.style.display = "none";
					tabContainer.current.className="";
				}
				this.targetEl.style.display = "block";
				this.className="on";
				tabContainer.current = this;
			}
			return false;
		}
	}
}

// toggle List
function toggleList2(tabContainer) {
	var tabContainer=document.getElementById(tabContainer)
	var triggers = tabContainer.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1]){
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);
		}

		if (!triggers.item(i).targetEl){
			continue;
		}

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).className="";
		triggers.item(i).onclick = function () {

			if(this.targetEl.style.display == "none"){
				if (tabContainer.current != this) {
					if (tabContainer.current) {
						tabContainer.current.targetEl.style.display = "none";
						tabContainer.current.className="";
					}
					this.targetEl.style.display = "block";
					this.className="";
					tabContainer.current = this;
				} else {
					this.targetEl.style.display = "block";
					this.className="";
					tabContainer.current = this;
				}
			}else{
				tabContainer.current.targetEl.style.display = "none";
			}
			return false;

		}
	}
}
// Layer POP
function layerView(layerId){
	document.getElementById(layerId).style.display="block";
}
function layerClose(layerId){
	document.getElementById(layerId).style.display="none";
}
// ChangeImage
function changeImage(imgSrc){
	document.getElementById("mainimage").src= imgSrc;
}

/* ½ºÅ©¸³Æ® link »ý¼º 
	var aaa= new createLink(»ý¼º¼Ó¼º, url); 
*/

createLink=function(attType, attSrc){
	if(attType=="css"){ //cSS»ý¼º
		var newLink=document.createElement("link");
		newLink.setAttribute("type", "text/css");
		newLink.setAttribute("rel", "stylesheet");
		newLink.setAttribute("href", attSrc); 
	}else{
		var newLink=document.createElement("script");
		newLink.setAttribute("type", "text/javascript");
		newLink.setAttribute("src", attSrc);
	}
	document.getElementsByTagName('head')[0].appendChild(newLink); // 
}

/* ¿Ü±¹ÀÎ ¹öÆ° Ã¼Å© */
function onForBtn(thisid){
	var thisId =document.getElementById(thisid)
	var btnId = thisid.replace("Check", "Btn"); 
	if(thisId.checked==true){ 
		document.getElementById(btnId).style.visibility="visible"
	}else{
		document.getElementById(btnId).style.visibility="hidden"
	}
}

/* °í°´À¯Çü Ã¼Å© */
function cusCheck(thisRadio){
	var thisId =document.getElementById(thisRadio)
	var boxId = thisRadio.replace("cus", "cusTbl"); 
	var idNum = thisRadio.replace("cus", ""); 
	for (i=1;i<=4 ;i++ ){
		if(idNum==i){
			document.getElementById(boxId).style.display="block";
		}else{
			document.getElementById("cusTbl"+i).style.display="none";
		}
	}
}
/* °í°´À¯Çü Ã¼Å© */
function cusCheck2(thisRadio){
	var thisId =document.getElementById(thisRadio)
	var boxId = thisRadio.replace("pass", "passTbl"); 
	var idNum = thisRadio.replace("pass", ""); 
	for (i=1;i<=4 ;i++ ){
		if(idNum==i){
			document.getElementById(boxId).style.display="block";
		}else{
			document.getElementById("passTbl"+i).style.display="none";
		}
	}
}


/* ¸Þ´º½ºÅ©¸³Æ® 2009-07-02*/
function secMenu(mnum){
	if(!document.getElementById("memMenu")) return false;
		var memLoc=document.getElementById("memMenu");
		for (i=1; i<=3 ; i++ ){
			if(document.getElementById("secMenu"+i)) {
				var dep1ch=document.getElementById("secMenu"+i);
				var dep2ch=dep1ch.getElementsByTagName("ul").item(0);
				var dep2img=dep1ch.getElementsByTagName("img").item(0);
				if(i==mnum){
					if(dep2ch.style.display=="block") return false; 
					dep2ch.style.display="block";
					dep2img.src=dep2img.src.replace(".gif", "on.gif");
					setBlock(dep2ch); 
				}else{
					dep2ch.style.display="none";
					dep2img.src=dep2img.src.replace("on.gif", ".gif");
				}
			}
		}
}

function setBlock(imgBoxID){
	var dep2ch=imgBoxID.getElementsByTagName("ul");
	for (j=0;j<dep2ch.length;j++ )
	{
		dep2ch.item(j).style.display="none";
	}
}

function getToggle(idn){

var d1 = document.getElementById(idn);

if(d1 == null || d1 == undefined) return false;
	var sIds = document.getElementById(idn).getElementsByTagName("ul");

	if(sIds!=null || sIds == undefined) {
	var sId = sIds.item(0);

	if(sId == null || sId == undefined) return false;
	
	var sImg=document.getElementById(idn).getElementsByTagName("img").item(0);
		if(sId.style.display=="none"){
		sId.style.display="block";
		sImg.src=sImg.src.replace(".gif", "on.gif");
		}else{
		sId.style.display="none";
		sImg.src=sImg.src.replace("on.gif", ".gif");
		}
	}
}

/* ¸Þ´º½ºÅ©¸³Æ® 2009-07-02*/

//·¹ÀÌ¾î ÆË¾÷ ºÒ·¯¿À±â layPopShow(ÇÁ·¹ÀÓÆäÀÌÁöURL, ¼¼·ÎÅ©±â) // Å¸ÀÔº°·Î ÁöÁ¤ÇÏµÇ, ´Ù¸¥Å©±âÀÇ ½ºÅ¸ÀÏÀÌ ³ª¿Ã°æ¿ì Å¬·¡½º¸¦ »©°í Å©±â¸¦ ³Ö¾îÁÜ
function layPopShow(cnturl, Htype){

	if((document.getElementById("layPop").style.display=='block'|| document.getElementById("layPop").style.display==null)) return false; // Áßº¹»ý¼ºÀ» ¸·À½
	document.getElementById("layPop").style.display="block";
	document.getElementById("frmView").src=cnturl;

	var frClass = "";
	var frHeight = Htype;
	var frWidth = "315px";
	
	switch(Htype){ // Å¸ÀÔº° Ã¼Å©, Å¸ÀÔ ¾øÀ»¶§ Å©±â·Î ¹ÝÈ¯
		case "Atype":{frClass = "Atype"; frHeight = "120px"; break; }
		case "Btype":{frClass = "Btype"; frHeight = "200px"; break; }
		case "Ctype":{frClass = "Ctype"; frHeight = "340px"; break; }
		case "Dtype":{frClass = "Dtype"; frHeight = "400px"; break; }
		case "Etype":{frClass = "Etype"; frHeight = "350px"; frWidth = "470px"; break; }
		case "Ftype":{frClass = "Ftype"; frHeight = "430px"; frWidth = "380"; break; }
		default : {frClass = ""; frHeight = Htype; }
	}

	if(Htype=="Etype"){
		document.getElementById("layPop").style.width="520px";
		document.getElementById("layPop").style.marginLeft="-260px";	
		
	}else if(Htype=="Ftype"){
		document.getElementById("layPop").style.width="380";
		document.getElementById("layPop").style.marginLeft="-260px";	
		
	}else {
		document.getElementById("layPop").style.width="315px";
		document.getElementById("layPop").style.marginLeft="-160px";			
	}
	
	document.getElementById("frmView").className=frClass; //  Å¸ÀÔº° Å¬·¹½º Á¶Á¤
	document.getElementById("frmView").style.height=frHeight; // Å¸ÀÔº° ÆË¾÷Ã¢ »çÀÌÁî (À§Ä¡ °íÁ¤)
	document.getElementById("frmView").style.width=frWidth;
	//·¹ÀÌ¾î ¶ß´Â À§Ä¡ Á¶Á¤
	document.getElementById("layPop").style.top="150px";
	//document.getElementById("layPop").style.top=(document.documentElement.clientHeight/2)-(parseInt(frHeight)/2) +(document.documentElement.scrollTop/2)+"px"; // À©µµ¿ì Å©±â¿¡ µû¶ó À§Ä¡ ´Ù¸§. °¡¿îµ¥

}

//·¹ÀÌ¾î ´Ý±â x¹öÆ°
function closeMsg(fid){
	var frBox=fid;
	if (!frBox) return false;
	document.getElementById(frBox).style.display="none";
	document.getElementById("frmView").src="";
}

//·¹ÀÌ¾î ´Ý±â ÇÁ·¹ÀÓ³»¿¡ ´Ý±â¹öÆ°
function showhide(id){
	var msgBox=(id==''|| id==null)? "layPop" : document.getElementById(id);
	if (!msgBox) return false;
	parent.document.getElementById(msgBox).style.display="none";
	parent.document.getElementById("frmView").src="";
}


//·¹ÀÌ¾î ÆË¾÷ ºÒ·¯¿À±â layPopShow(ÇÁ·¹ÀÓÆäÀÌÁöURL, ¼¼·ÎÅ©±â) // Å¸ÀÔº°·Î ÁöÁ¤ÇÏµÇ, ´Ù¸¥Å©±âÀÇ ½ºÅ¸ÀÏÀÌ ³ª¿Ã°æ¿ì Å¬·¡½º¸¦ »©°í Å©±â¸¦ ³Ö¾îÁÜ
function layPopShowNew(cnturl, Htype){

	if((document.getElementById("layPop").style.display=='block'|| document.getElementById("layPop").style.display==null)) return false; // Áßº¹»ý¼ºÀ» ¸·À½
	document.getElementById("layPop").style.display="block";
	document.getElementById("frmView").src=cnturl;

	var frClass = "";
	var frHeight = Htype;
	var frWidth = "315px";
	
	switch(Htype){ // Å¸ÀÔº° Ã¼Å©, Å¸ÀÔ ¾øÀ»¶§ Å©±â·Î ¹ÝÈ¯
		case "Atype":{frClass = "Atype"; frHeight = "120px"; break; }
		case "Btype":{frClass = "Btype"; frHeight = "200px"; break; }
		case "Ctype":{frClass = "Ctype"; frHeight = "340px"; break; }
		case "Dtype":{frClass = "Dtype"; frHeight = "400px"; break; }
		case "Etype":{frClass = "Etype"; frHeight = "200px"; frWidth = "470px"; break; }
		case "Ftype":{frClass = "Ftype"; frHeight = "430px"; frWidth = "380"; break; }
		default : {frClass = ""; frHeight = Htype; }
	}

	if(Htype=="Etype"){
		document.getElementById("layPop").style.width="500px";
		document.getElementById("layPop").style.height="200px";
		//document.getElementById("layPop").style.marginLeft="-260px";	
		
	}else if(Htype=="Ftype"){
		document.getElementById("layPop").style.width="380";
		document.getElementById("layPop").style.marginLeft="-260px";	
		
	}else {
		document.getElementById("layPop").style.width="315px";
		document.getElementById("layPop").style.marginLeft="-160px";			
	}
	
	document.getElementById("frmView").className=frClass; //  Å¸ÀÔº° Å¬·¹½º Á¶Á¤
	document.getElementById("frmView").style.height=frHeight; // Å¸ÀÔº° ÆË¾÷Ã¢ »çÀÌÁî (À§Ä¡ °íÁ¤)
	document.getElementById("frmView").style.width=frWidth;
	//·¹ÀÌ¾î ¶ß´Â À§Ä¡ Á¶Á¤
	document.getElementById("layPop").style.top="300px";
	//document.getElementById("layPop").style.top=(document.documentElement.clientHeight/2)-(parseInt(frHeight)/2) +(document.documentElement.scrollTop/2)+"px"; // À©µµ¿ì Å©±â¿¡ µû¶ó À§Ä¡ ´Ù¸§. °¡¿îµ¥

}
