var cookieName = "emailSliderH2OPlus";
var cookieValue = "visited";

var t;
window.onload = loadEmailSlider;

function getEmailSliderCookie() {
	return getCookie(cookieName);
}

function setEmailSliderCookie() {
	setCookie(cookieName, cookieValue, 365);
}

function getCookie(cookieName) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(cookieName + "=");
		if (c_start != -1) {
			c_start = c_start + cookieName.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1)
				c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}

function setCookie(cookieName, value, expiredays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = cookieName + "=" + escape(value)
			+ ((expiredays == null) ? "" : ";expires=" + exdate.toUTCString());
}

function loadEmailSlider() {
	var emailSliderCookie = getCookie(cookieName);

	if (emailSliderCookie != null && emailSliderCookie != "") {
		document.getElementById('floatdiv').style.visibility = 'hidden';
	} else {
		document.getElementById('floatdiv').style.visibility = 'visible';
	}

	setEmailSliderCookie();
	
	jQuery(window).bind("resize", resizeOrScrollHandle);
	jQuery(window).bind("scroll", resizeOrScrollHandle);
	
	slide();
}

function hideEmailSlider() {
	document.getElementById('floatdiv').style.visibility = 'hidden';
}

function resizeOrScrollHandle(){
	clearTimeout(t);
	t = setTimeout ("slide()", 200);
}

function slide(){
	var fOBJ = jQuery ("#floatdiv");
	var vBuffer = 500;
	var hBuffer = 300;

	FT_Width = jQuery(window).width();
	FT_Height = jQuery(window).height();
	FT_ScrOfY = jQuery(document).scrollTop();
	FT_ScrOfX = jQuery(document).scrollLeft(); 

	fOBJ.animate({"top" : FT_Height - vBuffer + FT_ScrOfY + "px", "left" : (FT_Width - hBuffer) / 2 + FT_ScrOfX + "px"}, "slow", function(){fOBJ.css("display","block")});	
}
