/*
 * ÀÛ ¼º ÀÚ : ÇÑÁ¤±¹ ( hjkcool@leadweb.co.kr )
 * ÀÛ ¼º ÀÏ : 2009. 05. 20
 * ¼³    ¸í : common script
 */

/*
	ÆË¾÷Ã¢ È­¸é °¡¿îµ¥ ¶ç¿ì±â 
	arg1 : URL
	arg2 : ÆË¾÷Ã¢¸í
	arg3 : width
	arg4 : height
	arg5 : scrollbars °¡ yes ÀÎÁö noÀÎÁö 
*/
function openPop(theURL, winName, w, h, scroll){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var sc = "no";
	
	if(scroll == "yes") {
		sc = "yes";
	}

	window.open(theURL,winName,"width="+w+", height="+h+", left="+winl+", top="+wint+", scrollbars="+sc);
}


/*
* ¿¹Á¦
* <input type="text" name="from" id="from" value="" onClick="dispCalendar('f', 'from')" date mask="9999-99-99" size="10" readOnly style="text-align:center;">
*/
function dispCalendar(formName, dateField) {
	var dateValue = "";
	eval(" var dateValue = document."+formName+"."+dateField+".value;");
	openPop('/hcshop/common/calendar.jsp?formName='+formName+'&dateField='+dateField+'&dateValue='+dateValue, 'thDate', 300, 300, 'no');
}



/* 	³Ñ¾î¿Â ¹®ÀÚ¿­µéÁß¿¡ Æ÷ÇÔµÈ °ø¹éÀ» ¸ðµÎ ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù 
	arg1 : ´ë»ó¹®ÀÚ¿­
*/
function Trim(strings) {
    var retString = "";
    var c;
    var i;
    for(i=0;i<strings.length;i++) {
        c = strings.charAt(i);
        if(c != ' '){
           retString += c;
        }
    }
    return(retString);
}


/*	¹®ÀÚ¿­¿¡¼­ Æ¯¼ö ¹®ÀÚ Á¦°ÅÇÏ±â.
	arg1 : value°ª
	arg2 : Á¦°ÅÇÒ ¹®ÀÚ 
*/
function ClearDelimit(str,serchar) { 
   var reStr ="";
   var seStr ="";
   var i = 0; 
   seStr=str; 
   reStr=''; 
   for(i=0;i < seStr.length; i++)
   { 
    reStr += (seStr.charAt(i) != serchar ?seStr.charAt(i) : ''); 
   } 
   return reStr;  
} 

/*	¹®ÀÚ¿­¿¡¼­ Æ¯¼ö¹®ÀÚ ºí¶ôÅ·ÇÏ±â
	arg1 : ¹®ÀÚ¿­ µ¥ÀÌÅ¸
*/
function blockSpecialChar(data) { 
	// data = "!$)#%@%gggew#@$@+_|+{p[[`";
	for (var i=0; i < data .length; i++) { 
		ch_char = data.charAt(i);
		ch=ch_char.charCodeAt();
		if( (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64) || (ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126) ) {
			alert("¹®ÀÚ " +ch_char+ " ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
			return false;
		}
	}
	return true;
} 

/*	ÀÔ·Â¹ÞÀº ¹®ÀÚ¿­¿¡¼­ HTML Tag Trip Ã³¸® 
	arg1 : ´ë»ó¹®ÀÚ¿­ 
*/	
function stripHTMLtag(string) {
   var objStrip = new RegExp();
   objStrip = /[<][^>]*[>]/gi;
   return string.replace(objStrip, "");
}

/*
	Á¤ÀÇµÈ ±ÛÀÚ¼ö ÃÊ°ú ½Ã Æ¯Á¤ ÇÊµå·Î focus ÀÌµ¿ 
	arg1 : ÇöÀç object (this)
	arg2 : ´ë»ó object (document.form¸í.filed¸í)
	arg3 : ±âÁØÀÌ µÇ´Â ±ÛÀÚ¼ö 
*/
function Next_tab(from_object, to_object, len)
{
	  if(from_object.value.length>=len) to_object.focus();
}


/*
	textarea ±ÛÀÚ Á¦ÇÑ 
	arg1 : ´ë»ó object
	arg2 : ÃÖ´ë ±æÀÌ (byte)
*/	
function fc_chk_byte(aro_name,ari_max) {

	var ls_str = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var li_str_len = ls_str.length; // ÀüÃ¼±æÀÌ
	
	// º¯¼öÃÊ±âÈ­
	var li_max = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
	var i = 0; // for¹®¿¡ »ç¿ë
	var li_byte = 0; // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len = 0; // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2 = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.
	
	for(i=0; i< li_str_len; i++) {
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);
				
		if (escape(ls_one_char).length > 4) 	{	// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
			li_byte += 2;
		} else {	// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
			li_byte++;
		}
				
		if(li_byte <= li_max) {	// ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
			li_len = i + 1;
		}
	}

	li_byte = getByteLength(ls_str);
	
	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > li_max) {
		alert( "¿µ¹®ÀÚ "+ li_max + ", ÇÑ±Û " + li_max/2 +" ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. ");
		ls_str2 = ls_str.substr(0, li_len);
		aro_name.value = ls_str2;
		aro_name.focus(); 
	}
	
}


/*
	´ë»ó¹®ÀÚ¸¦ byte °ªÀ¸·Î ¸®ÅÏ
	arg1 : ´ë»ó¹®ÀÚ¿­ 
*/ 
function getByteLength(s){
   var len = 0;
   if ( s == null ) return 0;
   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }
   return len;
}



//Åä±Û º¯¼ö Á¤ÀÇ 
var toggle_flag = "N";

/*	ÀüÃ¼ Ã¼Å©¹Ú½ºÀÇ Ã¼Å©¸¦ È°¼ºÈ­/ºñÈ°¼ºÈ­ ½ÃÅ²´Ù.
	Åä±Û ¼±ÅÃÀÌ Ã¼Å©¹Ú½º Çü½ÄÀÎ °æ¿ì
	arg1 : form °´Ã¼ 
	arg2 : Toggle Ã¼Å©¹Ú½º ¸í 
	arg3 : ´ë»ó Ã¼Å©¹Ú½º ¸í 
*/
function toggleCheck(form_object, toggle_checkbox_object, checkbox_name) {
	var frm = form_object;			
	var param = toggle_checkbox_object.checked;

	for(var i=0; i< frm.elements.length; i++)	{
		var e = frm.elements[i];
		if(e.name == checkbox_name)
			e.checked = param;
	}
	return;
}

/*	ÀüÃ¼ Ã¼Å©¹Ú½ºÀÇ Ã¼Å©¸¦ È°¼ºÈ­/ºñÈ°¼ºÈ­ ½ÃÅ²´Ù.
	Åä±Û ¼±ÅÃÀÌ ÅØ½ºÆ® Çü½ÄÀÎ °æ¿ì 
	arg1 : form °´Ã¼ 
	arg2 : Ã¼Å©¹Ú½º ¸í 
*/
function toggleCheckText(form_object, checkbox_name) {

	var frm = form_object;		

	if(toggle_flag == "Y") {
		toggle_flag = "N";
	} else if(toggle_flag == "N") {
		toggle_flag = "Y";
	}
	
	if(toggle_flag == "Y") {
		for(var i=0; i< frm.elements.length; i++)	{
			var e = frm.elements[i];
			if(e.name == checkbox_name)
				e.checked = true;
		}
	} else if(toggle_flag == "N") {
		for(var i=0; i< frm.elements.length; i++)	{
			var e = frm.elements[i];
			if(e.name == checkbox_name)
				e.checked = false;
		}		
	}
	return;

}


	/*	Æ¯Á¤ DIV ¿µ¿ªÀ» ½ºÅ©·¦ ÇÑ´Ù.  
		arg1 : div ¾ÆÀÌµð
		arg2 : ¿¡ÀÌ½º Ä«¿îÆ®¿¡ ¿Ã¶ó°¥ Á¤º¸ÀÇ ÄÚµå
		ex   : getScrapAll('wrap', 'd01')
	*/
	
	function getScrapAll(divId, acnt){

		if( acnt == null ){
			alert("ÇÊ¼öÇ×¸ñÀÌ ¾ø½À´Ï´Ù.");
			return;
		}
		
		var aceCounter = []; 	
		var arrCnt = 0;	
		var mncode;
		var actcode;
		var ename;

		aceCounter[arrCnt++] = new Array("a01", 	"Enjoy XCANVAS",	"Å¬·´ Day",			"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("a02", 	"Enjoy XCANVAS",	"ÄÃÃÄ Day",			"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("a03", 	"Enjoy XCANVAS",	"ÆÛ°¡±â ÀÌº¥Æ®",		"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("a04", 	"Enjoy XCANVAS",	"Å¬·´ ÀÌº¥Æ®",			"¸ñ·Ïº¸±â");
		aceCounter[arrCnt++] = new Array("a05", 	"Enjoy XCANVAS",	"Å¬·´ ÀÌº¥Æ®",			"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("a06", 	"Enjoy XCANVAS",	"Club XCANVAS ÀÌº¥Æ®",	"ÆÛ°¡±â ÀÌº¥Æ®");
				
		aceCounter[arrCnt++] = new Array("b01", 	"Review XCANVAS",	"»ç¿ëÀÚ ÈÄ±â",			"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("b02", 	"Review XCANVAS",	"Àü¹®°¡ ¸®ºä",			"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("b03", 	"Review XCANVAS",	"TV Áñ±â±â",				"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("b04", 	"Review XCANVAS",	"TV È°¿ë/Ã¼Çè±â",			"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("b05", 	"Review XCANVAS",	"È¨¾¾¾îÅÍ Áñ±â±â",		"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("b06", 	"Review XCANVAS",	"È¨¾¾¾îÅÍ È°¿ë/Ã¼Çè±â",	"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("b07", 	"Review XCANVAS",	"AV »ó½Ä¹é°ú",			"»ó¼¼º¸±â");
		
		aceCounter[arrCnt++] = new Array("c01", 	"Talk XCANVAS",		"Å¬·´/ÄÃÃÄ Day ÈÄ±â",		"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("c02", 	"Talk XCANVAS",		"¿ì¸®Áý XCANVAS",		"»ó¼¼º¸±â");
		aceCounter[arrCnt++] = new Array("c03", 	"Talk XCANVAS",		"¼³Ä¡»ç·Ê",				"»ó¼¼º¸±â");
		
		for(var i=0; i<aceCounter.length; i++){ 
	
			if(aceCounter[i][0] == acnt){
				mncode  = aceCounter[i][1];
				actcode = aceCounter[i][2];
				ename   = aceCounter[i][3];
			}
		}

		var maintext = document.getElementById(divId).innerHTML;
		
		// ¿¡ÀÌ½º Ä«¿îÆ® Àû¿ë
		maintext += "<IMG src=\"http://lge.acecounter.com:8088/EMAM?euid=1&brand=XCANVAS" + 
					"&mncode="  + mncode + "&actcode=" + actcode + "&ename=" + ename + "&fdv=CC&\" width=0 height=0 >";	

		window.clipboardData.setData("Text", maintext); 

		var height = screen.height; 
		var width = screen.width; 
		var leftpos = width / 2 - 200; 
		var toppos = height / 2 - 100;

		window.open('ClubXcanvasPopScrapCmd.laf',"",'width=334,height=205,scrollbars=no,resizable=no,copyhistory=no,toolbar=no,top='+toppos+',left='+leftpos); 
	}

	
	/*	ÇÁ¸°Æ® ÇÒ¼ö ÀÖ´Â ÆäÀÌÁö¸¦ È£Ãâ.
		arg1 : °Ô½ÃÆÇ °ü·Ã actcode
		arg2 : »ó¼¼ÆäÀÌÁö¸¦ º¼ seq
	*/
	function goPrint(actcode, seq){
		var targetUrl = "ClubXcanvasPrintCmd.laf?actcode=" + actcode + "&cBbsSeq=" + seq;
		
		window.open(targetUrl,"",'width=755,height=500,scrollbars=no,resizable=no,copyhistory=no,toolbar=no');		
	}

	/*  ÇÁ¸°Æ® ÇÒ¼ö ÀÖ´Â ÆäÀÌÁö¸¦ È£Ãâ (ÀÌº¥Æ®¿ë)
		arg1 : »ó¼¼ÆäÀÌÁö¸¦ º¼ seq
	*/
 	function getPrint(eventSeq){
 		var targetUrl = "ClubXcanvasEnjoyEventPopupCmd.laf?eventSeq="+eventSeq;
 		window.open(targetUrl,"enjoy_print",'width=755,height=500,left=300,top=100,scrollbars=no,resizable=no,copyhistory=no,toolbar=no');
 	}        
 	
	/*	Æ¯Á¤ DIV ¿µ¿ªÀ» ÇÁ¸°Æ® ÇÑ´Ù.
		arg1 : div ¾ÆÀÌµð
		ex   : pagePrint('wrap')
	*/
	function pagePrint(divId) {
	
		anchorTag(divId);
		
		if (document.all && window.print) {
		
			window.onbeforeprint = function(){
				if (document.all) { 
				   var rng = document.body.createTextRange(); 
				   if (rng!=null) {           
				       tempHtmlContent = rng.htmlText;
				       var temp = document.all[divId].innerHTML;
				       rng.pasteHTML(temp);          
				       
				   } 
				}
			}
			window.onafterprint = function(){
				if (document.all) { 
					var rng = document.body.createTextRange( ); 
					if (rng!=null) { 
						rng.pasteHTML(tempHtmlContent); 
					} 
				}		
			}
			window.print();
		}
	}
	
	/*	¸ÞÀÏ¹ß¼Û
		arg1 : ·Î±×ÀÎ¿¡ »ç¿ëµÇ´Â form °´Ã¼
		arg2 : menu_nav.js ¿¡ Á¤ÀÇµÈ ¸µÅ© º¯¼ö ¸í
		arg3 : ·Î±×ÀÎ ÇØ¾ßÇÏ´ÂÁö ¿©ºÎ true : ·Î±×ÀÎ ÆäÀÌÁö·Î , false : ¾²±â ÆäÀÌÁö·Î     
	*/
	function sendMail(form_obj, menuCode, chkLogin){
		if(chkLogin) funLogin(form_obj, menuCode);
		else{
			var height = screen.height; 
			var width = screen.width; 
			var leftpos = width / 2 - 200; 
			var toppos = height / 2 - 100;
		
			window.open('', 'popup','width=460,height=354,scrollbars=no,resizable=no,copyhistory=no,toolbar=no,top='+toppos+',left='+leftpos);
		   	document.f_mail.target = "popup";
		   	document.f_mail.action = "ClubXcanvasMailSendFormCmd.laf"
		   	document.f_mail.submit();
		}
	}
	
	/*	°Ô½Ã±Û ÃßÃµ
		arg1 : ·Î±×ÀÎ¿¡ »ç¿ëµÇ´Â form °´Ã¼
		arg2 : menu_nav.js ¿¡ Á¤ÀÇµÈ ¸µÅ© º¯¼ö ¸í
		arg3 : ·Î±×ÀÎ ÇØ¾ßÇÏ´ÂÁö ¿©ºÎ true : ·Î±×ÀÎ ÆäÀÌÁö·Î , false : ¾²±â ÆäÀÌÁö·Î     
	*/
	function goRecommend(form_obj, menuCode, chkLogin){
		var frm = form_obj;
		
		if(chkLogin) funLogin(form_obj, menuCode);
		else{
			frm.action = "/ClubXcanvasBbsRecommCmd.laf";
			frm.submit();
		}
	}

	/*	<a href ¿¡¼­ </a>ºÎºÐ¿¡ Æ÷ÇÔµÈ ¸ðµç ºÎºÐÀ» ¸¦ ""À¸·Î º¯È¯
		arg1 : div ¾ÆÀÌµð
		ex	 : stripAtag('wrap')
	*/
	function anchorTag(divId){
	
		var param;

		param = document.getElementById(divId).innerHTML;
		param = param.replace(/<a(.*?)>/gi,""); //<a href¿¡ Æ÷ÇÔµÊ ¸ðµç ³»¿ë Á¦°Å 
		param = param.replace(/<(\/?)a>/gi,""); //</a>ÅÂ±× Á¦°Å 

		document.getElementById(divId).innerHTML= param;
	}
	
	/*	ÇÃ·¡½Ã Object replace ÇÔ¼ö
		URL : ÇÃ·¡½Ã ÆÄÀÏ °æ·Î
		SizeX : Width °ª
		SizeY : Height °ª
		Transparent_YN : Åõ¸í ÇÃ·¡½Ã ¿©ºÎ 
	*/
	function Call_Swf_View(URL,SizeX,SizeY,Transparent_YN){
		
		document.write('			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ');
		document.write(	'				codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ');
		document.write(	'				width="'+SizeX+'" height="'+SizeY+'" id="menuLink" align="middle">');
		document.write(	'				<param name="movie" value="'+URL+'" />');
		document.write(	'				<param name="quality" value="high" />');
 		document.write( ' 				<param name="allowScriptAccess" value="always" />');
		document.write( ' 				<param name="allowFullScreen" value="true" />');		
		
		if(Transparent_YN == 'Y') {
			document.write(	'				<param name="wmode" value="transparent"/>');
		}
		
		document.write(	'				<embed src="'+URL+'" quality="high" ');
		document.write(	'						bgcolor="#ffffff" width="'+SizeX+'" height="'+SizeY+'" name="menuLink"');
		document.write(	'						align="middle" allowfullscreen="false" allowscriptaccess="always"');
		
		if(Transparent_YN == 'Y') {
			document.write( ' 						wmode="transparent"');
		}
		
		document.write(	'						type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
		document.write(	'			</object>');
	
	}	
	
			