﻿//Pagination functions

var tm;
var iLoop = 0;
var aryGuideWireAdControl = new Array(); 
var aryGuideWireAdKicker = new Array(); 

function redirectGuideWireAdControl(aZonePageGUID, aEditionGUID, iframeID) {
    var aURL = 'http://PROMOTION.LEADERSEDGEMAGAZINE.COM/abmw.aspx?zp=' + aZonePageGUID + '&e=' + aEditionGUID + '&frmid=frmAdFrame' + iframeID.toString() + '&upa=';   //+ frameUserSitePageAccess.aUserPageAccessGUID;
    aryGuideWireAdControl[iframeID] = aURL;
    frmControl = "frmAdFrame" + iframeID.toString();
    eval(frmControl + ".location = 'http://PROMOTION.LEADERSEDGEMAGAZINE.COM/AdLoading.htm';");
}

function redirectGuideWireAdKicker(aZonePageGUID, aEditionGUID, iframeID) {
    var aURL = 'http://PROMOTION.LEADERSEDGEMAGAZINE.COM/adKicker.aspx?zp=' + aZonePageGUID + '&e=' + aEditionGUID + '&frmid=frmAdFrameKicker' + iframeID.toString() + '&upaa=';   //+ frameUserSitePageAccess.aUserPageAccessGUID;
    aryGuideWireAdKicker[iframeID] = aURL;
    frmControl = "frmAdFrameKicker" + iframeID.toString();
    eval(frmControl + ".location = 'http://PROMOTION.LEADERSEDGEMAGAZINE.COM/AdLoading.htm';");
}

function loadRedirectAdScript(ZonePageGuid, EditionGuid, FormID) {
    var aCommandLine = "Promotion/gw_p.aspx?zp=" + ZonePageGuid + "&e=" + EditionGuid + "&frmid=" + FormID;
    var aDomainName = "/";
    var aAdContent = "<script language=\"javascript\" type=\"text/javascript\" src=\"" + aDomainName + aCommandLine + "\"></sc" + "ript>";
    document.write(aAdContent);
}

function loadRedirectPageAccessScript(EditionID, PageID) {
    var aCommandLine = "controls/userpageaccess.aspx?eid=" + EditionID + "&pid=" + PageID;
    var aDomainName = "/";
    var aAdContent = "<script language=\"javascript\" type=\"text/javascript\" src=\"" + aDomainName + aCommandLine + "\"></sc" + "ript>";
    document.write(aAdContent);
}

var aryAdFrame = new Array();
var aUserPageAccessGUID = '';

function qs() 
{
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) 
    {
        var pos = parms[i].indexOf('=');
        if (pos > 0) 
        {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
} 

function hideshow(which)
{
    if (!document.getElementById)
        return;
    
    if (!which)
        return;
        
    if (which.style.display=="block")
        which.style.display="none";
    else
        which.style.display="block";
}

function gotoPage(frompage, topage)
{
    hideshow(document.getElementById(frompage));
    var re = /tw_page/;
    var ipage = topage.replace(re, '');
    logUserSitePageAccess(ipage);
    window.scrollBy(0,-200);
    hideshow(document.getElementById(topage));
}

var qsParm = new Array();

function loadpage()
{
    var iPage = '1';
    qsParm['page'] = null;
    qs(); 

    if (qsParm['page'])
    {
        if (!document.getElementById('tw_page' + qsParm['page']))
        {
            iPage = '1';
        }
        else
        {
            iPage = qsParm['page'];
        }
    }
    else
    {
        iPage = '1';
    }

    hideshow(document.getElementById('tw_page' + iPage));

}

function loadAdControls() {
    if (frameUserSitePageAccess) {
        if (frameUserSitePageAccess.aUserPageAccessGUID) {

            var bLoop = true;
            var iCnt = 1;
            var frmControl;
            var frmKicker;
            var aGUID;

            while (bLoop) {
                if (aryGuideWireAdControl[iCnt]) {
                    frmControl = "frmAdFrame" + iCnt.toString();
                    eval(frmControl + ".location = aryGuideWireAdControl[" + iCnt.toString() + "] + frameUserSitePageAccess.aUserPageAccessGUID;");
                    iCnt++;
                }
                else {
                    bLoop = false;
                }
            }
        }
    }
}


function loadAdKicker(ofrm, aGUID, iCnt) {

    ofrm.location = aryGuideWireAdKicker[iCnt] + aGUID;
}

function logUserSitePageAccess(iPage)
{
	if(document.getElementById)
	{
   	    var el = parent.document.getElementById('frameUserSitePageAccess');

        if (el)
        {
            var ahref = el.src;
            var iIdx = ahref.indexOf('&pn=');
            if (iIdx > -1)
            {
                ahref = ahref.substring(0, iIdx);
            }
            ahref = ahref + '&pn=' + iPage;

            if (el.src != ahref)
            {
    	        el.src = ahref;
        	}
        }
        
        var iMax = aryAdFrame.length;
        var x = 0;
        for (x = 0; x < iMax; x++)
        {
   	        var el = parent.document.getElementById(aryAdFrame[x]);

            if (el)
            {
                var ahref = el.src;
                var iIdx = ahref.indexOf('&pn=');
                if (iIdx > -1)
                {
                    ahref = ahref.substring(0, iIdx);
                }
                ahref = ahref + '&pn=' + iPage;

                if (el.src != ahref)
                {
    	            el.src = ahref;
        	    }
            }        
        }
    }

}

function printpage()
{
    window.print();
}

function adjustAdSetFrameHeight(frmName) {
    var frame = getElement(frmName);
    var frameDoc = getIFrameDocument(frmName);
    frame.height = frameDoc.body.offsetHeight;
}
