﻿	
	    var timeToKeep = 60000*60*24*5; // one minute x 60 x 24 x 5  = 5 ngay
	    var expires = new Date();
	    expires.setTime(expires.getTime() + timeToKeep);
	    var rowToKeep =100; 
    	
        function right(current_str,find_str){ 
            var cL = current_str.length; 
            var fL = find_str.length; 
            var pos = current_str.lastIndexOf(find_str); 
            if(pos+fL>=cL) 
            return ""; 
            else if(pos==-1) 
            return current_str; 
            else 
            return current_str.substring(pos+fL,cL); 
        } 

    	function IsNumeric(sText)
            {
               var ValidChars = "0123456789.";
               var IsNumber=true;
               var Char;

             
               for (i = 0; i < sText.length && IsNumber == true; i++) 
                  { 
                  Char = sText.charAt(i); 
                  if (ValidChars.indexOf(Char) == -1) 
                     {
                     IsNumber = false;
                     }
                  }
               return IsNumber;           
           }

        function addcookies(cookieName,oValue)
            {
                //alert(cookieName +":"+ oValue);
	             // if it isn't already defined
			    var myarray = init_array(); // if it isn't already defined
			    get_array(cookieName, myarray);
			    var num = next_entry(myarray);
			    if (num > rowToKeep)
			    {   
			        var temparray = init_array();
			        get_array(cookieName, temparray);
			        for (var i=1; i<num-1;i++)
			        {
			            temparray[i] = myarray[i+1];
			        }
			        temparray[num-1]=oValue;
			        set_array(cookieName, temparray, expires);
			    }
			    else
			    {			        
			        myarray[num] = oValue;
			        set_array(cookieName, myarray, expires);
			        //alert(myarray.length);
			    }
			    
            }
            
            function checkcookies(cookieName,oValue)
            {
                 // if it isn't already defined
			    var myarray = init_array(); // if it isn't already defined
			    get_array(cookieName, myarray);
			    var num = next_entry(myarray);
		        for (var i=1; i<num-1;i++)
		        {
		            if (oValue == myarray[i])
		            return true ;
		        }
                return false ;
			 }
			 
        function getcookies(cookieName)
            {
                return get_cookie(cookieName);
            } 
        
        function loadcookies(cookieName)
            {
                var myarray = init_array(); // if it isn't already defined
                get_array(cookieName, myarray);
                var sReturn='';
                var sViewer ="";
                var j = 0;
                //alert(next_entry(myarray));
                if (next_entry(myarray) > 1)
                   {
                       for (var i=next_entry(myarray)-1; i>0; i--) 
                           { 
                            
                               if (IsNumeric(myarray[i]))
                               {
                                    sReturn +="";                                                                                                            
                               }
                               else
                               {            
                                  if(j<9)
                                    {
                                        var str = myarray[i];
                                        var ImagePath = right(str,"_VSTORE_");                                    
                                        var pos = str.lastIndexOf("_VSTORE_");      
                                        var SoftName = str.substring(0,pos);                                                                                         
                                        sReturn +="<li><img src='"+ ImagePath +"' title='"+ Base64.decode(SoftName) +"' onclick='javascript:window.location=\"/vn/Next/"+ myarray[i-1] +"/index.aspx\"' style='cursor: pointer;' width='60' height='55'></li>";
                                    }
                                    j = j + 1;
                               }
                               
                           }
                           if (document.getElementById('cookiesmore') !=null)
                            document.getElementById('cookiesmore').style.display='block';
                        
                    }
                    else 
                    {                        
                        sReturn +="<li><img src='/Library/images/no_app.jpg' boder='0' alt='Không có ứng dụng ưa thích nào'/></li>"
                        if (document.getElementById('cookiesmore') !=null)
                            document.getElementById('cookiesmore').style.display='none';
                    }
                    
                sViewer += sReturn;
                return sViewer;
            }     
          
        function loadcookiesAll(cookieName)
            {
                var myarray = init_array(); // if it isn't already defined
                get_array(cookieName, myarray);
                var sReturn='';
                var sViewer ="<table class='albumlist_R' cellPadding='0' cellSpacing='0' width='100%'>";
                if (next_entry(myarray) > 1)
                   {
                       for (var i=1; i<next_entry(myarray); i++) 
                           { 
                            
                               if (IsNumeric(myarray[i]))
                               {
                                    sReturn += "<tr>";
                                    sReturn +="<td class='action_play' style='height:24px; border-bottom: 1px solid #f0f0f0;text-align:left;'>";
                                    //sReturn += myarray[i];
                                    sReturn +="<a title='Xem chi tiết' href='/vn/Next/"+ myarray[i]+"/index.aspx";
                                    sReturn += myarray[i];
                                    sReturn +="'></a>";
                                    sReturn +='</td>';
                               }
                               else
                               {                             
                                    var str = myarray[i];
                                    var ImagePath = right(str,"_VSTORE_");                                    
                                    var pos = str.lastIndexOf("_VSTORE_");      
                                    var SoftName = str.substring(0,pos);          
                                    sReturn +="<td style='height:24px; border-bottom: 1px solid #f0f0f0;text-align:left;'>"
                                    sReturn +="<a title='Xem chi tiết' href='/vn/Next/"+ myarray[i-1]+"/index.aspx";
                                    sReturn += "' >"
                                    sReturn += Base64.decode(SoftName);
                                    sReturn +="</a></td>"
                                    sReturn +="<td  class='action_play' style='height:24px; border-bottom: 1px solid #f0f0f0;'>"
                                    sReturn += "<a title='Xóa khỏi danh sách này' onclick='javascript:RemovePlaylistItem(" + (i-1) + "); return false;' href='#'><img src='/Library/images/deleteView.gif' border='0'/><a>";
                                    sReturn +='</td>'
                                    sReturn +='</tr>';                                    
                               }
                               
                           }
                           if (document.getElementById('cookiesmore') !=null)
                            document.getElementById('cookiesmore').style.display='block';
                        
                    }
                    else 
                    {
                        
                        sReturn +="<tr><td><p><div class='blockbody_normal'><br>Không có ứng dụng nào trong danh mục ưa thích</div></p></td></tr>"
                        if (document.getElementById('cookiesmore') !=null)
                            document.getElementById('cookiesmore').style.display='none';
                    }
                    
                sViewer += sReturn;
                sViewer +='</table>';
                return sViewer;
            }           
          
          function ViewCookies(cookieName,target)
            {
                if (document.getElementById(target) !=null)
                
                document.getElementById(target).innerHTML =loadcookies(cookieName);
            }
            
            function ViewCookiesAll(cookieName,target)
            {
                if (document.getElementById(target) !=null)
                document.getElementById(target).innerHTML =loadcookiesAll(cookieName);
            }
            
          function RemovePlaylistItem(Pos)
          {
            var myarray = init_array(); // if it isn't already defined
			get_array('Playlist', myarray);
            del_entry('Playlist', myarray, Pos, expires);
            del_entry('Playlist', myarray, Pos, expires); 
            ViewCookiesAll('Playlist','VStore_cookiesItem');            
          }
          
          function AddToPlaylistBox(cookiename,itemid,itemname)
          {
            if (checkcookies(cookiename,itemid))
            {
                alert('Ứng dụng đã tồn tại trong danh mục ưa thích của bạn.');                
            }
            else
            {
                addcookies(cookiename,itemid); 
                addcookies(cookiename,itemname);       
                window.location="/vn/Next/"+ itemid +"/index.aspx";         
            }
          }
         
