function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { 
      offset += search.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function getUserID(){
	var d = new Date();
	var t = d.getTime();
	if ((pipuid = get_cookie('pipuid'))=="") {
		pipuid = "pipvis" + t;
		document.cookie="pipuid=" + pipuid;
//		alert ( "the new pipuid is: " + pipuid );
	}
	else {
//		alert ( "the current pipuid is: " + pipuid );
	}
	return pipuid;
}

// Request Info
var http_request = false;

function makeRequest(url) {

//alert(url);

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
//        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    } else {
	    http_request.onreadystatechange = alertContents;
	    http_request.open('GET', url, true);
	    http_request.send(null);
		}
}

function alertContents() {

    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
//                alert(http_request.responseText);
        } else {
            alert('There was a problem with the request.');
						alert(http_request.status);
        }
    }
}

