function setCookie(cookieName, cookieValue)
{
 cookieValue = escape(cookieValue);
 document.cookie = cookieName + "=" + cookieValue + "; path=/";
}

function DeleteCookie(name) 
{
 var exp = new Date();
 exp.setTime (exp.getTime() - 1); 
 var cval = getCookieValue (name);

 document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString() + "; path=/;";
}

function getCookieValue(cookieName)
{
 var cookieValue = document.cookie;
 var cookieStartsAt = cookieValue.indexOf(" " + cookieName + "=");
 if(cookieStartsAt == -1)
 {
  cookieStartsAt = cookieValue.indexOf(cookieName + "=");
 }
 if(cookieStartsAt == -1)
 {
  cookieValue = null;
 }
 else
 {
  cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
  var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
  if(cookieEndsAt == -1)
  {
   cookieEndsAt = cookieValue.length;
  }
  cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
 }
 return cookieValue;
}



function add_cook(name,id,value) 
{
 var cook=getCookieValue(name);
 var result=new Array();
 var arr=new Array();
 var arr1=new Array();
 var str="";
 var simbol=0;


 if(cook) 
 {
   arr = cook.split(";");

  for (var i=0; i < arr.length; i++) 
  {
   var arr1=arr[i].split("=");
   result[arr1[0]]=arr1[1];
  }	  

 result[id]=value;
 
  for (var i=0; i <result.length; i++) 
  {
   if( (result[i]>0) || (result[i]=="y") || (result[i]=="n")) 
   {
    if(simbol==1) str=str+";";
    str=str+i+"="+result[i];
	simbol=1;
   }
  }
 
 }
 else
 {
   str=id+"="+value;
 }  
 setCookie(name, str);
} 

function del_cook_by_novalue(name,value) 
{
 var cook=getCookieValue(name);
 var result=new Array();
 var arr=new Array();
 var arr1=new Array();
 var str="";
 var simbol=0;


 if(cook) 
 {
   arr = cook.split(";");

  for (var i=0; i < arr.length; i++) 
  {
   var arr1=arr[i].split("=");
   result[arr1[0]]=arr1[1];
  }	  

 
  for (var i=0; i <result.length; i++) 
  {
   if(result[i]==value) 
   {
    if(simbol==1) str=str+";";
    str=str+i+"="+result[i];
	simbol=1;
   }
  }
 
 }
 else
 {
   str="";
 }  
 setCookie(name, str);
} 


function get_cook(name,id)
{
 var cook=getCookieValue(name);
 var result=new Array();
 var arr=new Array();
 var arr1=new Array();
 var val;

 if(cook) 
 {
  arr = cook.split(";");

  for (var i=0; i < arr.length; i++) 
  {
   var arr1=arr[i].split("=");
   result[arr1[0]]=arr1[1];
  }	  

  for (var i=0; i < result.length; i++) 
  {
  if( (result[i]>0) || (result[i]=="y") || (result[i]=="n")) 
   {
    if(i==id) val=result[id];
   }
  }
 }
 return val;
}






function get_cook_arr(name,sort)
{
 var cook=getCookieValue(name);
 var result=new Array();
 var arr=new Array();
 var arr1=new Array();
 var val=new Array();
 var j=0;

 if(cook) 
 {
  arr = cook.split(";");

  for (var i=0; i < arr.length; i++) 
  {
   var arr1=arr[i].split("=");
   if(arr1[1]==sort) 
   {
    result[j]=arr1[0];
	j++;
   }	
  }	  

 }
 if(result.length>0) 
  val=result;
 
 return val;
}




function get_cook_all(name)
{
 var cook=getCookieValue(name);
 var result=new Array();
 var arr=new Array();
 var arr1=new Array();
 var val=new Array();
 var j=0;

 if(cook) 
 {
  arr = cook.split(";");

  for (var i=0; i < arr.length; i++) 
  {
   var arr1=arr[i].split("=");
   if(arr1[1]) 
   {
    result[j]=arr1[0];
	j++;
   }	
  }	  

 }
 if(result.length>0) 
  val=result;
 
 return val;
}
