    var BrowserInfo;

    function _userAgent()
    {
        var b = navigator.appName;
        var v = this.version = navigator.appVersion;
        var ua = navigator.userAgent.toLowerCase();

        this.v = parseInt(v);

        this.IsSafari = ua.indexOf("safari") > -1;
        this.IsOpera = ua.indexOf("opera") > -1;
        this.IsNetscape = !this.IsOpera && !this.IsSafari && (b == "Netscape");
        this.IsIE = !this.IsOpera && (b == "Microsoft Internet Explorer");
        this.IsGecko = ua.indexOf('gecko') > -1;

        if (this.IsNetscape)
        {
            this.IsNS4 = (this.v == 4);
            this.IsNS6 = (this.v >= 5);
            this.b = "Netscape";
        }
        else if (this.IsIE)
        {
            this.IsIE4 = this.IsIE5 = this.IsIE55 = this.IsIE6 = false;
            if (v.indexOf('MSIE 4') > 0)
            {
                this.IsIE4 = true;
                this.v = 4;
            }
            else if (v.indexOf('MSIE 5') > 0)
            {
                this.IsIE5 = true;
                this.v = 5;
            }
            else if (v.indexOf('MSIE 5.5') > 0)
            {
                this.IsIE55 = true;
                this.v = 5.5;
            }
            else if (v.indexOf('MSIE 6') > 0)
            {
                this.IsIE6 = true;
                this.v = 6;
            }
            this.b = "MSIE";
        }
        else if (this.IsOpera)
        {
            this.v = parseInt(ua.substr(ua.indexOf("opera") + 6, 1));
            this.IsOpera6 = (this.v >= 6);
            this.IsOpera7 = (this.v >= 7);
            this.b = "Opera";
        }
        else if (this.IsSafari)
        {
            this.IsNS6 = (this.v >= 5);
            this.b = "Safari";
        }

        this.IsDOM = (document.createElement && document.appendChild && document.getElementsByTagName) ? true : false;
        this.IsDEF = (this.IsIE || this.IsDOM);
        this.IsWin32 = ua.indexOf("win") > -1;
        this.IsMac = ua.indexOf("mac") > -1;
        this.IsOther = (!this.IsWin32 && !this.IsMac);
    }

    if (!BrowserInfo)
    {
        BrowserInfo = new _userAgent();
    }


    String.prototype.trim = function()
    {
        return this.replace(/(^\s*)|(\s*$)/g, '');
    }

    Array.prototype.item_delete = function(index)
    {
        var o = new Array();
        var k = 0;
        for (var i = 0; i < this.length; i++) {
            if (i != index) {
                this[k++] = this[i];
            }
        }
        this.length = k;
    }

    function openWindows(url, name, args) {
        var Left  = args['left'] || 0;
        var Top = args['top'] || 0;
        var Width = args['width'] || 100;
        var Height = args['height'] || 100;
        var Scrollbars = args['scrollbars'] || 'no';
        var Resizable = args['resizable'] || 'no';
        var Menubar = args['menubar'] || 'no';
        var Status = args['status'] || 'no';
        var Fullscreen = args['fullscreen'] || 'no';
        var win = window.open(url, name, 'top='+Top+',left='+Left+",width="+Width+',height='+Height+',scrollbars='+Scrollbars+',menubar='+Menubar+',status='+Status+',resizable='+Resizable+',fullscreen='+Fullscreen);
		return win;
    }


    function DialogOpen(dialogName, pageUrl, dialogWidth, dialogHeight, parentWindow) {
        if (!parentWindow) {
            parentWindow = window;
        }
	    var oDialogInfo = new Object();
	    oDialogInfo.Title = dialogName;
	    oDialogInfo.Editor = window;

        parentWindow.showModalDialog(pageUrl, oDialogInfo, "dialogWidth:" + dialogWidth + "px;dialogHeight:" + dialogHeight + "px;help:no;scroll:no;status:no;copyhistory:no");
    }

	//°ø¹é °Ë»ç
	function checkBlank(val) {
		var Space = " ";
		var SpaceNum = 0;

		for(L = 0; L < val.length; L++) {
			if( Space.indexOf(val.charAt(L)) == 0 ) {
					SpaceNum += 1;
			}
		}
		if( val.length == SpaceNum )	{
			return false;
		} else {
			return true;
		}
	}

	//¼ýÀÚ °Ë»ç
	function checkNumeral(val, msg) {
		var regExpNumeral = /[^0-9]/gi;
		if( val.match(regExpNumeral) != null ) {
			alert(msg + " ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			return false;
		} else {
			return true;
		}
	}

	//ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
	function checkIdCode(valMN1, valMN2) {
		if( !checkBlank(valMN1) || valMN1.length != 6 ) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä!");
			return false;
		} else if( !checkBlank(valMN2) || valMN2.length != 7 ) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä!");
			return false;
		} else if( !checkNumeral(valMN1 + valMN2, "ÁÖ¹Îµî·Ï¹øÈ£´Â")) {
			return false;
		} else {
			//¿ùÃ¼Å©
			valMonth1 = valMN1.substr(2, 1);
			if( !(valMonth1 == 0 || valMonth1 == 1) ) {
				alert("Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
				return false;
			}

			//ÀÏÃ¼Å©
			valDate1 = valMN1.substr(4, 1);
			if( !(valDate1 >= 0 || valDate1 <= 3) ) {
				alert("Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
				return false;
			}

			/*
            //µÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ Ã¼Å©
			valYear = valMN1.substr(0, 2);
			valSex = valMN2.substr(0, 1);
			 if( !(valSex == 1) && !(valSex == 2) ) {
				 //if( valYear == "00" ) {
					if( (valSex == 3) || (valSex == 4) ) {
						alert("º»ÀÎÀÇ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");	//3»ìÀÌ¹Ç·Î ÀÀ¸ð ºÒ°¡
						return false;
					} else {
						alert("Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
						return false;
					}
				//} else {
				//	alert("Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
				//	return false;
				//}
			 }
            */
			var mnCal  = ( valMN1.charAt(0)*2 ) + ( valMN1.charAt(1)*3 ) + ( valMN1.charAt(2)*4 ) +
			                   ( valMN1.charAt(3)*5 ) + ( valMN1.charAt(4)*6 ) + ( valMN1.charAt(5)*7 ) +
							   ( valMN2.charAt(0)*8 ) + ( valMN2.charAt(1)*9 ) + ( valMN2.charAt(2)*2 ) +
							   ( valMN2.charAt(3)*3 ) + ( valMN2.charAt(4)*4 ) + ( valMN2.charAt(5)*5 );
			var mnCalResult =  ( 11 - ( mnCal % 11 ) ) % 10 ;
			if ( mnCalResult !=  valMN2.charAt(6) ) {
				alert("Á¤»óÀûÀÎ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
				return false;
			}
		}
		return true;
	}

    function drflash(url,w,h,id,bg,win)
    {
    	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
    	var flashStr=
    	"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
    	"<param name='movie' value='"+url+"' />"+
    	(win ? "<param name='wmode' value='"+win+"' />" : '') +
    	"<param name='menu' value='false' />"+
    	"<param name='quality' value='high' />"+
        (bg ? "<param name='bgcolor' value='"+bg+"' />" : '') +
    	"<embed src='"+url+"'" + (win ? " wmode='"+win+"'" : "") + " menu='false' quality='high'" + (bg ? " bgcolor='"+bg+"'" : "") + " width='"+w+"' height='"+h+"' name='"+id+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
    	"</object>";

    	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
    	document.write(flashStr);
    }


	function checkNumber()
	{
    	var objEv = event.srcElement;
    	var numPattern = /([^0-9])/;
    	numPattern = objEv.value.match(numPattern);
    	if(numPattern != null)
    	{
        	alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
        	objEv.value="";
        	objEv.focus();
        	return false;
    	}
	}



    function increase(id)
    {
    	var f = document.getElementById(id);
    	f.value = parseInt(f.value) + 1;
    }


    function decrease(id)
    {
		var f = document.getElementById(id);
		if (parseInt(f.value) == 1)
		{
        	alert('1º¸´Ù ÀûÀº °ªÀ¸·Î °¨¼ÒÇÒ ¼ö ¾ø½À´Ï´Ù.');
		}
		else
		{
        	f.value = parseInt(f.value) - 1;
		}
    }

	function beOrdering(pid,qty)
	{
		document.location.href='index.html?_page=libs/order&products[0][product_id]=' + pid + '&products[0][quantity]=' + qty;
	}

	function format(str)
	{
		str = str.toString();
		var orig = str,
		str="";

    	for (var i = orig.length; i > 3; i -= 3)
    	{
    		str = "," + orig.substring(i - 3, i) + str;
    	}
    	str = orig.substring(0, i) + str;

    	return str;
	}
