// JavaScript Document
 if(typeof $ == "function")
    {
    $(function(){
     var dm =  document.URL.split('/', 3)[2] ,empcur=getCookie('Cht_Currencies',dm),curnum = -1,tcur = $("#Top_Currencies"),calist =  $("#Tbody_Currencies a");	 
        if (typeof empcur == "string")
        {
              curnum = parseInt(empcur); 
             
        }
     
     calist.each(function(i){
                                             var te = $(this); 
                                              te.click(function(){ 
                                                            tcur.attr("title",te.attr("title")).html(te.html());  
                                                            setCookie('Cht_Currencies',i,30,dm);
                                                                                      }); 
                                              if(i == curnum )
                                              {
                                                 tcur.attr("title",te.attr("title")).html(te.html());  
                                              }
                                             });
      menunHover();
               });
    }
    //����cookie
    function setCookie(c_name,value,expiredays,domian,pth)
    {
        var exdate=new Date(),ckstr; 
        exdate.setDate(exdate.getDate()+expiredays)
        ckstr = c_name+ "=" +escape(value)+";";
        if(typeof expiredays != "undefined"   )ckstr+="expires="+exdate.toGMTString()+";"; 
        if(typeof domian== "string")ckstr+="domain="+ domian+";";  
        if(typeof pth == "string")
        {
            ckstr+="patch="+ pth+";"; 
        }
        else
        {
            ckstr+="patch=/;"; //http:// 
        }
     
         //alert(ckstr);
        document.cookie = ckstr;
    }
    //��ȡcookie
    function getCookie(c_name,domian)
    {  
         var tcookie = document.cookie,reg = "/"+c_name+"=(\\d+)/";   
         // alert(tcookie);
         if(tcookie.length <1)return false; 
         result = tcookie.match(eval(reg)); 
          if(result)
         {
             if(result.length > 1)
             {
                 return unescape(result[1]);
             }
         }
     
      return false;
    
    }
    
    ///
    ///hover change menu
    ///
    function menunHover(){
        var subMenuEList =  $("#subMenu ul"),hi=0,mli =$("#menu li"),hl=mli.filter(".active").length,timehide; 
         
            if(subMenuEList.length > 1)
            {
             
                  if(hl > 0)
                  {
                      mli.each(function(i){
                                                var te = $(this),tecss = te.attr("class");
                                                if(tecss == "active")
                                                {
                                                     te.hover(function(){if(timehide)clearTimeout(timehide);subMenuEList.hide();resetMenu();});
                                                     hi = i;
                                                }
                                                else
                                                {
                                                    if(hi==0)///i >= hi
                                                    {
                                                     te.hover(
                                                               function(){
                                                                        if(timehide)clearTimeout(timehide);
                                                                        subMenuEList.hide();
                                                                        subMenuEList.eq(i+1).show();
                                                                        addActiveCss(i);
                                                                        
                                                                       },
                                                               function(){
                                                                   var mi = i+1;timehide = setTimeout(function(){subMenuEList.eq(mi).hide();resetMenu();},100);
                                                                   });
                                                    }
                                                    else
                                                    {
                                                        te.hover(
                                                                  function(){
                                                                      if(timehide)clearTimeout(timehide);
                                                                      subMenuEList.hide();
                                                                      subMenuEList.eq(i).show();
                                                                      addActiveCss(i);
                                                                 },
                                                                  function(){var mi = i;timehide = setTimeout(function(){subMenuEList.eq(mi).hide();resetMenu();},100);
                                                                 });
                                                    }
                                                }
                                                
                                                
                                                });
                  }
                  else
                  {
                      if(subMenuEList.eq(0).text().indexOf("Social Games") >= 0)
                      {
                       mli.each(function(i){
                                                 
                                                        $(this).hover(
                                                                      function(){
                                                                          if(timehide)clearTimeout(timehide);subMenuEList.hide();subMenuEList.eq(i).show();
                                                                          addActiveCss(i);
                                                                          },
                                                                      function(){var mi = i;timehide = setTimeout(function(){subMenuEList.eq(mi).hide();resetMenu();},100);
                                                                          });
                                                     
                                                 
                                         });
                      }
                      else
                      {
                          mli.each(function(i){
                                             
                                             if(i<subMenuEList.length-1)
                                                 {
                                               $(this).hover(
                                                             function(){
                                                                 if(timehide)clearTimeout(timehide);subMenuEList.hide();subMenuEList.eq(i+1).show();
                                                                 addActiveCss(i);
                                                                 },
                                                              function(){var mi = i+1;timehide = setTimeout(function(){subMenuEList.eq(mi).hide();resetMenu();},100);
                                                            });
                                                 }
                                                          
                                                 
                                         });
                      }
                  }
                  
             subMenuEList.each(function(yi){
                                         $(this).hover(
                                 function(){
                                     if(timehide)clearTimeout(timehide);$(this).show();},
                                 function(){
                                 
                                    timehide = setTimeout(function(){subMenuEList.eq(yi).hide();resetMenu();},1000); //1 second rest
                                    });
                                });
                                         
                 function resetMenu()
                {
                    subMenuEList.eq(0).show();
                    mli.removeClass("active");
                    if(hi>0)
                    { 
                        mli.eq(hi).addClass("active");
                    }
                    
                }
                function addActiveCss(lindex)
                {
                     mli.removeClass("active");
                    if(lindex > 0 && lindex < mli.length -1)
                    {
                     mli.eq(lindex).addClass("active");
                    }
                }
    
            }
            
            
      }
