function getcookieval(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");

		if (c_start!=-1) { 
			c_start=c_start + c_name.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 "";
}

window.addEvent('load', function(){

	var cookieName = 'c4ei_visitedbefore';
	
	// Change cookie name if its the gallery page
	var pathname = window.location + '';
	pathname = pathname.replace('//','');
	var filename = pathname.substr(pathname.indexOf("/")+1,pathname.length);
	
	if( filename == 'galleries' || filename == 'galleries/' || pathname.indexOf("galleries/") > -1 ) {
		cookieName = 'c4ei_visitedbefore_galleries';
	}

	var cookieValue = 'true';
	var cookieLifetime =  + (3600000 * 24 * 1);

	// Check for cookie
	if( getcookieval(cookieName) ) {
		return;
	}

	// Set cookie
	var today = new Date();
	var expire = new Date();
	
	expire.setTime(today.getTime() + cookieLifetime);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString()+"; path=/";
            
	var width;
	if(window.innerWidth){
		width = window.innerWidth;
	}else if(document.body.offsetWidth){
		width = document.body.offsetWidth;
	}


	var height;
	if($E("body").innerHeight){
		height = $E("body").innerHeight;
	}else if($E("body").offsetHeight){
		height = $E("body").offsetHeight;
	}


	var overlay = new Element("div", {
		"styles": {
			"display" : "block",
			"background-color" : "#000",
			"position" : "absolute",
			"top" : "0px",
			"left" : "0px",
			"width" : width +"px",
			"height" : height + "px",
			"opacity" : "0",
			"z-index" : "50"		
		},
		"id" : "overlay"
	});
	

	if( !$E("#disclaimer-dialog") ) {
		return;
	}

	$E("#disclaimer-dialog").parentNode.appendChild(overlay);
	var fadeOverlay = new Fx.Style(overlay, "opacity", {duration: 8});
	fadeOverlay.start(0, 0.01);
	
	if( $E("#video-container") ) {
		$E("#video-container").setStyle("opacity", "0");
	}
	
	
	$E("#disclaimer-dialog").setStyle("display", "block");
	$E("#disclaimer-dialog").setStyle("opacity", "0");	
	$E("#disclaimer-dialog").setStyle("left", width / 2 - 200);
	$E("#disclaimer-dialog #continue_link").addEvent("click", function(){
			$E("#disclaimer-dialog").setStyle("display", "none");
			
			if( $E("#overlay") ) {
				$E("#overlay").setStyle("display", "none");	
			}
			
			if( $E("#video-container") ) {
				$E("#video-container").setStyle("opacity", "1");
			}
			return false;
	})
	
	var fadeDialog = new Fx.Style("disclaimer-dialog", "opacity", {duration: 200});
	fadeDialog.start(0, 1);
	
});