var toid = "";

// 오늘 본 상품 아이템 팝업 구현
if ("undefined" == typeof itemPop)
{
  itemPop = {
    x : 0,
    y : 0,
    openPopId : false,
    ready : function (pProductId,usetype,saleinfoId,contId, catId, location, filename, obj)
    { 	  
      if (itemPop.openPopId != "itemPop_"+pProductId) $("#"+itemPop.openPopId).hide();
      var popId = "itemPop_"+pProductId;
      var e = $(obj).offset();
      var h = $(obj).height();      
      itemPop.x = e.left+20;
      if (h > 20)
      	itemPop.y = e.top+(h/2);
     	else
     		itemPop.y = e.top+h
      $("#"+popId).remove();     
      $("<div id='"+popId+"' onmouseover='this.style.display=\"\"' onmouseout='this.style.display=\"none\"' style='display:none;position:absolute;top:"+itemPop.y+"px;left:"+itemPop.x+"px;'></div>").appendTo($("body")).css("z-index", "300");   	
      	var html = '<div class="userInfoBoxWrap">';
      	html += '<div class="userInfoBoxWrap">';
				html += '<div class="userInfoBoxTop"></div>';
				html += '<div class="userInfoBoxMid">';		
				html += '<ul>';
				html += '<li><a href="javascript:void(itemmall_openWinByAction(\'wishadd\', \''+usetype+'\', \''+pProductId+'\', \''+saleinfoId+'\', \''+contId+'\', \''+catId+'\', \''+location+'\', \''+filename+'\'));">나의찜상품으로동 이동</a></li>';
				html += '<li><a href="javascript:void(itemmall_openWinByAction(\'info\', \''+usetype+'\', \''+pProductId+'\', \''+saleinfoId+'\', \''+contId+'\', \''+catId+'\', \''+location+'\', \''+filename+'\'));">상세정보 보기</a></li>';
				html += '<li><a href="javascript:void(0);" onclick="itemPop.close(\''+pProductId+'\');itemmall_delTodayItem(\''+pProductId+'\');">목록에서 삭제</a></li>';
				html += '</ul>';
				html += '</div><div class="userInfoBoxBtm"></div></div>';
				$("#"+popId).html(html);		
	      itemPop.openPopId = "itemPop_"+pProductId;

    },
    open : function (pProductId)
    {
    	var popId = "itemPop_"+pProductId;
    	$("#"+popId).show();
    },
    close : function (pProductId)
    {
      var popId = "itemPop_"+pProductId;
      $("#"+popId).hide();
    },
    mCursor : "",
    mouseIn : function (mName,pUserId,pLocate)
    {
    	$("#"+mName+"_"+pUserId).show();
    	itemPop.mCursor = pLocate;
    },
    mouseOut : function (mName,pUserId,pLocate)
    {
    	if (pLocate != "sub")
    		$("#"+mName+"_"+pUserId).hide();
    	itemPop.mCursor = "";
    }
  }
}


//usetype
function itemmall_prefixByUsetype(usetype)
{
  switch(usetype)
  {
    //character item
    case 'c':
    case 'd':
    case 'h':
    case 't':
      return 'http://filei.sayclub.kr/charimg/item_real2/';
      break;
    //hompy item
    case 'b':
    case 'e':
    case 'i':
    case 'k':
    case 'n':
    case 'y':
    case 'r':
    case 'HPFT':
    case 'HPTB':
      return 'http://filei.sayclub.kr/charimg/hompy/';
      break;
    //cafe item
    case 'CFFT':
    case 'CFSK':
    case 'CFDS':
    case 'CFDP':
      return 'http://filei.sayclub.kr/charimg/cafe/';
      break;
    //myfont item
    case 'MYFT':
      return 'http://filei.sayclub.kr/charimg/font/';
      break;
    //character battle item
    case 'CBIT':
      return 'http://filei.sayclub.kr/charimg/battle/';
      break;
    default :
      return 'http://filei.sayclub.kr/charimg/item_real2/';
      break;
  }
}

function itemmall_openWinByAction(action, usetype, product_id, saleinfo_id, cont_id, cat_id, location, filename)
{
  var arrParams = new Array('usetype', 'product_id', 'saleinfo_id', 'cont_id', 'cat_id', 'location', 'filename', 'giftfor');
  //check
  if(action=='' || action=='undefined')
  {
    alert('액션이 정의되지 않았습니다.');
    return false;
  }
  var strUrl;
   //location check
  if(typeof(location)=='undefined')
  {
    if(typeof(lastCat)!='undefined')
      var location = lastCat;
    else
      var location = 's';
  }

  var win_width = 500;
  var win_height = 500;
  
  switch(action)
  {
    case 'info' :
      if(usetype=='i') //홈피스킨
      {
        win_width = 995;
        win_height = 610;
        strUrl = 'http://saymall.sayclub.com/saymall_preview_skin.nwz?';
      }
      else if(usetype=='n' || usetype=='y') //홈피데코
      {
        win_width = 995;
        win_height = 610;
        strUrl = 'http://saymall.sayclub.com/saymall_preview_deco.nwz?';
      }
      else if(usetype=='HPFT' || usetype == 'HPTB') //홈피폰트
      {
        strUrl = 'http://saymall.sayclub.com/saymall_preview_skin.nwz?';
        win_width = 995;
        win_height = 610;
      }
      else if(usetype=='CFSK' || usetype=='CFFT' || usetype=='CFDS' || usetype=='CFDP') //카페아이템
      {
        strUrl = 'http://saymall.sayclub.com/saymall_preview_skin.nwz?';
        win_width = 995;
        win_height = 610;
      }
      else
      {
        if('MYFT' == usetype)
        {
          win_width = 450;
          win_height = 610;
        }
        strUrl = 'http://saymall.sayclub.com/saymall_popup_product_info.nwz?';
      }
      break;
    case 'buy' :
      win_width = 410;
      win_height = 450;
      if(usetype.substr(0, 2)=='CF')
        strUrl = 'http://saymall.sayclub.com/saymall_buy_cafe_product.nwz?';
      else
        strUrl = 'http://saymall.sayclub.com/saymall_buy_product.nwz?';
      break;
    case 'gift' :
      win_width = 410;
      win_height = 550;
      if(usetype.substr(0, 2)=='CF')
        strUrl = 'http://saymall.sayclub.com/saymall_gift_cafe_product.nwz?';
      else
        strUrl = 'http://saymall.sayclub.com/saymall_gift_product.nwz?';
      break;
    case 'wishadd' :
      strUrl = 'http://saymall.sayclub.com/saymall_cart_manage.nwz?cmd=add';
      break;
    case 'wishdel' :
      strUrl = 'http://saymall.sayclub.com/saymall_cart_manage.nwz?cmd=del&';
      break;
    case 'ask' :
      strUrl = 'http://saymall.sayclub.com/saymall_asktobuy.nwz?';
      break;
    default:
      strUrl = '';
      alert('no action');
      return;
      break;
  }
  var strTarget = '_' + action;

  var i;
  for(i=0;i<arrParams.length;i++)
  {
    if(typeof(arrParams[i])!='undefined')
      eval("if(typeof("+arrParams[i]+")!='undefined' && "+arrParams[i]+"!='undefined'){strUrl += '&"+arrParams[i]+"='+"+arrParams[i]+";};");
  }
  //coordishop ano
  if('undefined'!=typeof(coordi_ano))
    strUrl += "&coordi_ano="+coordi_ano;
  if(toid && action == "gift")
    strUrl += "&toid="+toid;

  if(strUrl =='')
    alert('잘못 된 정보입니다.');
  else
    window.open(strUrl, strTarget, "width="+win_width+",height="+win_height + ", top=50, left=50");


  // 오늘본상품
  if (action=='info' || action=='buy' || action=='gift')
  {
    itemmall_putTodayItem(usetype, product_id, saleinfo_id, cont_id, cat_id, location, filename);
  }
} 

function itemmall_putTodayItem(usetype, product_id, saleinfo_id, cont_id, cat_id, location, filename)
{ 
  if (typeof(document.all.divTodayItem) != "undefined" && typeof(CookieUtil) != "undefined" && myMsrl)
  {  	
    var get_cookie = CookieUtil.get(myMsrl);
    if (get_cookie) var arr_cookie = get_cookie.split("&");
    else var arr_cookie = [];
    if (arr_cookie.length >= 20) var start_i = 1;
    else var start_i = 0;
    var before_cookie = '';
    for (var i=start_i;i<arr_cookie.length;i++)
    {
      before_cookie += arr_cookie[i]+"&";
    }
    if (before_cookie.match(product_id)) return;
	

    if (/^d_/.test(filename) == true)
    {
      filename = filename.substring(2);
    }

    var str_cookie = before_cookie+usetype+"|"+product_id+"|"+saleinfo_id+"|"+cont_id+"|"+cat_id+"|"+location+"|"+filename;
   
    CookieUtil.setNoEscape (myMsrl,str_cookie,86400000, 'sayclub.com');
    itemmall_todayItemInit(1);
  }
}

function itemmall_delTodayItem(product_id)/*{{{*/
{
  if (!myMsrl) return;
  var str_cookie = CookieUtil.get(myMsrl);
  if (str_cookie)
  {
    var arr_cookie = str_cookie.split("&");
    var res_cookie = '';
    for (var i=0;i<arr_cookie.length;i++)
    {
      var arr_arr_cookie = arr_cookie[i].split("|");
      if (arr_arr_cookie[1] == product_id) continue;
      res_cookie += "&"+arr_cookie[i];
    }
    res_cookie = res_cookie.substr(1);
    CookieUtil.del(myMsrl);
    CookieUtil.setNoEscape(myMsrl,res_cookie,86400000, 'sayclub.com');
    if (typeof(today_page) != "undefined") itemmall_todayItemInit(today_page);
    else itemmall_todayItemInit(1);
  }
}

function itemmall_todayItemInit(page)
{
  if (typeof(document.all.divTodayItem) != "undefined" && typeof(CookieUtil) != "undefined" && myMsrl)
  {
    var str_cookie = CookieUtil.get(myMsrl);
    var totalcnt = 0;
    if (str_cookie)
    {
      var arr_cookie = str_cookie.split("&");
      arr_cookie = arr_cookie.reverse();
      totalcnt = arr_cookie.length;
      var max_page_num = Math.ceil(totalcnt/3);
      if (page > 0) var next_page = page % max_page_num;
      else if (page <= 0) var next_page = (max_page_num+page) % max_page_num;
      if (next_page == 0) next_page = max_page_num;
      var next_num = (next_page*3)-2;
    }
    else
    {
      var arr_cookie = [];
      var next_num = 1;
      var max_page_num = 1;
    }
    $("#today_imgcnt").text("("+totalcnt+")");
   
    if (max_page_num >= 7) var max_today_num = 20;
    else var max_today_num = max_page_num*3;
    for (var i=1;i<=max_today_num;i++)
    {
      if (i>=next_num && i<next_num+3)
      {
        if (arr_cookie[i-1])
        {
          var arr_arr_cookie = arr_cookie[i-1].split("|");
          var usetype = arr_arr_cookie[0];
          var product_id = arr_arr_cookie[1];
          var saleinfo_id = arr_arr_cookie[2];
          var cont_id = arr_arr_cookie[3];
          var cat_id = arr_arr_cookie[4];
          var location = arr_arr_cookie[5];
          var filename = arr_arr_cookie[6];
          var imagename = itemmall_prefixByUsetype(usetype)+"d_"+filename; 
          var inhtml = "<a href='javascript:void(0);'><img src='"+imagename+"' onmouseover=\"itemPop.ready('"+product_id+"','"+usetype+"','"+saleinfo_id+"','"+cont_id+"','"+cat_id+"','"+location+"', '"+filename+"', this);\" onclick=\"itemPop.open('"+product_id+"');\" alt=\"\" /></a>";
        }
        else
        {
        	var imagename = _staticImgUrl+"/itemmall/i_todayDefaultImg.gif";
            var inhtml = "<a href='javascript:void(0);'><img src='"+imagename+"' alt=\"\" /></a>";
        }
        $("#today_img"+i).html(inhtml).show();       
      }
      else
      {
      	var imagename = _staticImgUrl+"/itemmall/i_todayDefaultImg.gif";
      	var inhtml = "<a href='javascript:void(0);'><img src='"+imagename+"' alt=\"\" /></a>";
      	$("#today_img"+i).html(inhtml).hide();       
      }
    }
  }
}



var itemmallTimeoutId;
function itemmall_openLayer(action, usetype, product_id, saleinfo_id, cont_id, cat_id, location, filename, offset)
{
  var randnum = Math.floor(Math.random() * 5) + 1;
  if ((usetype == 'c') && filename.search('01.gif') != -1 && typeof(LayerView) == 'object')
  {
    var arrtemp = filename.split(".");
    var imgname_1 = arrtemp[0].substr(0,arrtemp[0].length-1)+"1."+arrtemp[1];
    var imgname_2 = arrtemp[0].substr(0,arrtemp[0].length-1)+"2."+arrtemp[1];
    var imgname_3 = arrtemp[0].substr(0,arrtemp[0].length-1)+"3."+arrtemp[1];
    var imgname_4 = arrtemp[0].substr(0,arrtemp[0].length-1)+"4."+arrtemp[1];
    var imgname_5 = arrtemp[0].substr(0,arrtemp[0].length-1)+"5."+arrtemp[1];
    var layer_id = "layer"+product_id;
    var image_id = "image"+product_id;

    var x = 460+ (offset-1)* 130;
    var y = 290;
    
    if (typeof(document.all[layer_id]) != "object")
    {
      var html = "<div class=\"characterLayer\">"
        +"<a onclick=\"javascript:itemmall_openWinByAction('"+action+"', '"+usetype+"', '"+product_id+"', '"+saleinfo_id+"', '"+cont_id+"', '"+cat_id+"', '"+location+"', '"+filename+"');return false;\">"
        +"<div id="+image_id+"_1 style=display:none><img src=http://filei.sayclub.kr/charimg/item_real2/"+imgname_1+" onerror=this.src=\"http://filei.sayclub.kr/charimg/item_real2/"+imgname_1+"\" width=\"100\" height=\"120\" /></div>"
        +"<div id="+image_id+"_2 style=display:none><img src=http://filei.sayclub.kr/charimg/item_real2/"+imgname_2+" onerror=this.src=\"http://filei.sayclub.kr/charimg/item_real2/"+imgname_1+"\" width=\"100\" height=\"120\" /></div>"
        +"<div id="+image_id+"_3 style=display:none><img src=http://filei.sayclub.kr/charimg/item_real2/"+imgname_3+" onerror=this.src=\"http://filei.sayclub.kr/charimg/item_real2/"+imgname_1+"\" width=\"100\" height=\"120\" /></div>"
        +"<div id="+image_id+"_4 style=display:none><img src=http://filei.sayclub.kr/charimg/item_real2/"+imgname_4+" onerror=this.src=\"http://filei.sayclub.kr/charimg/item_real2/"+imgname_1+"\" width=\"100\" height=\"120\" /></div>"
        +"<div id="+image_id+"_5 style=display:none><img src=http://filei.sayclub.kr/charimg/item_real2/"+imgname_5+" onerror=this.src=\"http://filei.sayclub.kr/charimg/item_real2/"+imgname_1+"\" width=\"100\" height=\"120\" /></div>"
        +"</a>"
				+"<div class=\"rollIC\"><img src=\"http://filei.sayclub.kr/rose/itemmall/ic_rolling.gif\" alt=\"\" /></div>"
        +"</div>";
      var olayer = document.createElement("<div id="+layer_id+" style='position:absolute; display:block; top:"+y+"px; left:"+x+"px; z-index:6000000;'>");
      LayerView.appendChild(olayer);
      document.all[layer_id].innerHTML = html;
      eval(image_id+"_"+randnum+".style.display = '';");
      itemmallTimeoutId = setTimeout("itemmall_changeRandomMood('"+image_id+"','"+randnum+"')",1000);
    }
    else
	{
      for (var i=1;i<6;i++)
      {
        if (i == randnum) document.all[image_id+"_"+randnum].style.display = "";
        else document.all[image_id+"_"+i].style.display = "none";
      }
      document.all[layer_id].style.display = "block";
      document.all[layer_id].style.top = y;
      document.all[layer_id].style.left = x;
      itemmallTimeoutId = setTimeout("itemmall_changeRandomMood('"+image_id+"','"+randnum+"')",1000);
    }
  }
}


function itemmall_hideLayer(product_id)
{
  var layer_id = "layer"+product_id;
  if (typeof(document.all[layer_id]) == "object")
  {
    document.all[layer_id].style.display = "none";
    clearTimeout(itemmallTimeoutId);
  }
}

function itemmall_changeRandomMood(image_id,currnum)
{
  var nextnum = (currnum%5)+1;
  for (var i=1;i<6;i++)
  {
    if (i == nextnum) document.all[image_id+"_"+nextnum].style.display = '';
    else document.all[image_id+"_"+i].style.display = 'none';
  }
  itemmallTimeoutId = setTimeout("itemmall_changeRandomMood('"+image_id+"','"+nextnum+"')",1000);
}

function itemmall_ming_prepare_player_play(queryStr) 
{
       window.open("http://www.sayclub.com/global/jukeOn_pop.nwz?"+queryStr, "_jukeOn", 'width=250,height=100,top=100,left=100,scrollbars=no,resizable=no');
}
