var sliderTable = null;

sliderTable  = "<table width='381' cellspacing='0' cellpadding='1' style='border:0px solid black;display:none;position:absolute;top:10px;left:10px;empty-cells:hide' id='zdSliderTableElement'>";
sliderTable += "<tr><td>";
sliderTable += "<div style='width: 20px; cursor: pointer;' onclick='javascript:fnHideSliderBox();'></div>";

sliderTable += "<table\ncellspacing=\"0\" cellpadding=\"0\" width=\"381\" bgcolor=\"#ffffff\">";
sliderTable += "<tr><td>\n";

sliderTable += "<table\ncellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#ff8a00\" style='border:1px solid #000000;'\">";
sliderTable += "<tr><td\nstyle=\"FONT-WEIGHT:\nbold;\nFONT-SIZE:\n14px;\nCOLOR:\n#ffffff;\nFONT-FAMILY:\nArial,\nVerdana,\nHelvetica,\nsans-serif;\nHEIGHT:\n25px\" nowrap=\"nowrap\">\n";

sliderTable += "<table\nwidth=\"100%\" border=\"0\">";
sliderTable += "<tr>\n<td\nwidth=\"381\" style=\"FONT-WEIGHT:\nbold;\nFONT-SIZE:\n14px;\nCOLOR:\n#ffffff;\nFONT-FAMILY:\nArial,\nVerdana,\nHelvetica,\nsans-serif;\nHEIGHT:\n25px\">&nbsp;FLAVOURTECH</td>";
sliderTable += "<td\nvalign=\"top\" style=\"width:\n20px;\ncursor:\npointer;\nFONT-WEIGHT:\nbold;\nFONT-SIZE:\n14px;\nCOLOR:\n#ffffff;\nFONT-FAMILY:\nArial,\nVerdana,\nHelvetica,\nsans-serif;\nHEIGHT:\n25px\" onclick=\"javascript:fnHideSliderBox();\"><strong>X</strong></font>&nbsp;";
sliderTable += "</td></tr>";
sliderTable += "</table>";

sliderTable += "</td></tr>";
sliderTable += "</table>";

sliderTable += "</td></tr>";
sliderTable += "<td\nwidth=\"381\" valign=\"top\" style='border-top:0;border-bottom:0;border-left:1px solid #000000;border-right:1px solid #000000;'>";
sliderTable += "<img\nsrc=\"http://www.flavourtech.net/indexadv.jpg\" alt=\"Come Visit US...\" width=\"381\" height=\"300\" border=\"0\" />";
sliderTable += "</td>\n</tr>";

sliderTable += "<table\ncellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"#ff8a00\" style='border:1px solid #000000;'\">";
sliderTable += "<tr><td\nstyle=\"FONT-WEIGHT:\nbold;\nFONT-SIZE:\n14px;\nCOLOR:\n#ffffff;\nFONT-FAMILY:\nArial,\nVerdana,\nHelvetica,\nsans-serif;\nHEIGHT:\n25px\" nowrap=\"nowrap\">\n";

sliderTable += "<table\nwidth=\"100%\">";
sliderTable += "<tr>\n<td\nwidth=\"381\" align=\"center\" style=\"FONT-WEIGHT:\nbold;\nFONT-SIZE:\n14px;\nCOLOR:\n#000000;\nFONT-FAMILY:\nArial,\nVerdana,\nHelvetica,\nsans-serif;\nHEIGHT:\n25px\">&nbsp;GET MORE INFORMATION <a href=\"http://www.flavourtech.net/en/pressroom/index.htm\"> PRESS ROOM </a></td></tr>";
sliderTable += "</table>";

sliderTable += "</td></tr>";
sliderTable += "</table>";



sliderTable += "</table></td></tr>";

sliderTable += "</td></tr>";
sliderTable += "</table>";

var sliderXOffset = 20, sliderYOffset = 20;

function fnHideSliderBox ( ) {
	jsSliderTableElement.style.display = "none";
}

function fnCheckCookieData ( ) {
	var cookieExpireTimeDate = new Date ( );

	// 4 days * 24 hours * 3600 seconds/hr * 1000 seconds/millisecond
	var cookieExpireTime = cookieExpireTimeDate.getTime ( ) + (4 * 24 * 3600 * 1000);
	
	cookieExpireTimeDate.setTime ( cookieExpireTime );
	
	document.cookie = "zdSlider=;path=/;expires=" + cookieExpireTimeDate.toGMTString();
	
	setTimeout ( "fnShowSliderBox ( );", 2000 );
	
	jsSliderTableElement.onmousedown = fnMouseClickHandler;
}
function fnExpireForOneYear () {
	var cookieExpireTimeDate = new Date ( );

	// 4 days * 24 hours * 3600 seconds/hr * 1000 seconds/millisecond
	var cookieExpireTime = cookieExpireTimeDate.getTime ( ) + (365 * 24 * 3600 * 1000);
	
	cookieExpireTimeDate.setTime ( cookieExpireTime );
	
	document.cookie = "zdSlider=;path=/;expires=" + cookieExpireTimeDate.toGMTString();
	return true;
}

function fnGetSliderLeftLocation ( ) {
	return ( ( window.pageXOffset ) ? window.pageXOffset : document.body.scrollLeft ) + sliderXOffset;
}

function fnGetSliderTopLocation ( ) {
	return ( ( window.pageYOffset ) ? window.pageYOffset : document.body.scrollTop ) + sliderYOffset;
}

function fnCheckSliderLocationAndSleep ( ) {
	jsSliderTableElement.style.top = fnGetSliderTopLocation ( );
	jsSliderTableElement.style.left = fnGetSliderLeftLocation ( );
	if (jsSliderTableElement.style.display == "") {
		setTimeout ( "fnCheckSliderLocationAndSleep ( );", 1000 );
	}
}

function fnSliderBoxMover ( ) {
	if ( sliderXOffset != 150 || sliderYOffset != 10 ) {
		if ( sliderXOffset != 150 )
			if ( Math.abs ( sliderXOffset - 150 ) <= 38.000000 )
				sliderXOffset = 150;
			else
				if ( sliderXOffset < 150 )
					sliderXOffset += 38.000000;
				else
					sliderXOffset -= 38.000000;
				
			if ( sliderYOffset != 10 )
				if ( Math.abs ( sliderYOffset - 10 ) <= 38.000000 )
					sliderYOffset = 10;
				else
					if ( sliderYOffset < 10 )
						sliderYOffset += 38.000000;
					else
						sliderYOffset -= 38.000000;
					
		jsSliderTableElement.style.top  = fnGetSliderTopLocation ( );
		jsSliderTableElement.style.left = fnGetSliderLeftLocation ( );
		setTimeout ( "fnSliderBoxMover();", 20 );
	} else
		fnCheckSliderLocationAndSleep ( );
}

function fnShowSliderBox ( ) {
	sliderYOffset = 10;

	sliderXOffset = -180; 

	jsSliderTableElement.style.top  = fnGetSliderTopLocation ( );
	jsSliderTableElement.style.left = fnGetSliderLeftLocation ( );
	jsSliderTableElement.style.display = "";
	fnSliderBoxMover ( );
}
function fnGetExpiresFromCookie ( cookieVarName ) {
	var cookieEnabled = false;
		
// Best way to check for a cookie is to set it and get it.  Catch any errors
	try {
		document.cookie="testcookie";
		cookieEnabled = (document.cookie.indexOf("testcookie")!=-1)? true : false;
	}
	catch (strError){
		// no cookie code functionality on this browser...
		cookieEnabled = false;
	}
	if (!cookieEnabled) {
//		alert("no cookies allowed");
		return "no cookies allowed";
	}
//	alert("cookies allowed");


	var cookieVarNameLen = cookieVarName.length;
	var cookieVal = document.cookie;
	var cookieLen = cookieVal.length;
	var cookieSearchPos, cookieSearchPosEnd;

	
	cookieSearchPos = 0;
	while ( cookieSearchPos < cookieLen ) {
		cookieSearchPosEnd = cookieSearchPos + cookieVarNameLen;
		if ( cookieVal.substring ( cookieSearchPos, cookieSearchPosEnd ) == cookieVarName ) {
			cookieValSemicolonPos = cookieVal.indexOf ( ";", cookieSearchPosEnd );
			if ( cookieValSemicolonPos == -1 ) 
				cookieValSemicolonPos = cookieLen;

			return unescape ( cookieVal.substring ( cookieSearchPosEnd + 1, cookieValSemicolonPos ) );
		}
		cookieSearchPos++;
	}
	return null;
}

var mouseInitialClickXLocation, mouseInitialClickYLocation;

function fnMouseClickMoveHandler ( e ) {
	mouseClickX = ( document.all ) ? event.clientX : e.clientX;
	mouseClickY = ( document.all ) ? event.clientY : e.clientY;
	
	sliderXOffset += mouseClickX - mouseInitialClickXLocation;
	sliderYOffset += mouseClickY - mouseInitialClickYLocation;
	mouseInitialClickXLocation = mouseClickX;
	mouseInitialClickYLocation = mouseClickY;
	jsSliderTableElement.style.top  = fnGetSliderTopLocation ( );
	jsSliderTableElement.style.left = fnGetSliderLeftLocation ( );
}

function fnDoNothing ( ) { }
function fnClearMouseClickActions ( ) {
	document.onmousemove = fnDoNothing;
	document.onmouseup   = fnDoNothing;
}
function fnMouseClickHandler ( evt ) {
	mouseInitialClickXLocation = ( document.all ) ? event.clientX : evt.clientX;
	mouseInitialClickYLocation = ( document.all ) ? event.clientY : evt.clientY;
	document.onmousemove = fnMouseClickMoveHandler;
	document.onmouseup   = fnClearMouseClickActions;
}