﻿var glbDisplayStaticAd = false;
var blnFirstTime = true;
var glbMortgLocationCounter  = 0;
var glbFeaturedLocationCounter  = 0;
var to;

function GetRandomAds(strLocation,strCurAdId,blnDisplayStaticAd,intFeaturedLocationCounter){
    
    //alert(strLocation + "," + strCurAdId + "," + blnDisplayStaticAd + "," +intFeaturedLocationCounter);
    glbDisplayStaticAd = blnDisplayStaticAd;
    glbFeaturedLocationCounter = intFeaturedLocationCounter
    
    BannerAdsService.GetActiveBannerAdsStr(strLocation,strCurAdId,radAdSuccess, radAdFail);
        
}

function GetRandomAdsForMortgCalc(strLocation,strCurAdId,blnDisplayStaticAd,intMortgLocationCounter){    
    //alert(strLocation + "," + strCurAdId + "," + blnDisplayStaticAd + "," +intMortgLocationCounter);
    glbDisplayStaticAd = blnDisplayStaticAd;
    glbMortgLocationCounter = intMortgLocationCounter
    BannerAdsService.GetActiveBannerAdsStr(strLocation,strCurAdId,radAdSuccess1, radAdFail);
        
}

function radAdFail(){
    alert('fail');
}

function radAdSuccess(e){
    
    if (e != null) {        
	    LoadBanner(e,'1');
	} else {
	    //No results.   
        
        return false;
	}    
	
}

function radAdSuccess1(e){
    
    if (e != null) {        
	    LoadBanner(e,'2');
	} else {
	    //No results.   
        
        return false;
	}    
	
}

function LoadBanner(strReturnVal,strLocation){
        
    var aryBannerAds = new Array();
    var intPos = 0;
    var intLen = strReturnVal.length
    var BannerURL ="";
    var BuildString = "";
    
    aryBannerAds = strReturnVal.split(",");
    
    var BannerAdURL = aryBannerAds [0];
    var BannerAdPath = aryBannerAds [1];
    var BannerAdInterval = aryBannerAds [2];
    var BannerAdId = aryBannerAds [3];
        
    if (strLocation  == "1") {
        document.getElementById('ajax-banner').src  = BannerAdPath;
    } else {
        document.getElementById('ajax-banner_Mortg').src  = BannerAdPath;
    }

    /*try {
        alert('Hi exc');
        clearTimeout(to);
    } catch (e) {}*/
    
    //Save Displayed ADID into a cookie
    //BannerAdId
    //alert(glbDisplayStaticAd);
    /*if (blnFirstTime) {
        CreateBannerAdCookies();
        if (glbDisplayStaticAd == false){                        
            SetTimeInterval(strLocation,BannerAdId,BannerAdInterval)
       }
    } else {        
        SetTimeInterval(strLocation,BannerAdId,BannerAdInterval);            
    }*/
      
    if (glbDisplayStaticAd) {
        CreateBannerAdCookies(strLocation,BannerAdId);
    } else {
        if (blnFirstTime) CreateBannerAdCookies(strLocation,BannerAdId);
    }
    
    if (glbDisplayStaticAd == 'false'){ 
        
        SetTimeInterval(strLocation,BannerAdId,BannerAdInterval)
    }
    
    
    blnFirstTime = false ;
}

function CreateBannerAdCookies(strLocation,BannerAdId){
    
    if (strLocation == "1" ) createCookie("MIMFeaturedARId",BannerAdId,"");
    if (strLocation == "2" ) createCookie("MIMMortgARId",BannerAdId,"");
    
}

function SetTimeInterval(strLocation,BannerAdId,BannerAdInterval){
//alert(strLocation + "," + BannerAdInterval);
        
    if (strLocation  == "1" && glbFeaturedLocationCounter > 1) {                
        //alert('in feat time');
        to = setTimeout("GetRandomAds('1','" + BannerAdId + "','" + glbDisplayStaticAd + "'," + glbFeaturedLocationCounter + ")", parseInt(BannerAdInterval));                        
    } else if (strLocation  == "2" && glbMortgLocationCounter > 1)  {        
        //alert('set timer for mortg');
        to = setTimeout("GetRandomAdsForMortgCalc('2','" + BannerAdId + "','" + glbDisplayStaticAd + "'," + glbMortgLocationCounter + ")", parseInt(BannerAdInterval));
    }
}

function GetReturnValue(varResults,strType){
    
    var aryBannerAds = new Array();
    var intPos = 0;
    var intLen = varResults.length
    var BannerURL ="";
    var BuildString = "";
    
    aryBannerAds = varResults.split(",");
            
    /*intPos = aryBannerAds[0].lastIndexOf("/")
    BannerURL = aryBannerAds[0].substring(intPos,intLen);*/
        
    BannerURL = aryBannerAds[0]
    
    BuildString = BannerURL  + "," +  aryBannerAds[1] + "," + aryBannerAds[2] + "," + aryBannerAds[3] + "," + aryBannerAds[4]
    
    ParseValues(BuildString,strType);    
    
    //thetimer = window.setTimeout("GetBannerAds()", AdDisplayLength);  
}


function ParseValues(varResults,strType){
    var strTargetURL = "";
    var strImgPath = "";
    var intAdDisplayLen;
    var blnErr;
    var blnReadFromCookie = 0;
    var lclCurID = 0;
    var strHitStats = "/AdHitStats.aspx?AdID="
    var strNavURL = "";
    
    var aryBannerAds = new Array();
    
    if (varResults != undefined) {
        aryBannerAds = varResults.split(",")                
        blnErr = aryBannerAds[4];
            
        if (blnErr == 'True') blnReadFromCookie = 1        
    } else {        
        blnReadFromCookie = 1
    }
        
    if (blnReadFromCookie == 0){
        strTargetURL = aryBannerAds[0];
        strImgPath = aryBannerAds[1];        
        if (strType == 'p') {   
            AdDisplayLength_p = aryBannerAds[2];
            intCurAdID_p = aryBannerAds[3];
            lclCurID = intCurAdID_p;
        } else {
            AdDisplayLength = aryBannerAds[2];
            intCurAdID = aryBannerAds[3];
            lclCurID = intCurAdID ;
        }
    } else {
        strImgPath = ImgPath 
        strTargetURL  = NavURL 
        blnErr = 'True'
    }
        
    if (blnErr !="True" ){         
        strNavURL = strHitStats + lclCurID + "&URL=" + strTargetURL
        //if (varBrowser == 'IE') UpdateAdHitsCtr();        
        UpdateNonIEAdHitsCtr(lclCurID);      
    }    
    
    SetBannerImages(strType,strImgPath,strNavURL);        
            
    //return true; 
}
