// ProtoStyle Common JavaScript
// PortfolioAD Web Publishing Team
// July 30, 2008

/* »çÁø°Ô½ÃÆÇ ·Ñ¿À¹ö */
function photoOver(Over){
	document.getElementById("photo_T"+ Over).style.background="url('/images/play/photo_board_title_on.gif') no-repeat";
	document.getElementById("photo_C"+ Over).style.border='2px solid #b4d512';
	document.getElementById("contents_T"+ Over).style.color='#b4d512';
	document.getElementById("contents_C"+ Over).style.color='#b4d512';
}

/* »çÁø°Ô½ÃÆÇ ·Ñ¾Æ¿ô */
function photoOut(Out){
	document.getElementById("photo_T"+ Out).style.background="url('/images/play/photo_board_title.gif') no-repeat";
	document.getElementById("photo_C"+ Out).style.border='2px solid #000';
	document.getElementById("contents_T"+ Out).style.color='#000';
	document.getElementById("contents_C"+ Out).style.color='#000';
}

/* ÅÇ ¼Ò½º */
function tab(tab_name,max,tab_num) {
	var i=1;
	while(i <= max){
		if (i == tab_num) { document.getElementById(tab_name+i++).style.display = 'block'; }
		else { document.getElementById(tab_name+i++).style.display = 'none'; }
	}
}

/* ¸ÞÀÎ ÀÌ½´Åä·Ð ¸®½ºÆ® ÀÌ¹ÌÁö ·Ñ¿À¹ö , #646464 = È¸»ö #008de9 = ÆÄ¶õ»ö */
var Click;
function issueOver(obj) {
	if($(obj))
		$(obj).style.border='2px solid #008de9';
}

function issueOut(obj) {
	if($(obj))
		$(obj).style.border='2px solid #646464';
}

/*
function issueClick(Click1){
	Click = Click1;
	for (i = 1; i <= 3; i++ ) {
		document.getElementById("issue_L"+i).style.border='2px solid #646464';
	}
	document.getElementById("issue_L"+Click1).style.border='2px solid #008de9';
}
*/

// ÅÇ ¹­À½
function swap_Tab(viewBox){
	tab('issue','3',viewBox); // ÀÌ½´ Çìµå¶óÀÎ
	tab('issue_img','3',viewBox); // ÀÌ½´ Çìµå¶óÀÎ ÀÌ¹ÌÁö
	tab('issueTab','3',viewBox); // ÀÌ½´ »ó´Ü ÅÇ
}

function mania_Tab(view){
	tab('mania','6',view); 
	tab('maniaTab','6',view); 
}

function main_Tab0(mainview){
	tab('maintab1','2',mainview); 
	tab('main_Tab0','2',mainview); 
}
function MainManiatab(mania_view){
	tab('MainMania','6',mania_view); 
//	tab('MainManiatab','6',mania_view); 
}

function photo_Tab(photo_view){
	tab('photo','3',photo_view);
	tab('photoTab','3',photo_view);
}


// ÀÎµ¦½º Àü±¤ÆÇ
function scroll(scrollId,dir,speed){
	document.getElementById(scrollId).direction = dir; // ¹æÇâÁöÁ¤ : left,right
	document.getElementById(scrollId).scrollAmount = speed; // ¼ÓµµÁ¶Àý
}

//=================================================================================================================================
// IE ¼³°è º¯°æ¿¡ µû¸¥ À¥ ¾îÇÃ¸®ÄÉÀÌ¼Ç ·Îµå º¯°æ
//=================================================================================================================================

function printcode(s, d, m, w, h){
	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="+w+" height="+h+" id="+d+">");
	document.write("<param name=wmode value="+m+" />");
	document.write("<param name=movie value="+s+" />");
	document.write("<param name=quality value=high />");
	document.write("<param name=menu value=false />");
	document.write("<embed src="+s+" quality=high wmode="+m+" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" width="+w+" height="+h+">");
	document.write("</embed>");
	document.write("</object>");
}





// ºí·Î±× °ü·Ã ÀÛ¾÷À¸·Î Ãß°¡ÇÔ.
var AjaxObj = false;

function createAjax()
{
	AjaxObj = null;
	try 
	{
		AjaxObj = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try 
		{
			AjaxObj = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (e2) 
		{
			AjaxObj = false;
		}
	}

	if (!AjaxObj && typeof AjaxObj != 'undefined') 
	{
		AjaxObj = new XMLHttpRequest();
	}
}



//---------------
// ºñµ¿±â¹æ½ÄÀ¸·Î url¿¡¼­ µ¥ÀÌÅ¸¸¦ ¹Þ¾Æ¿Â´Ù.
function getAjaxData(url)
{
	var ajaxHtml;
	createAjax();
/*	AjaxObj.onreadystatechange = function() {
		if(AjaxObj.readyState == 4) {
			if(AjaxObj.status==200){
				ajaxHtml=AjaxObj.responseText;
				pop_or_alert(ajaxHtml);
				this.iswait=true;
			}        
		}
	} */
	AjaxObj.open("GET", url, false);
	AjaxObj.send(null);
	return AjaxObj.responseText;
}
//090625 ±èÀÇÁß Fix
function getPostAjaxData(url, data, successProc, readyProc)
{
	var ajaxHtml;
	createAjax();
/*	AjaxObj.onreadystatechange = function() {
		if(AjaxObj.readyState == 4) {
			if(AjaxObj.status==200){
				ajaxHtml=AjaxObj.responseText;
				pop_or_alert(ajaxHtml);
				this.iswait=true;
			}        
		}
	} */
	
	if (typeof(successProc) != "undefined")
	{
		if (successProc != "")
		{
			AjaxObj.open("POST", url, true);
			AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			AjaxObj.onreadystatechange = function()
			{
				if (AjaxObj.readyState != 4)
				{
					if (typeof(readyProc) != "undefined")
					{
						if (readyProc != "")
						{
							eval(readyProc);
						}
					}
					
				}
				else
				{
					if (AjaxObj.status == 200)
					{
						eval(successProc + "(AjaxObj.responseText)");
					}
				}
				//eval(proc);
				/*
				if (AjaxObj.readyState != 4)
				{
					eval(proc);
				}
				else
				{
					if (AjaxObj.responseText != "")
					{
						return AjaxObj.responseText;
					}
				}
				*/
			}
			AjaxObj.send(data);	
		}
	}
	else
	{
		AjaxObj.open("POST", url, false);
		AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		AjaxObj.send(data);	
		return AjaxObj.responseText;
	}
}
/*
function getPostAjaxData(url, data)
{
	var ajaxHtml;
	createAjax();
//	AjaxObj.onreadystatechange = function() {
//		if(AjaxObj.readyState == 4) {
//			if(AjaxObj.status==200){
//				ajaxHtml=AjaxObj.responseText;
//				pop_or_alert(ajaxHtml);
//				this.iswait=true;
//			}        
//		}
//	} 
	AjaxObj.open("POST", url, false);
    AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	AjaxObj.send(data);
	return AjaxObj.responseText;
}*/
//---------------



//=================================================================================================================================
// ·¹ÀÌ¾î ÆË¾÷ Ã³¸®
//=================================================================================================================================
var slw = 0 ;
var slh = 0 ;
var nomail= 0 ;
var sto;
var marginTop = 150;
var marginLeft = 0;
function layerPopup(objLayer){
	clearTimeout(sto);
	//slw = window.screen.width;
	slw = document.body.clientWidth;
	slh = document.body.scrollHeight;
	document.getElementById("smogLayer").style.width = slw;
	document.getElementById("smogLayer").style.height = slh ;
	document.getElementById(objLayer).style.position = "absolute";
	var objLayerWidth = document.getElementById(objLayer).style.width;
	var objLayerHeight = document.getElementById(objLayer).style.height;

	var objLayerLeft = parseInt(((document.body.clientWidth - parseInt(objLayerWidth)) / 2) + document.body.scrollLeft);
	if(objLayerLeft < 100) objLayerLeft = 100;
	//var objLayerTop = document.body.scrollTop;
	var objLayerTop = document.documentElement.scrollTop;
	//½ºÅ©·Ñ³»·Áµµ °íÁ¤À¸·Î ÇÒ obj´Â Ãß°¡
	if(objLayer == "CyberPollLayer" || objLayer == "CyberPollLayerList" || objLayer == "enjoy100" || objLayer == "divStanding" || objLayer == "divHomeRun" || objLayer == "quizLayer") objLayerTop = 0;
	if (marginLeft > 0)
	{
		objLayerLeft = marginLeft;
	}
	document.getElementById(objLayer).style.left = objLayerLeft;
	document.getElementById(objLayer).style.top = objLayerTop + marginTop;
	document.getElementById(objLayer).style.zIndex = 101;
	document.getElementById(objLayer).style.backgroundColor = "#FFFFFF";
	document.getElementById("smogLayer").style.display = "block";
	document.getElementById(objLayer).style.display = "block";
	//document.getElementById(objLayer).style.border = "1 solid red";
	sto = setTimeout("layerPopup('" + objLayer + "')",200);
}

function closeLayer(objLayer)
{
	clearTimeout(sto);
	showSelectBoxes ();
	document.getElementById("smogLayer").innerHTML = "";
	document.getElementById("smogLayer").style.display = "none";
	document.getElementById(objLayer).innerHTML = "";
	document.getElementById(objLayer).style.display = "none";
}

function layerUpdate(objLayer)
{
	document.getElementById(objLayer).innerHTML = "";
}

function showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}
function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}


var divname = "";
function ajaxProc(url,param,dn)
{
	createAjax();
	hideSelectBoxes();
	divname = dn;
	AjaxObj.onreadystatechange = handleStateChange;
	AjaxObj.open("get", url + "?" + param, true);
	AjaxObj.send(null);
}

function handleStateChange()
{
	if(AjaxObj.readyState == 4)
	{
		if(AjaxObj.status == 200)
		{
			// alert ("divname = [" + divname + "]");
			document.getElementById(divname).innerHTML = AjaxObj.responseText;
			layerPopup(divname);
		}
		else
		{
				
			document.getElementById("debugLayer").innerHTML = AjaxObj.responseText;
			document.getElementById("debugLayer").style.display = "block";
		}
	}
}


function ajaxProcHide(url,param,dn)
{
	createAjax();
	divname = dn;
	AjaxObj.onreadystatechange = handleStateChangeHide;
	AjaxObj.open("get", url + "?" + param, true);
	AjaxObj.send(null);
}

function handleStateChangeHide()
{
	if(AjaxObj.readyState == 4)
	{
		if(AjaxObj.status == 200)
		{
			document.getElementById(divname).innerHTML = AjaxObj.responseText;
			// layerPopup(divname);
		}
		else
		{
			alert("AjaxObj.status = " + AjaxObj.status);
		}
	}
}




//=================================================================================================================================
// ÇÊ¼ö Ç×¸ñ NULL Ã¼Å©
//=================================================================================================================================
function f_nul_chk(obj,lbl)
{
	if( obj.value == '' )
	{
		alert('ÇÊ¼öÇ×¸ñ ' + lbl + ' ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;   
	}
	else if (obj.value == 'null')
	{
		alert('ÇÊ¼öÇ×¸ñ ' + lbl + ' ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return true;   
	}
	return false; 
}

