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=/; domain=capic.org";
}

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);
}

var opaque = false;

function toggleImage(src, imageWidth, imageHeight) {
	if (document.getElementById("divToggleWindowImage")) {
		document.getElementById("divToggleWindowImage").src = "/images/spacer.gif";
		document.getElementById("divToggleWindowImage").src = src;
		if (imageWidth != "" && imageHeight != "") {
			document.getElementById("divToggleWindowImage").style.width = imageWidth + "px";
			document.getElementById("divToggleWindowImage").style.height = imageHeight + "px";
		}
		toggleOpaque("divToggleWindow");
	}
	else {
		window.open(src);
	}
}

function toggleOpaque(div, position){
	if(!document.getElementById("divToggleWindowOpaqueBackground")) {
		var oDivOpaque = document.createElement("div");
		oDivOpaque.setAttribute("id", "divToggleWindowOpaqueBackground");
		var ele = document.getElementsByTagName("body")[0].appendChild(oDivOpaque);
	}
	var ele = document.getElementById("divToggleWindowOpaqueBackground");
	if (!opaque){
		ele.style.width = document.body.scrollWidth;
		ele.style.height = document.body.scrollHeight;
		setOpacity(ele, 0);
		ele.style.display = "block";
		fadeIn("divToggleWindowOpaqueBackground", 0, 60, 10);
		opaque = true;
		if (position != "rel") {
			setPosition(div);
		}
	}
	else {
		fadeOut("divToggleWindowOpaqueBackground", 60, 0, 15);
		opaque = false;
	}
}
function fadeIn(objId, opacity, maxOpacity, transitionTime) {
	obj = document.getElementById(objId);
	if (opacity <= maxOpacity) {
		setOpacity(obj, opacity, false);
		opacity += transitionTime;
		setTimeout("fadeIn('"+objId+"',"+opacity+","+maxOpacity+","+transitionTime+")", 50);
	}
}

function fadeOut(objId, opacity, minOpacity, transitionTime) {
	obj = document.getElementById(objId);
	if (opacity >= minOpacity) {
		setOpacity(obj, opacity, false);
		opacity -= transitionTime;
		setTimeout("fadeOut('"+objId+"',"+opacity+","+minOpacity+","+transitionTime+")", 50);
	}else{
		obj.style.display = "none";
		anim = false;
	}
}

function setPosition(div){
	var ele = document.getElementById(div);
	ele.style.display = "block";
	var w = document.body.scrollWidth;
	var h = document.body.scrollHeight;
	var divWidth = ele.clientWidth;
	var divHeight = ele.clientHeight;
	ele.style.position = "absolute";
	var posX = w / 2 - divWidth / 2;
	var dsoctop = document.all ? document.documentElement.scrollTop : pageYOffset;
	ele.style.left = posX + "px";
	ele.style.top = dsoctop + 50 + "px";
}

function closeWindow(div) {
	divEl = document.getElementById(div);
	divEl.style.display = "none";
	toggleOpaque(div);
}


function setOpacity(obj, opacity, notDisplay) {
	obj.style.filter = "alpha(opacity:"+opacity+")";
	obj.style.KHTMLOpacity = opacity / 100;
	obj.style.MozOpacity = opacity / 100;
	obj.style.opacity = opacity / 100;
	if (notDisplay) { obj.style.display = "none"; }
}

