/* prototype */
var Class = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}
Object.extend = function(destination, source) {
  for (property in source) {
    destination[property] = source[property];
  }
  return destination;
}

if (!window.Element) {
  var Element = new Object();
}

Element.ClassNames = Class.create();
Element.ClassNames.prototype = {
  initialize: function(element) {
    this.element = $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className = className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set(this.toArray().concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set(this.select(function(className) {
      return className != classNameToRemove;
    }).join(' '));
  },

  toString: function() {
    return this.toArray().join(' ');
  }
}

function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

function trim(str){
	return str.replace(/(^\s*)|(\s*$)/gi, "");
}

function replaceAll(str,str1, str2){
  var temp_str = "";

  if (trim(str) != "" && str1 != str2) {
	temp_str = trim(str);
	while (temp_str.indexOf(str1) > -1){
	  temp_str = temp_str.replace(str1, str2);
	}
  }
  return temp_str;
}

function navi(){
	var agent = navigator.userAgent;
	var app = navigator.appName;	
	if (app.indexOf("Netscape") != -1){
		if(agent.indexOf("Chrome") != -1){
			return "CR";
		}else	if(agent.indexOf("Safari") != -1){
			return "SA";
		}else if(agent.indexOf("Firefox") != -1){
			return "FF";					
		}
	}else if(app.indexOf("Microsoft Internet Explorer") != -1){
		return "IE";
	}
} 
function addOnload(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
function get(){//(object,tagName,className)
	var tObj=null;
	if (typeof arguments[0] == 'object'){
		tObj = arguments[0];		
	}else{
		if (!arguments[1]){return document.getElementById(arguments[0]);
		}else{tObj = document.getElementById(arguments[0]);}
	}
	if (!arguments[2]){
		
		return tObj.getElementsByTagName(arguments[1]);
	}else if (arguments[2].indexOf('!') >= 0){
		var nTxt = arguments[2].replace('!','');
		var ttObj = tObj.getElementsByTagName(arguments[1]);
		var tttObj = new Array();
		for (i=0;i<ttObj.length ;i++ ){
			if (ttObj[i].className.indexOf(nTxt) < 0){
				tttObj[tttObj.length] = ttObj[i];
			}
		}
		return tttObj;
	}else{
		var ttObj = tObj.getElementsByTagName(arguments[1]);
		var tttObj = new Array();
		for (i=0;i<ttObj.length ;i++ ){
			if (ttObj[i].className.indexOf(arguments[2]) != -1){
				tttObj[tttObj.length] = ttObj[i];
			}
		}
		return tttObj;
	}
}
function getCtag(){//(object,tagName,className)
	var tObj=null;
	if (typeof arguments[0] == 'object'){
		tObj = arguments[0];		
	}else{
		tObj = document.getElementById(arguments[0]);		
	}
	if (!arguments[2]){
		
		return tObj.getElementsByTagName(arguments[1]);
	}else if (arguments[2].indexOf('!') >= 0){
		var nTxt = arguments[2].replace('!','');
		var ttObj = tObj.getElementsByTagName(arguments[1]);
		var tttObj = new Array();
		for (i=0;i<ttObj.length ;i++ ){
			if (ttObj[i].className.indexOf(nTxt) < 0){
				tttObj[tttObj.length] = ttObj[i];
			}
		}
		return tttObj;
	}else{
		var ttObj = tObj.getElementsByTagName(arguments[1]);
		var tttObj = new Array();
		for (i=0;i<ttObj.length ;i++ ){
			if (ttObj[i].className.indexOf(arguments[2]) != -1){
				tttObj[tttObj.length] = ttObj[i];
			}
		}
		return tttObj;
	}
}

function setCclass(){
	var tObj=null;
	if (typeof arguments[0] == 'object'){
		tObj = arguments[0];		
	}else{
		tObj = document.getElementById(arguments[0]);		
	}
	tObj.className = arguments[1];
}
function setCname(){
	var tObj=null;
	if (typeof arguments[0] == 'object'){
		tObj = arguments[0];
	}else{
		tObj = document.getElementById(arguments[0]);
	}
	if (arguments[1].indexOf("!") != -1){
		tObj.className = tObj.className.replace(arguments[1].replace("!",''),"");
	}else{
		tObj.className = tObj.className+arguments[1];
	}
}
function setC(){
	var tObj=null;
	if (typeof arguments[0] == 'object'){
		tObj = arguments[0];
	}else{
		tObj = document.getElementById(arguments[0]);
	}
	if (!arguments[2]){
		if (arguments[1].indexOf("!") != -1){
			tObj.className = tObj.className.replace(arguments[1].replace("!",''),"");
		}else{
			tObj.className = tObj.className+arguments[1];
		}
	}else{
		tObj.className = tObj.className.replace(arguments[1],arguments[2]);
	}
}
function removeTags(str) {
    return str.replace(/<[^>]+>/g, ""); 
}
function setTit(obj){
var tObj =obj.parentNode;
	if( ((tObj.offsetHeight < tObj.scrollHeight)||(tObj.offsetWidth < tObj.scrollWidth)) && (obj.title == '')){
		if (obj.firstChild.nodeValue == null){
			obj.title = removeTags(obj.innerHTML);
		}else{
			obj.title = obj.firstChild.nodeValue;
		}
	}
}

function createNappend(obj,eName,returnBool){
	var tmp = document.createElement(eName);
	obj.appendChild(tmp);
	if (returnBool != false){
		return tmp;
	}
	
}

/* bind */
function $A(iterable){
	if (!iterable) return [];
	var results = [];
	for (var i = 0, length = iterable.length; i < length; i++)
	  results.push(iterable[i]);
	return results;
}

Function.prototype.bind = function(){
	var __method = this, args = $A(arguments), object = args.shift();
	return function() {
		return __method.apply(object, args.concat($A(arguments)));
	}
}

Function.prototype.bindEvent = function(){
	var __method = this, args = $A(arguments), object = args.shift();
	return function(event) {
		return __method.apply(object, [event || window.event].concat(args));
	}
}
//event add
function AddEvent(element, name, func){
	if (element.addEventListener) {
		element.addEventListener(name, func, false);
	}
	else if (element.attachEvent) {
		element.attachEvent('on' + name, func);
	}
}
function RemoveEvent(element, name, func)
{
	if (element.addEventListener) {
		element.removeEventListener(name, func, false);
	}
	else if (element.attachEvent) {
		element.detachEvent('on' + name, func);
	}
}

function StopEvent(event) {
	var e=event || window.event;
	if(e.preventDefault) {e.preventDefault(); e.stopPropagation(); }
	else {e.returnValue = false; e.cancelBubble = true;}
};

function addClass(obj,css) {
	obj.className += (obj.className != "")? " "+css : css;
}
function removeClass(obj,css) {
	var cssArr = obj.className.split(" ");
	for(var i=0,cnt=cssArr.length;i<cnt;++i) {
		if(cssArr[i]==css) break;
	}
	if(i<cnt) {
    	cssArr.splice(i,1);
    	obj.className = cssArr.join(" ");
	}
}
Tab = function(idSet,eType,onCss,defIdx,addLinkUrl) {
	this.cnt = idSet.length;
	this.eType = eType;
	this.onCss = onCss;
	this.tab = [];
	this.tabbody = [];
	for(var i=0;i<this.cnt;++i)
	{
		var tab = document.getElementById(idSet[i][0]);
		var tabbody = document.getElementById(idSet[i][1]);
		tab.oldCss = tab.className;
		tabbody.oldCss = tabbody.className;
		this.tab.push(tab);
		this.tabbody.push(tabbody);
		if(addLinkUrl && addLinkUrl[i])tab.onclick = this.addLink.bind(this,i,addLinkUrl[i]); //ie¿¡¼­´Â ´ëÀÔ¹ýÀ¸·Î ÇÑ°Ô °¡Àå ¸ÕÀú ½ÇÇàµÊ, ff¿¡¼­´Â ¼ø¼­´ë·Î ½ÇÇàµÊ.
		AddEvent(tab,eType,this.on.bind(this,i));
	}
	(defIdx) ? this.on(defIdx-1) : this.on(0);
}
Tab.prototype = {
	on:function(n) {
		if(this.curIdx == n) return;
		for (var i = 0; i < this.cnt; ++i) {
			if (i == n) {
				this.tab[i].className = (this.tab[i].oldCss) ? this.tab[i].oldCss + " " + this.onCss : this.onCss;
				this.tabbody[i].className = (this.tabbody[i].oldCss) ? this.tabbody[i].oldCss + " " + this.onCss : this.onCss
			}
			else {
				this.tab[i].className = this.tab[i].oldCss;
				this.tabbody[i].className = this.tabbody[i].oldCss;
			}
		}
		this.curIdx = n;
	},
	addLink:function(n,url) {
		if(this.curIdx == n) GoPage(url);
	}
}

function GoPage(url,target){
	if(target) target.location.href=url;
	else window.location.href=url;
}

/*selectBox*/
selectB = function(objID){	 
	this.mObj = document.getElementById(objID);
	var tmp = get(this.mObj,'select');
	this.selObj = tmp[0];
	this.mObj.appendChild(this.selObj);//nodeType(3)À» first·Î(IE¿¡¼­ textNode°¡ ¿©¹é 'Ã³'¸Ô´Â ¹ö±×¶«½Ã)
	if (this.mObj.firstChild.nodeType == 3){this.mObj.removeChild(this.mObj.firstChild);}//nodeType(3)À» Á¦°Å
	this.opObjL = get(this.mObj,'option');	
	this.selSpan = createNappend(this.mObj,'div');
	this.selSpan.className = 'sel';
	this.sList = createNappend(this.mObj,'ul');
	AddEvent(this.selSpan,'click',this.oClick.bind(this));
	this.init();
}
selectB.prototype = {
	init:function(){
		this.aTagList = new Array();
		this.sList.innerHTML='';
		this.sList.style.display ='block';	
		for (i=0;this.opObjL.length>i ;i++){
			var tmp = createNappend(this.sList,'li');
			var tmp2 = createNappend(tmp,'a');
			this.aTagList[this.aTagList.length] = tmp2;
			tmp2.href='javascript:;';
			tmp2.innerHTML = this.opObjL[i].firstChild.nodeValue;
				AddEvent(tmp2,'click',this.chg.bind(this,i));
			if (this.opObjL[i].selected == true){
				this.selSpan.innerHTML = this.opObjL[i].firstChild.nodeValue;				
			}
		}
		AddEvent(this.mObj,'mouseout',this.hLay.bind(this,this.sList));
		AddEvent(this.sList,'mouseover',this.sLay.bind(this,this.sList));
		var oWidth=this.sList.offsetWidth;
		this.mObj.style.width = (this.sList.offsetWidth+10)+'px';
		this.selSpan.style.width = (this.sList.offsetWidth-22)+'px';
		this.sList.style.display ='none';	
		for (i=0;this.aTagList.length>i ;i++){
			this.aTagList[i].style.width = (oWidth-15)+'px';
		}
	},
	chg:function(idx){
		for (i=0;this.opObjL.length>i;i++){
			if (i == idx){
				this.opObjL[i].selected = true;
				this.selSpan.innerHTML = this.opObjL[i].firstChild.nodeValue
			}else{
				this.opObjL[i].selected = false;
			}
		}
		this.sList.style.display='none'	
	},
	oClick:function(){
		if (this.sList.style.display=='none'){
			this.sList.style.display='block';
		}else if (this.sList.style.display=='block'){
			this.sList.style.display='none';
		}
	},
	sLay:function(obj){obj.style.display='block';},
	hLay:function(obj){obj.style.display='none';}
}


/* sevice js */

function cateOver(idx,lh){
	var ih = '';
	ih = '<ul id="Lm_absLay_ul">\n';

		for(i = 0; i < sub_itm[idx].length; i++){			
			ih +='<li><a href="/product/productlist.daum?categoryid='+sub_itm[idx][i][0]+'"  onClick=\'return gUSR123Link(null,"MASO","1","1", "main_catenavi,'+sub_itm[idx][i][0]+',,,,," , "", "");\'>'+sub_itm[idx][i][1]+'</a></li>\n';
		}
	ih += "</ul>\n";

	document.getElementById('LM_subM').innerHTML = ih;
	document.getElementById('Lm_absLay').style.top= lh + 'px';
	document.getElementById('Lm_absLay').style.display= 'block';

	if(navigator.appName.indexOf("Netscape") !=-1){
		document.getElementById('Lm_absLayX').style.display= 'block';
	}
}

function wst(msg){
	window.status = msg;
}

function hLay(name){
	var tObj=null;
	if (typeof name == 'object'){
		tObj = name;		
	}else{
		tObj = document.getElementById(name);		
	}
	tObj.style.display='none';
}
function sLay(name){
	var tObj=null;
	if (typeof name == 'object'){
		tObj = name;		
	}else{
		tObj = document.getElementById(name);		
	}
	tObj.style.display='block';
}

function daumActiveX(obj,div){
	// generate html code
	var html = new Array();
	if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
		// for ns embed
		html.push('<embed ');
		if (!obj.id && !obj.name){
			var r = Math.round(Math.random()*100);
			html.push('id="daumActiveXObject'+r+'" name="daumActiveXObject'+r+'" ');
		} else {
			if (obj.id) html.push('id="'+obj.id+'" ');
			if (obj.name) html.push( 'name="'+obj.name+'" ');
		}
		if (obj.type) html.push('type="'+obj.type+'" ');
		if (obj.width) html.push('width="'+obj.width+'" ');
		if (obj.height) html.push('height="'+obj.height+'" ');
		// append params
		for (i=0;obj.param.length>i;i++){
			if (obj.param[i]){
				if (obj.param[i][0]=='movie' || obj.param[i][0]=='src'){
					var _src = obj.param[i][1];
				}
				html.push(obj.param[i][0]+'="'+obj.param[i][1]+'" ');
			}
		}
		html.push('/>\n');
	}else{
		// for ie obejct
		html.push('<object ');
		if (!obj.id && !obj.name){
			var r = Math.round(Math.random()*100);
			html.push('id="daumActiveXObject'+r+'" name="daumActiveXObject'+r+'" ');
		} else {
			if (obj.id) html.push('id="'+obj.id+'" ');
			else html.push('id="'+obj.name+'" ');
			if (obj.name) html.push('name="'+obj.name+'" ');
			else html.push('name="'+obj.id+'" ');
		}
		if (obj.type) html.push('type="'+obj.type+'" ');
		if (obj.classid) html.push('classid="'+obj.classid+'" ');
		if (obj.width) html.push('width="'+obj.width+'" ');
		if (obj.height) html.push('height="'+obj.height+'" ');
		if (obj.codebase) html.push('codebase="'+obj.codebase+'" ');
		// append events
		for (var i in obj.events){
			if (obj.events[i]){
				html.push(obj.events[i][0]+'="'+obj.events[i][1]+'" ');
			}
		}
		// end of object tag
		html.push('>\n');
		// append params
		for (i=0;obj.param.length>i;i++){
			if (obj.param[i]){
			html.push('<param name="'+obj.param[i][0]+'" value="'+obj.param[i][1]+'"/>\n');
			}
		}
		html.push('</object>');

	}

		document.getElementById(div).innerHTML = html.join("");
}

 function DaumFlash(src,fv,width,height,div,id,name){
	if (navigator.userAgent.indexOf('iPhone') != -1) { //¾ÆÀÌÆùÀÏ¶§´Â ÇÃ·¡½¬ ¾È³ª¿À°Ô
	}else{
		var obj = new Object();
		if (!(!id)){obj.id=id;}
		if (!(!name)){obj.name=name;}
		obj.type = 'application/x-shockwave-flash';
		obj.classid = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
		obj.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
		obj.width = width;
		obj.height = height;

		var param = [
			['movie',src],
			['src',src],
			['quality','high'],
			['wmode','transparent'],
			['allowScriptAccess','always'],
			['bgcolor','#FFFFFF'],
			['FlashVars',fv]
		];
		obj.param = param;
		daumActiveX(obj,div);
	}
}

/********* paging ********/
function daum_paging_rollover(obj, img, type) {
	var imgurl = "http://image.daum-img.net/hanmail/2006_ui/";
	var tmp
	if (type == "on") {
		obj.src = imgurl + img + "_over.gif";
	} else {
		obj.src = imgurl + img + ".gif";
	}
}
function toggleLay(name){
	var obj=null;
	if (typeof name == 'object'){
		obj = name;
	}else{
		obj = document.getElementById(name);
	}

	if (obj.style.display == 'none'){
		obj.style.display = 'block';
	}else if (obj.style.display == 'block'){
		obj.style.display = 'none';
	}
}
function searchMore(id1,id2){
	var obj = document.getElementById(id1);
	var obj2 = document.getElementById(id2);
	if (obj.style.display == 'none'){
		obj.style.display = 'block';
		obj2.src = 'http://imgsrc.search.daum-img.net/shopping/img/bt_fold.gif';
	}else if (obj.style.display == 'block'){
		obj.style.display = 'none';
		obj2.src = 'http://imgsrc.search.daum-img.net/shopping/img/bt_morelook.gif';
	}
}

function resizePopup(ww,wh) {
	var h=0;
	if (navigator.userAgent.indexOf("SV1") > 0){  h=14; } 
	else if(navigator.userAgent.indexOf("MSIE 7")>0) { h=45; }
	else if(navigator.userAgent.indexOf("Gecko")>0 && navigator.userAgent.indexOf("Firefox") <= 0 && navigator.userAgent.indexOf("Netscape") <= 0 ){ h=22; } 
	else if(navigator.userAgent.indexOf("Firefox") >0 ){  h=18; } 
	else if(navigator.userAgent.indexOf("Netscape") >0 ){ h=45; }
	else { h=0;} 
	window.resizeTo(ww,wh+h);
}

function setCheckbox(objName,targets,val){
var allbox = document.getElementById(objName);
	if (val != null){	
		allbox.checked = val;	
	}

	if (typeof(targets.length) == "undefined") { // ´ÜÀÏ
		targets.checked = allbox.checked;
	} else { //º¹¼ö
		for (i = 0; i < targets.length; i++)
			targets[i].checked = allbox.checked;
	}
}

function spopup(url,name,w,h,scroll){
	var tmpV ='width='+w+',height='+h+',resizable=yes'+',scrollbars='+scroll;
	openWindow=window.open(url,name,tmpV);
	openWindow.focus();		
}


/**/
function getObject(objectId){ 
	// checkW3C DOM, then MSIE 4, then NN 4. 
	if(document.getElementById && document.getElementById(objectId)){ 
		return document.getElementById(objectId); // ´ëºÎºÐÀÇ ºê¶ó¿ìÀú 
	}else if (document.all && document.all(objectId)){ 
		return document.all(objectId); // IE4¿Í 5.0 
	}else if (document.layers && document.layers[objectId]){ 
		return document.layers[objectId];  // Netscape 4.x 
	}else{ 
		return false; 
	} 
}

/*Ä«Å×°í¸® ³×ºñ*/
function rsltCpathC(layIdx){
	for (i =1; i <= 4 ; i++ ){
	 if (!(!(document.getElementById('rsltCpath'+i)))){
		if (i == layIdx){
			if (document.getElementById('rsltCpath'+i).style.display == 'block')	{
			document.getElementById('rsltCpath'+i).style.display = 'none';
			}else if((document.getElementById('rsltCpath'+i).style.display == 'none') || (document.getElementById('rsltCpath'+i).style.display == '')){
			document.getElementById('rsltCpath'+i).style.display = 'block';
			}			
		}else{
		document.getElementById('rsltCpath'+i).style.display = 'none';
		}
	 }
	}
}

function goHdr(url){

		var temp = 'http://shopping.daum.net/go.daum?url=' + escape(url);		
		window.open(temp,'','');
}

/**********common.js**********/
function popup(url, title, width, height) {
	var feature="height="+height+",width="+width;
	window.open(url, title, feature);
}

function checkQuery(query) {
	if (query == '') {
		alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;
	}
	else {
		return true;
	}
}

function checkUser(returl) {
	if (confirm('·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù. ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?') == true) {
		document.location.href="http://www.daum.net/Mail-bin/login.html?category=searchshop&url=" + escape(returl);
	}
}

function parentLink(url) {
	opener.location.href = url;
	window.close();
}

function postBlog(productid, blogger) {
	if (browserType == "MOZILLA") {
		var fr = document.getElementById('hidden');
	
		var szURL;
		if (fr.contentWindow.document instanceof XMLDocument) { // °³¼³µÈ °æ¿ì
			szURL = "http://blog.daum.net/_blog/ShopReviewRegist.do?shopid=" + productid;
			window.open(szURL, 'pop_win','resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes');
		} else { // °³¼³ÇÏÁö ¾ÊÀº °æ¿ì
			szURL = "http://blog.daum.net/_blog/ShopReviewRegist.do?shopid=" + productid;
			window.open(szURL, 'pop_win','width=490,height=327,resizable=no,scrollbars=no');
		}
	}
	else {
		postBlogIE(productid, blogger);
	}
}

function postBlogIE(productid, blogger) {
	if (blogger == true) {
		szURL = "http://blog.daum.net/_blog/ShopReviewRegist.do?shopid=" + productid;
		window.open(szURL, 'pop_win','resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes');
	}
	else {
		szURL = "http://blog.daum.net/_blog/ShopReviewRegist.do?shopid=" + productid;
		window.open(szURL, 'pop_win','width=490,height=327,resizable=no,scrollbars=no');
	}
}

function setCheckbox(obj, targets) {
	if (typeof(targets.length) == "undefined") { // ´ÜÀÏ
    	targets.checked = obj.checked;
    } else { //º¹¼ö
    	for (i = 0; i < targets.length; i++)
			targets[i].checked = obj.checked;
    }
}

function toggleChk(obj,val){
	if (val == 0)	
		obj.src = 'http://imgsrc.search.daum-img.net/shopping/img/icn_zzimoff.gif';
	else
		obj.src = 'http://imgsrc.search.daum-img.net/shopping/img/icn_zzime.gif';
}

function rdm(val){
	return Math.round(Math.random()*val);
}


/*Å¾ Ä«Å×°í¸® ¸Þ´º*/
function LcateOver(idx,lh,mlh){
	if (!(sub_item[idx-1])){
		document.getElementById('LcateMenu').style.display = 'none';	
	}else{
		idx = idx-1;

			var ih = new Array();
			ih[ih.length] = '<ul id="LcateMenu_ul">\n';		
				for(i = 1; i < sub_item[idx].length; i++){
				
					if (((sub_item[idx].length-1 == i) || (idx == 11)) && !(idx == 12)){
						ih[ih.length]='<li class="ls-1"><a href="/brand/brandcateview.daum?daumcategoryid='+sub_item[idx][i][0]+'"  onClick=\'gUSR123Link(null,"MASO","1","1","main_catenavi_brand,'+sub_item[idx][i][0]+',,,2,,","","");\'>'+sub_item[idx][i][1]+'</a></li>\n';
					}else{
						ih[ih.length]='<li><a href="/product/productlist.daum?categoryid='+sub_item[idx][i][0]+'"  onClick=\'return gUSR123Link(null,"MASO","1","1", "main_catenavi,'+sub_item[idx][i][0]+',,,,," , "", "");\'>'+sub_item[idx][i][1]+'</a></li>\n';
					}
					
				}
			ih[ih.length]= "</ul>\n";
		
			document.getElementById('LM_subM').innerHTML = ih.join('');
			document.getElementById('LM_tit').innerHTML = '<span class="tit">'+sub_item[idx][0].replace('/','<span class=\"vdiv\"> | </span>')+'</span>';
			if (mlh){
				document.getElementById('LcateMenu').style.top = (lh - mlh) + 'px';
				document.getElementById('lmArrow').style.marginTop = (20+mlh) + 'px';
			}else{
				document.getElementById('LcateMenu').style.top= lh + 'px';
				document.getElementById('lmArrow').style.marginTop = '20px';
			}
			document.getElementById('LcateMenu').style.display= 'block';

	}
}

//°øÅëÆË¾÷
function openPopWindow(szURL, szTarget, iWidth, iHeight, scroll, resizable, returnwin) {
    var argv = openPopWindow.arguments;
    var isScrollable = (argv.length == 5) ? argv[5 - 1] : "no";
    scroll = (argv.length > 4) ? argv[4] : "no";
    resizable = (argv.length > 5) ? argv[5] : "no";

    openWindow=window.open(szURL, szTarget, 'width=' + iWidth + ',height=' + iHeight + ',resizable=' + resizable + ',scrollbars=' + scroll + ' ');
    openWindow.focus();

    if (argv.length > 6) {
        if (returnwin==true) return openWindow;
    }
}
//ºê¶ó¿ìÁ® Á¾·ù¿¡ µû¸¥ popup ³ôÀÌ Á¶Á¤
function popup(url, name, width, height) {
    if(!scroll) scroll = 0;
    if(!resizable) resizable = 0;

    var h = 0;
    if (navigator.userAgent.indexOf("SV1") > 0) {
        h = 14;
    } else if(navigator.userAgent.indexOf("MSIE 7") > 0) {
        h = 45;
    } else if(navigator.userAgent.indexOf("Gecko") > 0
            && navigator.userAgent.indexOf("Firefox") <= 0
            && navigator.userAgent.indexOf("Netscape") <= 0 ) {
        h = 22;
    } else if(navigator.userAgent.indexOf("Firefox") > 0 ) {
        h = 18;
    } else if(navigator.userAgent.indexOf("Netscape") > 0 ) {
        h = -2;
    } else {
        h = 0;
    }
    var _width = parseInt(width);
    var _height = parseInt(height) + h;

    window.open(url,name,"width="+_width+",height="+_height+",status=0,titlebar=0,menubar=0");
}
function pResize(width, height) {//document ±âÁØ »çÀÌÁî
    var h=w=0;
	if (navigator.userAgent.indexOf("SV1") > 0){w=9;h = 56;}
	else if(navigator.userAgent.indexOf("MSIE 7")>0) {w=10; h=70;}
	else if(navigator.userAgent.indexOf("Firefox") >0 ){w=8;h=93;}
	else if(navigator.userAgent.indexOf("Chrome") >0 ){w=10;h=58;}
	else if(navigator.userAgent.indexOf("Gecko")>0 && navigator.userAgent.indexOf("Firefox") <= 0 && navigator.userAgent.indexOf("Netscape") <= 0 ){ h=22;}
	else if(navigator.userAgent.indexOf("Netscape") >0 ){ h=-1;}
	else { h=0;}
    window.resizeTo(parseInt(width)+w,parseInt(height) + h);
}

function posImg(obj,val){
	var tmpVal = (val - parseInt(obj.height))/2;
	obj.style.marginTop = tmpVal+'px';
}

function nImg(obj,size){obj.src ='http://imgsrc.search.daum-img.net/shopping/img/noimg_'+size+'_1.gif';}
function noImg(obj,size){
	obj.src ='http://imgsrc.search.daum-img.net/shopping/img/noimg_'+size+'_1.gif';
	obj.onerror=function(){};
}
function cImg(obj,name){
	obj.src =name;	
}
function addWish(url){
	var shoppingPop=window.open(url,'shopping_pop','width=550,height=400,resize=yesstatus=0,titlebar=0,menubar=0');
	shoppingPop.focus();
}
function flashUrl(url,target){
	if (url !=""){
		var paramUrl = url.replace('/go.daum?url=','');
		paramUrl = paramUrl.replace('http://shopping.daum.net','');
		if (!target){
			location.href=url;
		}else{
			if (target=="popup"){
				var shoppingPop = window.open(url,'shopping_pop','width=800,height=600,status=0,titlebar=0,menubar=0,resizable=yes');shoppingPop.focus();
			}else if (target=="detail"){
				var shoppingPop = window.open(url,'productdetailview'+rdm(1000),'width=1000,height=768,scrollbars=yes,resizable=yes');shoppingPop.focus();
			}else if (target=="_blank"){
				if(url.indexOf('/go.daum?url=') > -1){window.open("/go.daum?url="+ escape(paramUrl));
				}else{window.open(url);
				}
			}else if (target=="_self"){
				location.href=url;
			}
		}
	}
	if (arguments[2] != null){
		var cCode = arguments[2].split('|');
		gUSR123Link(null,cCode[0],'1','1',cCode[1]+','+cCode[2]+','+cCode[3]+','+cCode[4]+',,'+cCode[5]+','+cCode[6],'','');
	}
}
function goZzim(url){
	var shoppingPop=window.open(url,'shopping_pop','width=800,height=600,resize=yesstatus=0,titlebar=0,menubar=0');
	shoppingPop.focus();
}

// ±ÛÀÚ¼ö Á¦ÇÑ
String.prototype.byteLength = function() {
    var byteSize = 0;
    for (var i = 0; i < this.length; i++) {
        val = escape(this.charAt(i)).length;
        if (val == 6) byteSize++;
        byteSize++;
    }
    return byteSize;
}

// ÀüÈÄ °ø¹é Á¦°Å
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, '');
}

String.prototype.isEmpty = function() {
	return (this.trim() == '');
}

// ¼¼ÀÚ¸®¸¶´Ù ',' ±âÈ£¸¦ ³Ö´Â´Ù.
function toMoneyExp(digit) {
	var digitstr = digit + "";
	var retstr = "";
	for (var i = digitstr.length - 1, j = 0; i >= 0; i--, j++) {
		if (j != 0 && j %3 == 0) retstr = "," + retstr;
		retstr = digitstr.charAt(i) + retstr;
	}
	return retstr;
}
function chkCharLeng(textobject, spanname, length_limit)
{
    var msg = textobject.value;
    var length = msg.byteLength();

    if (spanname != '') {
		
        document.getElementById(spanname).innerHTML = toMoneyExp(length);
    }
    if (length > length_limit) {
        alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
        textobject.value = textobject.value.replace(/\r\n$/, "");
        textobject.value = assert_msglen(textobject.value, length_limit, spanname);
    }
}

function assert_msglen(message, maximum, spanname)
{
    var inc = 0;
    var nbytes = 0;
    var msg = "";
    var msglen = message.length;

    for (i=0; i<msglen; i++) {
        var ch = message.charAt(i);
        if (escape(ch).length > 4) {
            inc = 2;
        } else if (ch == '\n') {
            if (message.charAt(i-1) != '\r') {
                inc = 1;
            }
        } else if (ch == '<' || ch == '>') {
            inc = 4;
        } else {
            inc = 1;
        }
        if ((nbytes + inc) > maximum) {
            break;
        }
        nbytes += inc;
        msg += ch;
    }
    if (spanname != '') {
        document.getElementById(spanname).innerHTML = toMoneyExp(nbytes);
    }
    return msg;
}

function setClip(meintext){
	if (window.clipboardData){ 
		window.clipboardData.setData("Text", meintext);
	}else if (window.netscape){
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip){return;}
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans){return;}
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		var copytext=meintext;
		str.data=copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid=Components.interfaces.nsIClipboard;
		if (!clip){return false;}
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
}

/*±âº» ÀÌ¹ÌÁö input*/
function cInput(obj,cbool){
	var childObj = get(obj,'span')[0];
	var childiObj = get(obj,'input')[0];
	var iType = childiObj.type;
	if (iType == 'radio'){
		childiObj.checked=true;
		var rdoObjList = document.getElementsByName(childiObj.name);
		for (i=0;i<rdoObjList.length ;i++){
			if (rdoObjList[i].checked == false){rdoObjList[i].parentNode.className ='';}
		}
		childObj.className = 'on';
	}else if (iType == 'checkbox'){
		if (cbool==true){
			childObj.className = 'on';
			childiObj.checked=true;
		}else if(cbool==false){
			childObj.className = '';
			childiObj.checked=false;
		}else{
			if (childObj.className != 'on'){
				childObj.className = 'on';
				childiObj.checked=true;
			}else{
				childObj.className = '';
				childiObj.checked=false;
			}
		}
	}
	if (arguments[arguments.length-1]=='debug'){alert(childiObj.checked+","+childiObj.value);}
}

function rel_coupPosI(lName , obj ,val){
	if (val ==1){
	 obj.style.position = 'relative';
	 var temp = document.getElementById(lName);
	 sLay(temp);
	 temp.style.top = "-"+(temp.scrollHeight + 1)+"px";
	}else if(val == 0){
	 obj.style.position = 'static';
	 var temp = document.getElementById(lName);
	 hLay(temp);
	}
}

function coup(obj ,val){
	var lName = get(obj,'div','outLayer');	
	if (val ==1){
		obj.style.position = 'relative';
		sLay(lName[0]);
		lName[0].style.top = "-"+(lName[0].scrollHeight + 1)+"px";
	}else if(val == 0){
		obj.style.position = 'static';
		hLay(lName[0]);		
	}
}

function checkPng(obj){
	if((navigator.userAgent.indexOf("MSIE") >0) && (navigator.userAgent.indexOf("6.0") >0)){
		obj.width=obj.height=1;
		obj.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
		obj.src='about:blank';
	}
	obj.className ='';
}

function setOpac(opacity, id) {	
	if (typeof id == 'object'){
		var obj = id.style;
	}else{
		var obj = document.getElementById(id).style;
	}
	obj.opacity = (opacity / 100); 
	obj.MozOpacity = (opacity / 100); 
	obj.KhtmlOpacity = (opacity / 100); 
	obj.filter = "alpha(opacity=" + opacity + ")"; 
} 

function fade(type,name) { 
	var speed = Math.round(1000 / 200); 
	var timer = 0; 
	var tempTime = null;
	if (type == 'in'){
		setOpac(0, name); 	
		for(i = 0; i <= 100; i+=4) {tempTime = setTimeout("setOpac(" + i + ",'"+name+"')",(timer * speed));timer+=1;} 
	}else if (type == 'out'){
		setOpac(100, name); 	
		for(i = 100; i >= 0; i-=4) {tempTime = setTimeout("setOpac(" + i + ",'"+name+"')",(timer * speed));timer+=1;} 
	}
	clearTimeout(tempTime);
}
function overBtn(obj,e){
	var tmp = get(obj,'div','overBtn');
	for (i=0;i<tmp.length;i++){	tmp[i].style.display = (e.type.indexOf('over')>-1)?'block':'none';}
}
function addBookmark(title,url) {
   if (window.sidebar) {// firefox
   window.sidebar.addPanel(title, url, "");
   }else if(window.opera && window.print){ // opera
      var elem = document.createElement('a');
      elem.setAttribute('href',url);
      elem.setAttribute('title',title);
      elem.setAttribute('rel','sidebar');
      elem.click();
   }else if(document.all){ // ie
   window.external.AddFavorite(url, title);
   }
}
var thisDomain=document.location.href.split("//")[1].split('/')[0];
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0){
			return null;
		 }
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
function setCookie(name, value,eDate) {
	if(!eDate){
		var todayDate = new Date();
	}else{
		var todayDate = eDate;	
	}
	document.cookie = name + "=" + escape( value ) + "; path=/;domain="+thisDomain+"; expires=" + todayDate.toGMTString();
}
function delCookie(name){
	 var expireDate = new Date();
	 expireDate.setDate( expireDate.getDate() - 1 );
	 document.cookie = name + "= " + "; expires=" + expireDate.toGMTString() + "; path=/;domain="+thisDomain+";";
}
function todayClose(name,val){
	var tct = new Date();
	tct = new Date(tct.getFullYear(),tct.getMonth(),tct.getDate()+1);
	setCookie(name,val,tct);
}
function idxOf(str,val){if(str.indexOf(val) > -1){return true;}else{return false;}}
/*
bTab.chg('testTab|a.tab,tab_on:tab|ul.disp,disp,dispN',0)
bTab.chg('testTab2|a.tab|ul.disp,disp:dispN','<')
*/
var bTab = {
	tabIdx:{},tabLst:{},contLst:{},onoff:{},
	init:function(obj,val){
		var objName= obj.split('|')[0];
		var tmp= obj.split('|')[1].split(',')[0].split('.');
		this.tabLst[objName] = get(objName,tmp[0],tmp[1]);

		this.onoff[objName]= new Array();
		var t_str = obj.split('|')[1].split(',')[1];
		(!(!t_str))?this.onoff[objName].push(t_str.split(':')):this.onoff[objName].push('');
		t_str = obj.split('|')[2].split(',')[1];
		(!(!t_str))?this.onoff[objName].push(t_str.split(':')):this.onoff[objName].push('');

		tmp= obj.split('|')[2].split(',')[0].split('.');
		this.contLst[objName] = get(objName,tmp[0],tmp[1]);
		this.tabIdx[objName]=0;
		for (i=0;this.contLst[objName].length>i;i++){
			if (this.contLst[objName][i].style.display!='none' && this.contLst[objName][i].style.display!=''){this.tabIdx[objName]=i;}
		}
	},
	chg:function(obj,val){
		var objName =obj.split('|')[0];
		if (!this.tabLst[objName]){this.init(obj,val);}
		if(typeof val == 'number'){
			for (i=0;this.contLst[objName].length>i;i++){
				if (this.onoff[objName][0].length > 0){
					this.tabLst[objName][i].className = (i==val)?this.onoff[objName][0][0]:this.onoff[objName][0][1];
					if(i==val){this.tabIdx[objName]=i;}
				}
				if (this.onoff[objName][1].length > 0){
					this.contLst[objName][i].className = (i==val)?this.onoff[objName][1][0]:this.onoff[objName][1][1];
				}else{
					this.contLst[objName][i].style.display = (i==val)?'block':'none';
				}
			}
		}else{
			this.tabIdx[objName] = (val=="<")?this.tabIdx[objName]-1:this.tabIdx[objName]+1;
			if (this.tabIdx[objName] < 0){this.tabIdx[objName] = this.contLst[objName].length-1;}
			else if (this.tabIdx[objName] > this.contLst[objName].length-1){this.tabIdx[objName] = 0;}

			for (i=0;this.contLst[objName].length>i;i++){
				if (this.onoff[objName][1].length > 0){
					this.contLst[objName][i].className = (i==this.tabIdx[objName])?this.onoff[objName][1][0]:this.onoff[objName][1][1];
				}else{
					this.contLst[objName][i].style.display = (i==this.tabIdx[objName])?'block':'none';
				}
			}
		}

	}
}
var cBox = {
	init:function(){
		this.arg ="";
		if (arguments){for (i=0;i<arguments.length;i++){this.arg+= " "+arguments[i]}}
		this.arg = trim(this.arg);
		this.blindLay = createNappend(document.body,'div',true);
		this.blindLay.id='blindLay';
		if (!idxOf(this.arg,'nClick')){AddEvent(this.blindLay,'click',this.off.bind(this));}
		setOpac(50,this.blindLay);
		this.clBox = createNappend(document.body,'div',true);
		this.clBox.id='clBox';
		if(arguments[0]){this.clBox.className=arguments[0];}
		if(document.getElementById('DaumUI__minidaum_wrap')){document.getElementById('DaumUI__minidaum_wrap').style.zIndex = 9997;}
	},
	on:function(hsrc){
		if (!this.blindLay){this.init()}
		this.clBox.innerHTML ="";
		this.blindLay.style.display ='block';
		this.clBox.style.display ='block';
		if(hsrc){
			if(typeof hsrc == 'object'){this.clBox.appendChild(hsrc);
			}else{this.clBox.innerHTML = hsrc;}
		}

		this.clBox.style.top = Math.round((document.body.clientHeight/2)-(this.clBox.clientHeight/2)+document.body.scrollTop)+"px";
		this.clBox.style.left = Math.round((document.body.clientWidth/2)-(this.clBox.scrollWidth/2)+document.body.scrollLeft)+"px";
		parseInt(this.clBox.style.top)<0?this.clBox.style.top='0px':null;
		parseInt(this.clBox.style.left)<0?this.clBox.style.left='0px':null;
		this.blindLay.style.width=document.body.scrollWidth +'px';
		this.blindLay.style.height=document.body.scrollHeight +'px';

	},
	off:function(){this.clBox.style.display ='none';this.blindLay.style.display ='none';},
	alert:function(msg){
		if (!this.blindLay){this.init()}
		msg+="";
		this.on('<div class="alertBox"><div class="closeb"><a href="javascript:;" onclick="cBox.off()"><img src="http://imgsrc.search.daum-img.net/shopping/img/partner/popup_close.gif" width="14" height="13" alt="´Ý±â"/></a></div>'+msg.split('\n').join('<br/>')+'</div>');
	}
}

function includeScript(src,charS){
	if (!charS){	charS = 'euc-kr';}
	var hdr = document.getElementsByTagName('head')[0];
	var scrt = document.createElement('script');
	scrt.src = src;
	scrt.setAttribute('charset',charS);
	hdr.appendChild(scrt);	
}

function mailTo (addr,subj){
	var tmp = new Array();
	if (addr!=null){
		tmp.push('http://go.daum.net/bin/mailto.cgi?to='+addr);
		if (subj != null){
			tmp.push('&subject='+encodeURIComponent(subj));
		}
	}

	window.open(tmp.join(''));
}

var sProd = {
	prc:function(obj,val){
		var tobj = get(obj,'div')[0];
		tobj.style.display = (val)?'block':'none';
		if (navi() != 'IE' && val){
			tobj.style.marginLeft = get(obj,'span')[0].scrollWidth+2;
		}
	},
	imgOv:function(obj,val){
		var tobj = get(obj,'div','overB')[0];
		var tmp = get(obj,'div','wrap')[0];
		tobj.style.display = (val)?'block':'none';
		if(val){tmp.style.marginLeft = Math.round((tobj.scrollWidth - tmp.scrollWidth)/2);}
	},
	mallOv:function(obj,val){
	get(obj,'span','menu')[0].style.display=(val==0)?'none':'';
	}
}

try{
document.domain="daum.net";
}catch(e){}
