//---------------------

function setDbCookie() {

//---------------------
// Get type
var thetype = arguments[0];

// Build cookie
var cookie = "";
for (i=1;i<arguments.length;i++) {
//alert(arguments[i]);
   if (typeof arguments[i] == "string") 
   {
      thisarg = arguments[i].replace(/~/g,"%"); 
   }
   else 
   {
      thisarg = arguments[i]; 
   }
			
   cookie = cookie
            + thisarg
            +"~"; 
}

//cookie = cookie.substring(0,cookie.length-1);
			 
//   alert('cook value = ' + cookie);			 
   // Send the SQL
   var sqlURL = "setdbcookie.htm?tokenValue="
          	  +getBrowserCookie("tokenValue")
                  +"&userId="
                  +getBrowserCookie("userId")            
                  +"&COOKIE_TYPE="
                  +thetype
                  +"&COOKIE_VALUE="
//                  +cookie;                  
                  +escape(cookie)
                  +"&rand="+Math.random()*5;
 
   //alert('url = ' +  sqlURL);					
    ajaxExecuteDbCookie(sqlURL);
    
   return;
    
}

//--------------------------------

  function ajaxExecuteDbCookie(URL) {  
  
//--------------------------------

    var req = initRequest();
    req.onreadystatechange = function() {
       if (req.readyState == 4) {
           parseDBCookieMessage(req);
       }
    };
    req.open("GET", URL, true);
    req.send(null);
  }
  
  //-------------------------------
  
  function parseDBCookieMessage(req) {
  
  //-------------------------------
//  alert('back from dbcookie req: ' + req.responseText);
  return req.responseText;  
      
   }
   
//--------------------------

function getDbCookie(ptype) {

//--------------------------

// Get current user token
var tokenval = getBrowserCookie("tokenValue");
// Send the SQL
var sqlURL = "getdbcookie.htm?tokenValue="
		        + tokenval
            +"&userId="
            +getBrowserCookie("userId")            
			      +"&COOKIE_TYPE="
			      +escape(ptype);
//alert('get dbcookie url: ' + sqlURL);
ajaxExecuteDbCookie(sqlURL);
    
}
			   
