/*
 * @(#) /js/common.js
 *
 * °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®
 *
 * @version 2.0, 2006/03/14
 *
 * Copyright (c) 2006, BRKOREA powered by HIMcommunication
 * All rights reserved.
 */
// swf
function flash(add, widthx, heighty){
	var add;
	var widthx;
	var heighty;

	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+widthx+'" height="'+heighty+'"><param name=movie value="'+add+'"><param name=wmode value=transparent><param name=quality value=high><embed src="'+add+'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+widthx+'" height="'+heighty+'"></embed></object>')}


// swf Åõ¸í
function flash_tr(add, widthx, heighty){
	var add;
	var widthx;
	var heighty;

document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+widthx+'" height="'+heighty+'"><param name=movie value="'+add+'"><param name=quality value=high><param name=wmode value=transparent><embed src="'+add+'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+widthx+'" height="'+heighty+'"></embed></object>')
}





function resizeFrame(iframeObj) {
	try	{
		var innerBody = iframeObj.contentWindow.document.body;
		var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
		iframeObj.style.height = innerHeight;
	} catch (e)	{
	}
}

/**
 * ·¹ÀÌ¾î ºä
 */
function viewLayer(idLayer) {
	var currState = window.document.all[idLayer].style.display;
	window.document.all[idLayer].style.display = (currState=="none")? "block" : "none";
}

/**
 * ¸ðµç ·¹ÀÌ¾î¸¦ ¼û±è
 * ÀÎ¼ö°¡ ÀÖ´Â °æ¿ì¿¡´Â ÇØ´ç ÀÎ¼ö¸¦ id ·Î °®´Â ·¹ÀÌ¾î¸¸ ¼û±è
 * µÎ¹øÂ° ÀÎ¼ö°¡ equal ÀÌ¸é, id°¡ °°Àº ·¹ÀÌ¾î¸¦ ¼û±â¸ç, like¸é ÀÏºÎ Æ÷ÇÔÇØµµ ¼û±è.
 */
function hideAllLayer() {
	var arg	= hideAllLayer.arguments;
	var targetLayer = (arg.length > 1)? arg[0] : "";
	var matchMethod	= (arg.length == 2)? arg[1] : "";
	var oAllLayers = window.document.all.tags("div");
	if (targetLayer == "") {
		for (var i = 0; i < oAllLayers.length; i++) {
			oAllLayers[i].style.display = "none";
		}
	} else {
		for (var i = 0; i < oAllLayers.length; i++) {
			if (matchMethod != "like" && targetLayer == oAllLayers[i].id) {
				oAllLayers[i].style.display = "none";
			} else if ((oAllLayers[i].id).indexOf(targetLayer)>=0) {
				oAllLayers[i].style.display = "none";
			}
		}
	}
}

/**
 * »õ Ã¢À» È­¸é ÇÑ°¡¿îµ¥ ¶ç¿öÁÜ
 */
function openWinCenter(url, wname, wopt) {
	var newopt = "", wHeight = 0, wWidth = 0;
	if (wopt != undefined) {
		var woptlist = wopt.replace(/ /g, "").split(",");
		for (var i in woptlist) {
			if (woptlist[i].match(/^height=/i)) {
				wHeight = parseInt(woptlist[i].substr(7),10);
				if (!isNaN(wHeight)) newopt += "top=" + Math.floor((screen.availHeight - wHeight) / 2) + ",";
			}
			if (woptlist[i].match(/^width=/i)) {
				wWidth = parseInt(woptlist[i].substr(6),10);
				if (!isNaN(wWidth)) newopt += "left=" + Math.floor((screen.availWidth - wWidth) / 2) + ",";
			}
		}
	}
	return window.open(url, wname, newopt + wopt).focus();
}

/**
 * Null Ã¼Å© ÇÔ¼ö (Null ÀÌ°Å³ª "" ÀÌ¸é true)
 */
function checkNull(inputString) {
	if (inputString == null || inputString == "") {
		return true;
	}
	return false;
}

/**
 * Æ¯Á¤ ¹®ÀÚ¸¸À¸·Î ÀÌ·ç¾îÁø ÀÔ·ÂÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function containsCharsOnly(inputString,chars) {
	for (var inx = 0; inx < inputString.length; inx++) {
		if (chars.indexOf(inputString.charAt(inx)) == -1)
			return false;
	}
	return true;
}

/**
 * ¿µ¹® ´ë,¼Ò¹®ÀÚ ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö Ã¼Å© ÇÔ¼ö
 */
function checkAlpha(inputString) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(inputString,chars);
}

/**
 * ¿µ¹® ´ë,¼Ò¹®ÀÚ,¼ýÀÚ ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö Ã¼Å© ÇÔ¼ö
 */
function checkAlphaNum(inputString) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	return containsCharsOnly(inputString,chars);
}

/**
 * ¼ýÀÚ Ã¼Å© ÇÔ¼ö (¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ Æ÷ÇÔ½Ã false)
 */
function checkNumber(inputString){
	var numPattern = /([^0-9])/;
	numPattern = inputString.match(numPattern);
	if(numPattern != null){
		return false;
	}
	return true;
}

/**
 * °ø¹é Ã¼Å© ÇÔ¼ö (°ø¹é Æ÷ÇÔ½Ã true)
 */
function checkSpace(inputString){
	if (inputString.indexOf(" ")>=0) {
		return true;
	}
	return false;
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ ¹ÝÈ¯ ÇÔ¼ö (¿µ¹®¼ýÀÚ-1¹ÙÀÌÆ®, ÇÑ±Û-2¹ÙÀÌÆ®)
 */
function getByteLength(inputString) {
	var byteLength = 0;
	for (var inx = 0; inx < inputString.length; inx++) {
		var oneChar = escape(inputString.charAt(inx));
		if ( oneChar.length == 1 ) {
			byteLength ++;
		} else if (oneChar.indexOf("%u") != -1) {
			byteLength += 2;
		} else if (oneChar.indexOf("%") != -1) {
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
}

/**
 * ÆÄÀÏ¸í¿¡¼­ È®ÀåÀÚ ÃßÃâ ÇÔ¼ö
 */
function getFileExtension(fullFileName) {
	if (fullFileName != null) {
		return fullFileName.substr(fullFileName.lastIndexOf(".")+1,fullFileName.length).toUpperCase();
	}
}

/**
 * keyPress ÀÌº¥Æ®½Ã ÇÑ±Û ÀÌ¿ÜÀÇ Å°°¡ ´­·È´ÂÁö °Ë»ç
 */
function inputHangulOnly() {
	if((event.keyCode < 12592) || (event.keyCode > 12687)) {
		alert("ÇÑ±Û¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		event.returnValue = false;
		event.srcElement.focus();
	}
}

/**
 * ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö (ÀÔ·Â°ª : nnnnnn-nnnnnnn)
 */
function checkSN(SN) {
	var fmt = /^\d{6}-[1234]\d{6}$/;
	if (!fmt.test(SN)) {
		return false;
	}
	var birthYear = (SN.charAt(7) <= "2") ? "19" : "20";
	birthYear += SN.substr(0, 2);
	var birthMonth = SN.substr(2, 2) - 1;
	var birthDate = SN.substr(4, 2);
	var birth = new Date(birthYear, birthMonth, birthDate);
	if ( birth.getYear() % 100 != SN.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) {
		return false;
	}
	var buf = new Array(13);
	for (var i = 0; i < 6; i++) buf[i] = parseInt(SN.charAt(i));
	for (var i = 6; i < 13; i++) buf[i] = parseInt(SN.charAt(i + 1));
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
	if ((11 - (sum % 11)) % 10 != buf[12]) {
		return false;
	}
	return true;
}

/**
 * ÀÔ·ÂÇÑ Á¤±Ô½Ä°ú ÀÏÄ¡ÇÏ´Â Æ÷¸ËÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkFormat(inputString,format) {
	if (inputString.search(format) != -1) {
		return true;
	}
	return false;
}

/**
 * ¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkEmail(inputString) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return checkFormat(inputString,format);
}

/**
 * ¿Ã¹Ù¸¥ ³¯Â¥ Çü½ÄÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkDate(obj) {
	var input = obj.value.replace(/-/g,"");
	var inputYear = input.substr(0,4);
	var inputMonth = input.substr(4,2) - 1;
	var inputDate = input.substr(6,2);
	var resultDate = new Date(inputYear, inputMonth, inputDate);
	if ( resultDate.getFullYear() != inputYear ||
		resultDate.getMonth() != inputMonth ||
		resultDate.getDate() != inputDate) {
		obj.value = "";
	} else {
		inputDate = (inputDate.length == 1)? "0" + inputDate : inputDate;
		obj.value = inputYear + "-" + input.substr(4,2) + "-" + inputDate;
	}
}

/**
 * ¿Ã¹Ù¸¥ °Ë»ö´Ü¾îÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkSerchWord(objSearchWord) {
	var searchWord = objSearchWord.value;
	if (searchWord.length < 2) {
		alert("°Ë»ö¾î¸¦ ÇÑ ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
		objSearchWord.focus();
		return false;
	} else if (searchWord.indexOf("'")>=0) {
		alert("ÀÛÀº µû¿ÈÇ¥(')°¡ Æ÷ÇÔµÈ ´Ü¾î´Â °Ë»öÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		objSearchWord.focus();
		return false;
	} else if (searchWord.indexOf("\"")>=0) {
		alert("Å« µû¿ÈÇ¥(\")°¡ Æ÷ÇÔµÈ ´Ü¾î´Â °Ë»öÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		objSearchWord.focus();
		return false;
	} else {
		return true;
	}
}

function getCookie( name ){
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) {
				endOfCookie = document.cookie.length;
			}
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 ) {
			break;
		}
	}
	return "";
}

function setCookie(name, value, expiredays, path, domain, secure) {
	var todayDate = new Date();
	todayDate = todayDate.setDate( todayDate.getDate() + expiredays );
	var curCookie = name + '=' + escape(value) +
	((expiredays) ? '; expires=' + todayDate.toGMTString() : '') +
	((path) ? '; path=' + path : '') +
	((domain) ? '; domain=' + domain : '') +
	((secure) ? '; secure' : '');
	document.cookie = curCookie;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function GoLoginTarget(ref, target)
{
	var goURL = "";

	goURL = "/login.html?REF=" + escape(ref); 

	switch (target) {
		case "opener"	: opener.document.location.href = goURL; break;
		case "parent"	: parent.document.location.href = goURL; break;
		case "open"		: OpenWindow(goURL, '', ''); break;
		default			: parent.document.location.replace(goURL); break;
	}
}

function GoLoginClose(ref)
{
	var goURL = "";

	goURL = "/info/login.htm?REF=" + escape(ref); 
	opener.document.location.href = goURL;
	window.close();
}

function eventLogin(ref)
{
	var goURL = "";

	if(!ref) ref = '/event/event_list.htm';

	goURL = "/info/login.htm?REF=" + escape(ref); 
	opener.document.location.href = goURL;
	window.close();
}

function GoLoginParentClose(ref)
{
	var goURL = "";

	goURL = "/info/login.htm?REF=" + escape(ref); 
	parent.opener.document.location.href = goURL;
	window.close();
}

function MM_openBrWindow(theURL, winName, features) {//v2.0
	window.open(theURL, winName, features);
}

function popupYahooMap(yahoo_code) {
	if (yahoo_code != "") {
		openWinCenter("http://kr.gugi.yahoo.com/showMap/showMap.php?cid="+yahoo_code, "yahoo_map", "width=520, height=420, scrollbars=yes");
	} else {
		alert("ÁØºñÁßÀÔ´Ï´Ù.");
	}
}

function popupNaverMap(mapX, mapY, sName) {
	if (mapX == "" || mapY == ""){
		alert("ÁØºñÁßÀÔ´Ï´Ù.");
	} else {
		openWinCenter("http://www.dunkindonuts.co.kr/store/store_map.html?mapX="+mapX+"&mapY="+mapY+"&sName="+sName, "naver_map", "width=400, height=350, scrollbars=no, resizable=yes");
	}
}

function goCate(prdCat, prdKind) {
	if (prdKind == "C") {
		if (prdCat == "A") openWinCenter("/cafe/menu_sandwich.htm", "cafe", "width=800, height=600, scrollbars=no");
		else openWinCenter("/cafe/menu_coffee.htm", "cafe", "width=800, height=600, scrollbars=no");
	} else {
		location.href = "goCate.php?prdCat="+prdCat;
	}
}


//iframe ¸®»çÀÌÂ¡ »ç¿ë
function init_iframe() {

	var obj = document.getElementById("ifrm");

	var obj_document = obj.contentWindow.document;

	var browser = navigator.userAgent;	

	if(browser.indexOf("MSIE") > 0 ) {
	
		if(obj_document.height){
			obj.style.height = obj_document.height;
			//obj.style.width  = obj_document.width;
		}else{
			obj.style.height = obj_document.body.scrollHeight;
			//obj.style.width = obj_document.body.scrollWidth;
		}
	}else{
		obj.style.height = obj_document.body.scrollHeight+'px';
	}

	//alert(obj.height);
}

//½ºÅ©·¦
function urlScrap()
{
	try 
	{
		var browser = navigator.userAgent;

		if(browser.indexOf("MSIE 7.0") > 0 || browser.indexOf("MSIE 6.0") > 0 || browser.indexOf("MSIE 5.0") > 0 || browser.indexOf("MSIE 4.0") > 0) {

			var url;

			try{
				url = document.getElementById("urlScrap").value;
			}catch(e){
				url = location.href;
			}

			if (window.clipboardData.setData('Text', url)) {
				alert("SCRAP µÇ¾ú½À´Ï´Ù.\n°Ô½ÃÆÇÀÌ³ª ¸Þ½ÅÀú Ã¢¿¡¼­ Ctrl+V¸¦ ´­·¯º¸¼¼¿ä.");
			}
		}else{
			alert("SCRAP±â´ÉÀº Internet Explorer ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù.");
		}
	}
	catch (e)
	{	
	}    
}



function Wmv_View_AutoStart(url,mvid,sizex,sizey)	{

    document.write('<object id="'+mvid+'" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Microsoft?Windows?Media Player components..." type="application/x-oleobject"  width="'+sizex+'" height="'+sizey+'"  >');
	document.write('	<param name="transparentAtStart" value="True" />'	);
	document.write('	<param name="transparentAtStop" value="True" />'	);
	document.write('	<param name="AnimationAtStart" value="True" />'	);
	document.write('	<param name="AutoStart" value="true" />'	);
	document.write('	<param name="AutoRewind" value="true" />'	);
	document.write('	<param name="DisplaySize" value="0" />'	);
	document.write('	<param name="AutoSize" value="0" />'	);
	document.write('	<param name="ShowDisplay" value="false" />'	);
	document.write('	<param name="ShowStatusBar" value="true" />'	);
    document.write('	<param name="ShowControls" value="false" />'	);
	document.write('	<param name="EnableContextMenu" value="true" />'	);
	document.write('	<param name="FileName" value="'+url+'" />'	);
	document.write('	<param name="Volume" value="0" />'	);
	document.write('	<param name="loop" value="1" />'	);
	document.write('	<param name="TransparentAtStart" value="true"/>'	);
    document.write('	<embed src="'+url+'"  displaysize=0 showcontrols=0 autostart=0  width="'+sizex+'" height="'+sizey+'" name="'+mvid+'" type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" />'   );
    document.write('	</embed></object>	'	);
}





function Wmv_View_AutoStart2(url,mvid,sizex,sizey)	{

    document.write('<object id="'+mvid+'" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Microsoft?Windows?Media Player components..." type="application/x-oleobject"  width="'+sizex+'" height="'+sizey+'"  >');
	document.write('	<param name="transparentAtStart" value="True" />'	);
	document.write('	<param name="transparentAtStop" value="True" />'	);
	document.write('	<param name="AnimationAtStart" value="True" />'	);
	document.write('	<param name="AutoStart" value="true" />'	);
	document.write('	<param name="AutoRewind" value="true" />'	);
	document.write('	<param name="DisplaySize" value="0" />'	);
	document.write('	<param name="AutoSize" value="0" />'	);
	document.write('	<param name="ShowDisplay" value="false" />'	);
	document.write('	<param name="ShowStatusBar" value="true" />'	);
    document.write('	<param name="ShowControls" value="true" />'	);
	document.write('	<param name="EnableContextMenu" value="true" />'	);
	document.write('	<param name="FileName" value="'+url+'" />'	);
	document.write('	<param name="Volume" value="1" />'	);
	document.write('	<param name="loop" value="1" />'	);
	document.write('	<param name="TransparentAtStart" value="true"/>'	);
    document.write('	<embed src="'+url+'"  displaysize=0 showcontrols=0 autostart=0  width="'+sizex+'" height="'+sizey+'" name="'+mvid+'" type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" />'   );
    document.write('	</embed></object>	'	);
}



 // µ¿¿µ»ó ÇÃ·¹ÀÌ
function movie(files, width, height) {
	document.documentElement.scrollTop = 0;
	document.body.scrollTop = 0;
	var mov = '<embed src="' + files + '"  displaysize="0" showcontrols="0" loop="false" autostart="true" width="'+width+'" height="'+height+'" name="cf" id="cf" type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"></embed>'
    document.getElementById('movie').innerHTML = mov;
}




function download_check(bbsid, content){ 
	 document.getElementById("frm_download_check").contentWindow.document.location.href="/event/090305_1/action/download_check.php?bbsid="+bbsid+"&content="+content  ;
 
}