function getVar(name){
get_string = document.location.search;         
return_value = '';

do { //This loop is made to catch all instances of any get variable.

  name_index = get_string.indexOf(name + '=');
  
  if(name_index != -1){

    get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
    end_of_value = get_string.indexOf('&');
    
    if(end_of_value != -1) value = get_string.substr(0, end_of_value);                
    else value = get_string;                
      
    if(return_value == '' || value == '') return_value += value;
    else return_value += ', ' + value;
}
} while(name_index != -1)
space = return_value.indexOf('+');
while(space != -1){ 

    return_value = return_value.substr(0, space) + ' ' + 
    return_value.substr(space + 1, return_value.length);

    space = return_value.indexOf('+');
}

return(return_value);
}

function SetCookie (name, value) {
      var argv = SetCookie.arguments;
      var argc = SetCookie.arguments.length;
      var expires = (argc > 2) ? argv[2] : null;
      var path = (argc > 3) ? argv[3] : null;
      var domain = (argc > 4) ? argv[4] : null;
      var secure = (argc > 5) ? argv[5] : false;
      document.cookie = name + "=" + escape (value) +
              ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
              ((path == null) ? "" : ("; path=" + path)) +
              ((domain == null) ? "" : ("; domain=" + domain)) +
              ((secure == true) ? "; secure" : "");
return;
}

function zetKoek(uid){
if (uid != null) {
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (60 * 60 * 24 * 30 * 1000)); // 60sec * 60min * 24uur * 30dg * 1000milisec
SetCookie('uid['+cid+']',uid,largeExpDate,myDomain);
}
return;
}

uid = getVar('uid');	
cid = getVar('cid');	
if(uid && cid) zetKoek(uid,cid);
