//

// eTrigue link activator
// usage: <a href="[link to resource]" class="etrigue">[link text]</a>



// CONFIGURATION VARIABLES
	var et_InfoCenterURL = "/infocenter/index.php";
	var et_RegistrationURL = "/infocenter/reg.php";
	var et_RegistrationThanksURL = "/infocenter/ty.php";
	var et_ShowThankYouPage = true;
//END CONFIGURATION VARIABLES






















































































var now = new Date();
now.setTime(now.getTime() + 10*365*24*60*60*1000);



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

function getCookie(name){
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1){
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}else {
begin += 2;};
var end = document.cookie.indexOf(";", begin);
if (end == -1){end = dc.length;};
return unescape(dc.substring(begin + prefix.length, end));}

function deleteCookie(name, path, domain){
if (getCookie(name)){
document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";};}


var RegistrationCookieValue = getCookie("Registration");
var DocRequestCookie = getCookie("DocRequest");
var user_email_cookie = getCookie("email_cookie");
var eTrigue_moid = getCookie("moid");

var etDate = new Date();
etDate.setTime(etDate.getTime() + 10*365*24*60*60*1000);


function et_activateLink(){
if(!document.getElementById || !document.createElement)	return(false);
var elements=document.getElementsByTagName("a");
for ( i=0; i < elements.length; i++){
var ele=elements[i];
if (ele.className.indexOf('etrigue')>-1){


if (getCookie("Registration")!="myRegistration"){et_AttachEvent(ele, 'click', function(evt){
var srcElement = evt.target || evt.srcElement;
var cSpans = srcElement.getElementsByTagName("span");
for (ci=0; ci < cSpans.length; ci++){
var cSpan = cSpans[ci];
if (cSpan.className=='DocRequest'){
var docHref=cSpan.innerHTML;
};
};
var img = srcElement.getElementsByTagName("img");
for (ci=0; ci < img.length; ci++){
var img = img[ci];
if (img.className=='DocRequest'){
var docHref=a.innerHTML;
};
};
srcElement.href='javascript:;';
setCookie ("DocRequest", docHref, etDate, "/");
DocRequestCookie = docHref;

if (RegistrationCookieValue==null){
document.location.href=et_RegistrationURL;
} else if (et_ShowThankYouPage == false) {
document.location.href=docHref;
} else {
document.location.href=et_RegistrationURL;
};

return false;
}, true);

var divRef = document.createElement('span');
divRef.id = "etlink_"+i;
divRef.className = "DocRequest";
divRef.style.display = "none";
divRef.innerHTML = ele.href;
ele.appendChild(divRef);

ele.href=et_RegistrationURL;
} else {elements[i].target="_blank";};
};
};



var currentPageURL = document.location.href;
if (currentPageURL.indexOf(et_RegistrationURL) > -1) {
et_checkDocumentCookie(false);
}
if (currentPageURL.indexOf(et_RegistrationThanksURL) > -1){
et_checkDocumentCookie(true);
};
};
function et_getParam(sKey){
var sURL = window.location.href;
var pRet = false;
if (sURL.indexOf("?")>-1){
var sParams = sURL.substr(sURL.indexOf("?")+1, sURL.length);
if (sParams.indexOf('&')>-1){
var aryParams = sParams.split('&');
} else {
var aryParams = Array(sParams);
}
for (i=0;i<aryParams.length;i++){
if (aryParams[i].indexOf(sKey+"=")>-1){
pRet = unescape(aryParams[i].substr(aryParams[i].indexOf('=')+1, aryParams[i].length));
}
}
}
return pRet;
}	

if(window.attachEvent){
window.attachEvent("onload", et_activateLink);
} else {
if(typeof window.onload == "function"){
var et_fOld = window.onload;
window.onload = function(){ et_fOld(); et_activateLink(); };
} else {
window.onload = et_activateLink;
};
};


var etCdc;
function et_checkDocumentCookie(blnThankYouPage){
if (etCdc==true) return;
var paramCheck = et_getParam('DocRequest');
if (! paramCheck == false) {
setCookie("DocRequest", paramCheck, etDate, "/");
DocRequestCookie = paramCheck;
}

if (DocRequestCookie == null) {
document.location.href = et_InfoCenterURL;
} else {
if (blnThankYouPage == true) {
setCookie("Registration", "myRegistration", etDate, "/");
} else {
if (RegistrationCookieValue!=null || eTrigue_moid!=null) document.location.href = et_RegistrationThanksURL +"?docURL="+DocRequestCookie;
};
};
etCdc==true;
};



/*
* Author Note: AttachEvent Functions below renamed for compatibility.
*/

//*** AttachEvent functions are copyright 2003 by Gavin Kistner, gavin@refinery.com
//*** It is covered under the license viewable at http://phrogz.net/JS/_ReuseLicense.txt
//*** Reuse or modification is free provided you abide by the terms of that license.
//*** (Including the first two lines above in your source code satisfies the conditions.)

//***Cross browser attach event function. For 'evt' pass a string value with the leading "on" omitted
//***e.g. AttachEvent(window,'load',MyFunctionNameWithoutParenthesis,false);

function et_AttachEvent(obj,evt,fnc,useCapture){
if (!useCapture) useCapture=false;
if (obj.addEventListener){
obj.addEventListener(evt,fnc,useCapture);
return true;
} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
else{
MyAttachEvent(obj,evt,fnc);
obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
};
};
//The following are for browsers like NS4 or IE5Mac which don't support either attachEvent or addEventListener
function et_MyAttachEvent(obj,evt,fnc){
if (!obj.myEvents) obj.myEvents={};
if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
var evts = obj.myEvents[evt];
evts[evts.length]=fnc;
};
function et_MyFireEvent(obj,evt){
if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
var evts = obj.myEvents[evt];
for (var i=0,len=evts.length;i<len;i++) evts[i]();
};


// Google Referrer
// updated 2010/07/13
function gup(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp( regexS );var results=regex.exec(document.referrer);if(results==null)return "";else return results[1];};var sourceme=gup('q');var yup = /\+/g;sourceme=sourceme.replace(yup,' ');var sourceurl = document.referrer;if(sourceurl.indexOf('google.com')!='-1')	{setCookie("sourcequery", sourceme, etDate, "/");}


