//enter the message you wish to be shown, including html tags
//var message='<table border="1"><tr><td class="catHead" height="25" align="center"><span class="genmed"><b>You have a new private message</b></span></td></tr><td class="row1" align="center"><b><font border=1 color=000000 size=2><a onclick="CloseIte();" href="/" . $wichforum . "/profile.php?mode=privmsg&sub=inbox" >Click Here To Read It !!!</a><br /><font size=1>(... or click on "Message" head menu button)<br/>If you don\'t go to your inbox, you\'ll see this popup again...</font></b></td></table>';

//var message = '';

var message1 = '<table border="1"><tr><td class="catHead" height="25" align="center"><span id="span1" class="genmed"><b>';
var message2 = '</b></span></td></tr><td class="row1" align="center"><b><font border=1 color=000000 size=2><a id="laref" onclick="CloseIte();" href="';
var message3 = '" >';
var message4 = '</a><br /><font size=1><span id="span2">';
var message5 = '</span></font></b></td></table>';
var message = message1 + message2 + message3 + message4 + message5;

//enter a color name or hex to be used as the background color of the message
var backgroundcolor="#99ccff"

//enter 1 for always display, 2 for ONCE per browser session
var displaymode=2

//Set duration message should appear on screen, in seconds (10000=10 sec, 0=perpetual)
var displayduration=0

//enter 0 for non-flashing message, 1 for flashing
var flashmode=1

//if above is set to flashing, enter the flash-to color below
var flashtocolor="red"


///////////////do not edit below this line////////////////////////////////////////
var ie=document.all
var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1

function CloseIte() {
	clearTimeout(VisiMsg);
	displayduration=1;
	VisiMsg = setTimeout("topmsg_obj.style.visibility='hidden'",displayduration)
}

function regenerate(){
	window.location.reload()
}

function regenerate2(){
	if (document.layers)
	VisiMsg = setTimeout("window.onresize=regenerate",400)
}

var which=0

function flash(){
	if (which==0){
		if (document.layers)
			topmsg_obj.bgColor=flashtocolor
		else
			topmsg_obj.style.backgroundColor=flashtocolor
		which=1
	}
	else{
		if (document.layers)
			topmsg_obj.bgColor=backgroundcolor
		else
			topmsg_obj.style.backgroundColor=backgroundcolor
		which=0
	}
}


if (ie||document.getElementById)
document.write('<div id="topmsg" style="position:absolute;visibility:hidden">'+message+'</div>')
var topmsg_obj=ie? document.all.topmsg : document.getElementById? document.getElementById("topmsg") : document.topmsg


function positionit(){
	var dsocleft=ie? document.body.scrollLeft : pageXOffset
	var dsoctop=ie? document.body.scrollTop : pageYOffset
	var window_width=ieNOTopera? document.body.clientWidth : window.innerWidth-20
	var window_height=ieNOTopera? document.body.clientHeight : window.innerHeight

	if (ie||document.getElementById){
		topmsg_obj.style.left=parseInt(dsocleft)+window_width/2-topmsg_obj.offsetWidth/2
		topmsg_obj.style.top=(parseInt(dsoctop)+parseInt(window_height)-topmsg_obj.offsetHeight-85)-380
	}
	else if (document.layers){
		topmsg_obj.left=dsocleft+window_width/2-topmsg_obj.document.width/2
		topmsg_obj.top=(dsoctop+window_height-topmsg_obj.document.height-5)-250
	}
}


function setmessage2($var){
	text = $var;
	mot = text.split('|');

	if (ie){
		document.getElementById('topmsg').getElementsByTagName('a')[0].href=mot[1];  // l'adresse
		document.getElementById('topmsg').getElementsByTagName('td')[0].innerText=(mot[0]);  // le titre
		document.getElementById('topmsg').getElementsByTagName('span')[0].innerText=(mot[3]);  // l'alternative
	}
	else
	{
		document.all.span1.innerHTML=mot[0];  // le titre
		document.all.laref.href=mot[1];  // l'adresse
		document.all.span2.innerHTML=mot[3];  // l'alternative
	}
	document.all.laref.innerHTML=mot[2];  // texte du lien

	display_msg_or_not()
	if (document.layers){
		topmsg_obj=new Layer(window.innerWidth)
		topmsg_obj.bgColor=backgroundcolor
		regenerate2()
		topmsg_obj.document.write(message)
		topmsg_obj.document.close()
		positionit()
		topmsg_obj.visibility="show"
		if (displayduration!=0)
		VisiMsg = setTimeout("topmsg_obj.visibility='hide'",displayduration)
	}
	else{
		positionit()
		topmsg_obj.style.backgroundColor=backgroundcolor
		topmsg_obj.style.visibility="visible"
		if (displayduration!=0)
		VisiMsg = setTimeout("topmsg_obj.style.visibility='hidden'",displayduration)
	}
	setInterval("positionit()",100)
	if (flashmode==1)
	setInterval("flash()",200)
}


/*
// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

alert(cookie_name);
alert(check_name);
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
*/


function Get_Cookie(name) {
	var search = "";
		search = name+"=";
	var returnvalue = "";
	var pos = name.indexOf("cookie:");
	if (pos == -1) {
		name = 'cookie:'+name;
//alert("1) "+name);
	}
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) {
//alert("3) "+document.cookie);
			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 Erase_Cookie( name, path, domain, message_deleted ) {
	var pos = name.indexOf("cookie:");
	if (pos == -1)	name = 'cookie:'+name;
	Set_Cookie( 'test', 'it works', '', path, domain, '' );

	Delete_Cookie( name, path, domain )
	Delete_Cookie( 'images/', path, domain )
	Delete_Cookie( 'denis@lescompair.be/', path, domain )
	Delete_Cookie( 'denis@belgocontrol.be/', path, domain )
	Delete_Cookie( 'denis@paranet.be/', path, domain )

	Delete_Cookie( 'denis@lescompair.com/', path, domain )
	Delete_Cookie( 'denis@belgocontrol.com/', path, domain )
	Delete_Cookie( 'denis@paranet.com/', path, domain )

	Delete_Cookie( 'denis@lescompair.eu/', path, domain )
	Delete_Cookie( 'denis@belgocontrol.eu/', path, domain )
	Delete_Cookie( 'denis@paranet.eu/', path, domain )

	Delete_Cookie('test', path, domain);
//alert(name);
//return;

	( Get_Cookie( name ) ) ? alert( Get_Cookie('test')) : alert( message_deleted );

}


// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
	var d = new Date();
	var pos = name.indexOf("cookie:");
	if (pos == -1)	name = 'cookie:'+name;
//alert(name);
//alert(pos);
//alert(name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=" + d.toGMTString() + ";");
	if ( Get_Cookie( name ) ) {
//alert("4) "+document.cookie);
		document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=" + d.toGMTString() + ";";
	}
}


function Set_Cookie( name, value, expires, path, domain, secure ) {
// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	var pos = name.indexOf("cookie:");
	if (pos == -1)	name = 'cookie:'+name;

/* if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, for minutes, delete * 60 * 24 */
	if ( expires ) {
		Expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" );
//alert("5) "+document.cookie);
}

function display_msg_or_not(){
	if (Get_Cookie("displaymsg")==""){
	document.cookie="displaymsg=yes"
	return true
	}
}

//if (document.layers||ie||document.getElementById)
//window.onload=setmessage2
//alert("2 - "+message);
