﻿function jsPopulateIFrameSource(oIFrame, sType) {
    var objURL = new Object();
    var queryValue = "";
    var sURL;

    switch (sType) {

        case "whitepaper":

            window.parent.location.search.replace(new RegExp("([^?=&]+)(=([^&]*))?", "g"), function($0, $1, $2, $3) { objURL[$1] = $3; })

            for (var strKey in objURL) // loops through each query string
            {
                if (strKey == "paper") {
                    queryValue = objURL[strKey];
                }
            }
            sURL = jsGBSMSCRMSiteRoot + "/Secure/DownloadWhitepaper.aspx?paper=" + queryValue;
            break;
        
        case "eventregistration":
        
            window.parent.location.search.replace(new RegExp("([^?=&]+)(=([^&]*))?", "g"), function($0, $1, $2, $3) { objURL[$1] = $3; })

            for (var strKey in objURL) // loops through each query string
            {
                if (strKey == "id") {
                    queryValue = objURL[strKey];
                }
            }
            sURL = jsGBSMSCRMSiteRoot + "/Secure/EventRegistration.aspx?id=" + queryValue;
            break;

        case "myaccount":

            sURL = jsGBSMSCRMSiteRoot + "/Secure/MyAccount.aspx";
            break;

        case "events":

            sURL = jsGBSMSCRMSiteRoot + "/Events.aspx";
            break;

        case "newsletter":

            sURL = jsGBSMSCRMSiteRoot + "/NewsLetterSignup.aspx";
            break;
            
        case "register":

            sURL = jsGBSMSCRMSiteRoot + "/Register.aspx";
            break;
            
        case "eventcontrol":

            sURL = jsGBSMSCRMSiteRoot + "/EventsControl.aspx";
            break;
     }
    
    
    
    if (oIFrame.src == "") {
        oIFrame.src = sURL;
    }

}