/////////////////////////////////////////
// Popup Close
/////////////////////////////////////////

if (document.getElementById) // IE 5.x und NN 6
{browser = 'W3Cdom';}
if (document.layers) // NN 4.x
{browser = 'Netscape';}
if (document.all && !document.getElementById) // IE 4
{browser = 'Explorer';}

function hideLayer(dividx)
{
divid = "Layer" + dividx;

if (browser=="W3Cdom"){document.getElementById(divid).style.visibility="hidden";}
if (browser=="Netscape"){document.layers[divid].visibility="hide";}
if (browser=="Explorer"){document.all[divid].style.visibility="hidden";}
}

/////////////////////////////////////////
// Cookies
/////////////////////////////////////////

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}



function getCookieFirstName() {

	var cookieFName = "BV_FName";
	var prefixFName = cookieFName + "=";
	var myCookie = "cookie";

	if (document.cookie) {
		myCookie = document.cookie;
	}

	var beginFName = myCookie.indexOf(prefixFName);
	var endFName;
	var vFName;

	if (beginFName != -1) {
		var tmp = myCookie.substring(beginFName + prefixFName.length);
		if(tmp.indexOf(';') != -1) {endFName = beginFName + prefixFName.length + tmp.indexOf(';');} else {endFName = myCookie.length;}
		vFName = unescape(myCookie.substring(beginFName + prefixFName.length, endFName));
	} else {
		vFName = "";
	}
	return vFName;
}

function getCookieLastName() {

	var cookieLName = "BV_LName";
	var prefixLName = cookieLName + "=";
	var myCookie = "cookie";

	if (document.cookie) {
		myCookie = document.cookie;
	}

	var beginLName = myCookie.indexOf(prefixLName);
	var endLName;
	var vLName;

	if (beginLName != -1) {
		var tmp = myCookie.substring(beginLName + prefixLName.length);
		if(tmp.indexOf(';') != -1) {endLName = beginLName + prefixLName.length + tmp.indexOf(';');} else {endLName = myCookie.length;}
		vLName = unescape(myCookie.substring(beginLName + prefixLName.length, endLName));
	} else {
		vLName = "";
	}
	return vLName;
}

/////////////////////////////////////////
// General cookie funktions
/////////////////////////////////////////

	 function getCookie( name ) {
	   name += "=";
	   var len = name.length;
	   var cookie_len = document.cookie.length;
	   var i = 0;
	   while ( i < cookie_len ) {
	     var j = i + len;
		 if ( document.cookie.substring(i,j) == name ) return getCookieValue(j);
		 i = document.cookie.indexOf( " ", i ) + 1;
		 if ( i == 0 ) break;
	   }
	   return null;
	 }
	 
	 function getCookieBaur( name ) {
	   name += "=";
	   var len = name.length;
	   var cookie_len = document.cookie.length;
	   var i = 0;
	   while ( i < cookie_len ) {
	     var j = i + len;
		 if ( document.cookie.substring(i,j) == name ) return getCookieValue(j);
		 i = document.cookie.indexOf( " ", i ) + 1;
		 if ( i == 0 ) break;
	   }
	   return null;
	 }

	 function getCookieValue( position ) {
	   var end = document.cookie.indexOf(";", position );
	   if ( end == -1 ) end = document.cookie.length;
	   return unescape( document.cookie.substring( position, end ) );
	 }

	 function setCookie(name, value, expires, path) {
	   var exp = new Date();
	   exp.setTime(exp.getTime() + expires);
	   document.cookie = name + "=" + value + "; expires=" + exp.toGMTString() +
	     ((path == null ) ? "" : ("; path=" + path ));
	 }
	 
	function setCookieBaur(name, value, expires, path) {
	   var exp = new Date();
	   exp.setTime(exp.getTime() + expires);
	   document.cookie = name + "=" + value + "; expires=" + exp.toGMTString() +
	     ((path == null ) ? "" : ("; path=" + path ));
	 }
