function Get_Cookie(name,dflt) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return dflt;
    if (start == -1) return dflt;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}
function Set_Cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
	return document.cookie;
}
function PlaceDot(sCountry, sDotName, iXpos, iYpos, iDivider) {
	var MapObj;
	MapObj = document.getElementById(sCountry);
	DotObj = document.getElementById(sDotName);
	iXpos = parseInt(iXpos/iDivider);
	iYpos = parseInt(iYpos/iDivider);
	iBaseX = MapObj.offsetLeft;
	iBaseY = MapObj.offsetTop;
	DotObj.style.top = iBaseY + iYpos;
	DotObj.style.left = iBaseX + iXpos;
}
function DocResizeEvt(){
	if(typeof UpdateMap!="undefined"){
		UpdateMap();
	}
}

function parseQueryString (str) {
	/*
	The following is an example how to use that function to list all data 
	passed to the page:
	<SCRIPT>
	var args = parseQueryString ();
	for (var arg in args) {
	  document.write(arg + ': ' + args[arg] + '<BR>');
	}
	</SCRIPT>
	*/

  str = str ? str : location.search;
  var query = str.charAt(0) == '?' ? str.substring(1) : str;
  var args = new Object();
  if (query) {
    var fields = query.split('&');
    for (var f = 0; f < fields.length; f++) {
      var field = fields[f].split('=');
      args[unescape(field[0].replace(/\+/g, ' '))] = 
unescape(field[1].replace(/\+/g, ' '));
    }
  }
  return args;
}
