/*  
 * # $Id: rapid.js 19049 2010-12-21 19:53:21Z chris $
 * (c) Ecube Ltd, 2001-2010.  All Rights Reserved.
 */


function doit(loc) {
   window.opener.location=loc;
   close()
}


function showLayer( strName )
{
	if (navigator.appName == 'Netscape' && document.layers != null)
	{document.layers[ strName ].visibility = 'show';}
	else if (document.all != null)
	{document.all[ strName ].style.visibility = 'visible';}
}

function hideLayer( strName )
{
	if (navigator.appName == 'Netscape' && document.layers != null)
	{document.layers[ strName ].visibility = 'hide';}
	else if (document.all != null)
	{document.all[ strName ].style.visibility = 'hidden';}
}

function showHideCatChoices(name) {
	var c = document.getElementById(name);
	if(c.style.display == "none") 
	    c.style.display="block";
	else 
	    c.style.display="none";
}

function changed() {
    document.all.warning.style.visibility = 'visible'
}

function setCookie(name, value, expires) {
    document.cookie = name + "=" + escape(value) + ";path=/" + ((expires == null ? "" : ";expires=" + expires.toGMTString()));
}

function doCookie() {
    var test = getCookie("TESTCOOKIE");
    if(test.length < 1) {
	alert("Please ensure that cookies are enabled for your browser");
    } else {
	var exp = new Date();
	var nowPlusAyear = exp.getTime()+(365*24*60*60*1000);
	exp.setTime(nowPlusAyear);
    }
}

function delCookie(name) {
    document.cookie = name + "=;expires=Thu, 01-Jan-00 00:00:01 GMT" + "; path=/";
}
function getCookie(name) {
    var cname = name + "=";
    var dc = document.cookie;
    if(dc.length > 0) {
	var begin = dc.indexOf(cname);
	if(begin != -1) {
	    begin += cname.length;
	    var end = dc.indexOf(";", begin);
	    if(end == -1) end = dc.length;
	    return unescape(dc.substring(begin, end));
	    
	}
    }
    return null;
}

function chooseCat() {
    var exp = new Date();
    var nowPlusAyear = exp.getTime()+(365*24*60*60*1000);
    exp.setTime(nowPlusAyear);
    var x = document.forms[0].catopts.options[document.forms[0].catopts.selectedIndex].value;
    setCookie("eppm", x, exp);
    window.location.href="subscriberAdmin.html";
}

function addEvent( obj, type, fn )
{
    if (obj.addEventListener)
	obj.addEventListener( type, fn, false );
    else if (obj.attachEvent) {
	obj["e"+type+fn] = fn;
	obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
	obj.attachEvent( "on"+type, obj[type+fn] );
    }
}

function catchFlashClick(type, id, link) {
    addEvent(window, "load", function() { setupFlashClick(type, id, link); });
}

function setupFlashClick(type, id, link) {
    var obj = document.getElementById(type + "obj" + id);
    if (!obj)
         obj = document.getElementById(type + "embed" + id);
    if (!obj) 
	return;

    var left = obj.offsetLeft;
    var top = obj.offsetTop;

    var d = document.createElement("div");
    if (type == "advert")
	d.className = "flashAdClickCatcher";
    else
	d.className = "flashBannerClickCatcher";
    var p = obj.offsetParent;
    d.style.left = left + "px";
    d.style.top = "0px";
    p.appendChild(d);
    addEvent(d, "click", function() { flashClick(type, id, link); });
}

function flashClick(type, id, link) {
    var s = "/x/adclick.html?e=" + encodeURIComponent(type + " " + id) + "&w=" + 
	encodeURIComponent(link);
    // location.href = s;
    var w  = window.open(s);
    if (w) w.focus();
}

function openLibrary(id, url)  {
    var sink = new Image; 
    sink.src = "/x/countLibrary?id=" + id;
    var popup = window.open(url, "Library");
    if (popup) popup.focus();
}

