//--------------------------------------------------------
//	file 		: °øÅë ÀÚ¹Ù ½ºÅ©¸³Æ®
//	lastupdate	: 2008.04.25
//	author		: omlddu0
//--------------------------------------------------------

/**
 * ÆäÀÌÂ¡
 */
function Navigation(url, page, allpage, param, pagename) {
	_Navigation('paging', url, page, allpage, param, pagename)
}

function _Navigation(className, url, page, allpage, param, pagename) {
	if (allpage==1) return;
	if (!pagename) pagename="page";

	var scale = 10;
	var navi = scale * parseInt(((page-1)/scale),10)+1;
	var prev = navi-1;
	var next = navi+scale;
	var last = next-1;

	if (typeof param == "undefined" ) param = ""

	document.write("<div class='" + className + "'>");

	if (navi > scale) {
		document.write("<span class='prev'><a href=\""+url+"/_" + pagename +"/"+prev+param+"\"><img src=\"http://img.nate.com/kwshop/renewal/popup/btn_prev.gif\" alt=\"ÀÌÀü\" /></a></span>");
	}

	document.write("<span class='page'>");
	if (next > allpage) next=allpage+1;
	for (var i = navi ; i < next ; i++) {

		var sStyle = ( i==last ? "class=\"last\"" : "" );
		if (page==i) {
			document.write("<strong " + sStyle + "> " + i + " </strong>");
		} else {
			document.write("<a href=\""+url+"/_" + pagename +"/"+i+param+"\" " + sStyle + "> " + i + " </a>");
		}
	}
	document.write("</span>");

	if (next-1 < allpage) {
		document.write("<span class='next'><a href=\""+url+"/_" + pagename +"/"+next+param+"\"><img src=\"http://img.nate.com/kwshop/renewal/popup/btn_next.gif\" alt=\"´ÙÀ½\" /></a></span>");
	}

	document.write("</div>");
}



/**
 * ÀÌ¹ÌÁö ¿¡·¯
 */
function ImgErr(obj) {
	obj.src = "http://img.nate.com/review/2008/renewal/article/thumb_noimg.gif";
}


/**
 * À©µµ »çÀÌÁî¸¦ ¹®¼­Å©±â¿¡ ¸ÂÃá´Ù.
 */
var browser_name = null;
if (navigator.userAgent.indexOf("Opera") > -1) { // Opera
    browser_name = "Opera";
} else if (navigator.appName.substring(0,8) == "Netscape") { // Netscape
    browser_name = "NN";
} else if (navigator.appName.substring(0,9) == "Microsoft") { // MSIE
    browser_name = "MSIE";
} else {
    browser_name = navigator.appName;
}

function MSIE_resizeTo(w, h) {
    var b = document.body;
	//var cw = parseInt(b.clientWidth);
	//var ch = parseInt(b.clientHeight);
	var cw = parseInt(b.offsetLeft);
	var ch = parseInt(b.offsetTop);
    var dw = parseInt(w - cw);
    var dh = parseInt(h - ch);
	b.style.padding = 0;
	//alert("MSIE_resizeTo" + w + ":" + h + ",,," + cw + ":" + ch + "-->" + dw + ":" + dh);
    window.resizeTo(dw, dh);
}
 
function NN_resizeTo(w, h) {
    var dw = this.outerWidth - this.innerWidth;
    var dh = this.outerHeight - this.innerHeight;
	//alert("NN_resizeTo" + w+dw + ":" + h+dh );
    window.resizeTo(w+dw, h+dh);
}


/**
 * Ã¢Å©±â ÀÚµ¿ Á¶Àý 
 */
function chkScroll() { 
	
	// window.open¿¡¼­ ÁöÁ¤ÇÑ width, height¸¦ ±¸ÇÏ±â À§ÇØ DIV ¿µ¿ª Ãß°¡         
	var tempDIV = document.createElement("div");

	with (tempDIV.style) {
	    position = "absolute";
	    top = "0px"; left = "0px"; width = "100%"; height = "100%";
	}
	   
	document.body.appendChild(tempDIV);        

	// ½ÇÁ¦ º»¹® ¿µ¿ª°ú ÁöÁ¤ÇÑ ¿µ¿ªÀÇ Å©±â Â÷ÀÌ¸¸Å­ À©µµ¿ì Å©±â º¯°æ 
	window.resizeBy(parseInt(document.body.scrollWidth,10) - tempDIV.offsetWidth,
	                parseInt(document.body.scrollHeight,10) - tempDIV.offsetHeight);

	// ÀÓ½Ã Ãß°¡ÇÑ DIV Á¦°Å 
	document.body.removeChild(tempDIV);
}


// url Ã¼Å©
function check_url(address) {
	if ((address =="") || (address.indexOf('http://') ==-1) || (address.indexOf('.') ==-1)) return false;
    if ( address.search("\'") != -1 ) return false;
    if ( address.search("www") != -1 ) {
    	if (address.indexOf(".") == address.lastIndexOf(".")) return false;
	}
	return true;
}



 
// ±ÛÀÚ¼ö Á¦ÇÑ °ü·Ã ÇÔ¼ö 
function getByteLength(input) {
    var i;
    var len = 0;
    var temp = 0;
    if ( input ) {
        for ( i=0 ; i<input.value.length; i++) {
            if ( input.value.charCodeAt(i) > 255 ) {
                len += 2;
            } else if ( input.value.charCodeAt(i) >= 65 && input.value.charCodeAt(i) <= 90 ) { // a ~ z 
                len += 2;
            } else if ( input.value.charCodeAt(i) >= 97 && input.value.charCodeAt(i) <= 122 ) { // A ~ Z 
                len += 2;
            } else {
                len ++;
            }
        }
    }
    return len;
 
}

// ±Ý¾× Çü½ÄÀ¸·Î Ãâ·Â
function currency_print (inbuffer) {
	buffer = Math.floor(inbuffer);
	buffer = buffer.toString();
	if (buffer.length > 3) {
		thenumber = "";
		while (buffer.length > 3) {
			thenumber = "," + buffer.substring(buffer.length - 3, buffer.length) + thenumber;
			buffer = buffer.substring(0, buffer.length - 3);
		}
		thenumber = buffer + thenumber;
	} else thenumber = buffer;

	return thenumber;
}


// ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å©
function isEmail( str ) {
	// regular expression Áö¿ø ¿©ºÎ Á¡°Ë
	str=str.strip();

	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported)
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	//var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.\\_]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	//alert(!r1.test(str))
	//alert(r2.test(str))
	return (!r1.test(str) && r2.test(str));
}

// ·Î±×ÀÎ ÀÔ·ÂÆû ·¹Å©
function checkLoginFrm(){

	if ($F("id") == "" ) {
		alert("ÀÌ¸ÞÀÏ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		$("id").focus();
		return false;		
	}

	if ( !isEmail($F("id")) ) {
		alert('¾ÆÀÌµð´Â ÀÌ¸ÞÀÏÁÖ¼Ò¹æ½ÄÀÔ´Ï´Ù.\\\\n¿¹)abc@nate.com')
		$("id").focus();
		return false;
	}

	if ( $F("passwd") == "" ) {
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À');
		$("passwd").focus();
		return false;
	}

	return true;
}

	
function HideBody() {
	window.body_html = document.body.innerHTML;
	document.body.innerHTML = document.getElementById("printable_contents").innerHTML;
}

function RestoreBody() {
	document.body.innerHTML = window.body_html;
}

function PrintPage() {
	if (typeof(window.onbeforeprint) != "undefined") {
		window.onbeforeprint = HideBody;
		window.onafterprint = RestoreBody;
	} else {
		HideBody();
	}

	window.print();

	if (typeof(window.onafterprint) == "undefined") {
		setTimeout(RestoreBody, 1000);
	}
}


 
//-------------------------------------------------------
//  CheckBox°ª ±¸ºÐÀÚ·Î ¿¬°á (°´Ã¼¸í, ±¸ºÐÀÚ)   
//-------------------------------------------------------
function getConcatCheckVal ( sObjName, sFlag ) {
    var lsVal = "";
    try {
        var sCheckObj = document.getElementsByName(sObjName);
        var sCheckLength = sCheckObj.length;
        for (var i = 0; i < sCheckLength; i++) {
            if (sCheckObj[i].checked == true) {
                lsVal = lsVal + sFlag + sCheckObj[i].value ;
            }
        }
    } catch(e){
    }
    return lsVal
}
