function autoTrigger(key,url,backLinkText) {
	if(document.cookie.match("(^|;\s*)popupShown_"+key+"=")) return
	var trigger = window.location.search.match("[\?&]popup=([^&]*)")
	if(!trigger || trigger[1]!=key) return
	document.cookie = "popupShown_"+trigger[1]+"=1"
	openWindow(url,backLinkText)
}

var i = $B("img",{"src":"/campaigns/images/dimmer.gif"});
function openWindow(url,backLinkText) {
	// Generate dimmer
	var base,close;
	base = $B("div",{"style":"position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;"},
						$B("div",{"style":"position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0.5;filter:alpha(opacity=50)"}),
						$B("div",{"style":"position:absolute;top:0;left:0;width:100%;height:100%;"+(navigator.userAgent.indexOf("IE 6")<0?"background:url(/campaigns/images/dimmer.png) 50% 40px no-repeat;":"")},
							$B("iframe",{"src":url,"frameBorder":"0","style":"display:block;border:none;width:900px;height:560px;margin:70px auto 0 auto;"})
						),						
						$B("div",{"style":"position:absolute;top:30px;left:0;width:100%;text-align:center;"},
							close = $B("a",{"href":"javascript:;","style":"text-decoration:none;font:1.2em Arial;margin-top:20px;color:white"},backLinkText||"")
						)
					 )
	close.onclick = function() {document.body.removeChild(base);};
	if(navigator.userAgent.indexOf("MSIE")<0) {
		close.style.paddingLeft = "30px";
		close.style.background = "url(/campaigns/images/close.gif) center left no-repeat";
	}
	document.body.appendChild(base);
}


/* DOM shortcut functions */
function $(id) { return document.getElementById(id); }
function $T(tag,where) { return (where||document).getElementsByTagName(tag); }

/* Assisted DOM building */
function $Bt(text) {
	return document.createTextNode(text);
}
function $B(tag,properties) {
	var e = document.createElement(tag);
	var hasProperties = properties&&properties.toString()=="[object Object]";
	if( hasProperties ) {
		for( var i in properties ) {
			if( i.toLowerCase()=="class" ) {
				e.className = properties[i];
			} else if( i.toLowerCase()=="style" ) {
				e.setAttribute("style",properties[i]);
				e.style.cssText = properties[i];
			} else {
				e.setAttribute(i,properties[i]);
			}
		}
	}
	for( var i=hasProperties?2:1; i<arguments.length; i++ ) {
		if(typeof(arguments[i])=="string") {
			e.appendChild($Bt(arguments[i]));
		} else if(arguments[i]) {
			e.appendChild(arguments[i])
		}
	}
	return e;
}
function $Bf() {
	var e = document.createDocumentFragment();
	for( var i=0; i<arguments.length; i++ ) {
		if(typeof(arguments[i])=="string") {
			e.appendChild($Bt(arguments[i]));
		} else if(arguments[i]) {
			e.appendChild(arguments[i])
		}
	}
	return e;
}

