var expandLink;
var closeLink;
var outerPopout;
var popout;
var originalleft = 716;
var currentleft = originalleft;
var finalleft = 96; // 76
var expandIntervalId = 0;
var closeIntervalId = 0;

function expandPopout() {
	outerPopout.style.display = 'block';
	
	if(currentleft > finalleft) {
		currentleft -= 32;
		popout.style.marginLeft = currentleft + 'px';
	}
	else {
		currentleft = finalleft;
		popout.style.marginLeft = currentleft + 'px';
		clearInterval(expandIntervalId)
	}
}

function closePopout() {
	if(currentleft < originalleft) {
		currentleft += 64;
		popout.style.marginLeft = currentleft + 'px';
	}
	else {
		currentleft = originalleft;
		popout.style.marginLeft = currentleft + 'px';
		outerPopout.style.display = 'none';
		clearInterval(closeIntervalId)
	}
}

function expandingBox() {
	// Get initial HTML blocks
	expandLink = document.getElementById('btn_expandBox');
	closeLink = document.getElementById('btn_closeBox');
	outerPopout = document.getElementById('outerPopout');
	popout = document.getElementById('popout');
	
	// Set onClick events
	if(expandLink && closeLink && outerPopout && popout) {
		expandLink.onclick = function() {
			if(currentleft == originalleft) {
				expandIntervalId = setInterval('expandPopout()', 40);
			}
			return false;
		}
		
		closeLink.onclick = function() {
			if(currentleft == finalleft) {
				closeIntervalId = setInterval('closePopout()', 40);
			}
			return false;
		}
		var newsletterCookie = readCookie('newsletterCookie')
		if (newsletterCookie == null) 
		{
			createCookie('newsletterCookie','true',null);	
			if(currentleft == originalleft && expandLink.className == "home") {
					expandIntervalId = setInterval('expandPopout()', 40);
					setTimeout('closeIntervalId = setInterval("closePopout()", 40);', 6000);
			}
		}
		
	}
}

/** cookie **/
		
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 var 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 eraseCookie(name) {
	createCookie(name,"",-1);
}

addLoadEvent(expandingBox);
	
