/*
 * Configuration
 */
//"use strict";

var Ovatn = {};

Ovatn.ads = {
    airlock : 'ad_Jsx74YuQzDBqzA.php',
    adult : 'ad_adult.php',
    jiwire : 'ad_f84cd08185a125.php',
    egg : 'ad_egg.php',
    wayfare : 'ad_wayfare.php',
    openx : 'ad_openx.php',
    dev : 'ad_openx-dev.php',
    viglink: 'ad_viglink.php',
    piwik: 'stat_piwik.php'
};
Ovatn.config = {
    baseUrl: "http://falcon.ovatn.net/adframe/",
    disableUrl: "http://gate.ovatn.net:2060/wifidog/sponsor?disable=1",
    ad: {
        primary: [{
            provider: Ovatn.ads.wayfare,
            type: 'frame' // 'frame', 'popup', 'overlay' or 'inline'
        }/*,{
            provider: Ovatn.ads.piwik,
            type: 'inline'
        }*/],
        mobile: [],
        adult: [{
            provider: Ovatn.ads.adult,
            type: 'overlay'
        }]
    }
};

// TODO: get this from the PHP config.
Ovatn.config.frameScriptUrl = Ovatn.config.baseUrl + "frame-a16ca58e.js";
Ovatn.config.hotspotConfigUrl = Ovatn.config.baseUrl + "js/client.js.php";

Ovatn.config.noFrameDomains="xmradio.com,ispconfig.org,emusic.com,twitter.com,newegg.com,die.net,hulu.com,netflix.com,akami.net,ovatn.net,ovationnetworks.com,stackoverflow.com,myspace.com,facebook.com,spike.com,nytimes.com,cnn.com,engadget.com,dieselpunks.org,qualityhealth.com,worldbigcities.com,tomuse.com,digitaljournal.com,702com.net,aegon.com,airespring.com,airporterinn.com,allatoonalandingmarina.com,americasbestinnbloomington.com,americasbestinnmcdonough.com,americasbestvalueinn.com,americinn.com,angel.com,arescom.com,ascendcollection.com,atcjet.net,baymontinns.com,bestvalueinn.com,bestwesternarizona.com,bestwesterncanton.org,bestwestern.com,bestwesternflorida.com,bestwesterngeorgia.com,bestwesternkentucky.com,bestwesternmaine.com,bestwesternmichigan.com,bestwesternmississippi.com,bestwesternnewhampshire.com,bestwesternnewjersey.com,bestwesternnorthcarolina.com,bestwesternpa.com,bestwesterntennessee.com,bluecypresshotel.us,bluefinbay.com,book.bestwestern.com,bookroomsnow.com,brawleyinn.com,brawleymotel.com,bresnan.com,budgethost.com,budgetinn-dm.com,bwallentowninnsuites.com,bwgoodlettsville.com,candlewoodsuites.com,casagrandeinternet5204213333.worldpages-ads.com,cfu.net,chapman.org,chestnutmtn.com,choicehotels.com,ci.portage.in.us,cisuiteslongbeach.com,cityofcordele.com,clarionanaheim.com,clarionhotel.com,cliffbreakers.com,comfortinnabqairport.com,comfortinn.com,comfortinndanvers.com,comfortmiaairport.com,comfortsuites.com,comfortsuitesnorthraleigh.com,comfortsuitesplainview.com,computerrepair.com,countryhearth.com,countryinns.com,craddockterryhotel.com,crowneplaza.com,CrownePlaza.com,cwhotels.com,dailyrecord.com,daysinn.com,deanoz.com,deerfieldbestwestern.com,dellsdaysinn.com,doubletree1.hilton.com,eagleridge.com,ebay.com,econolodgebirminghamal.com,econolodge.com,econolodge-pigeonforge.com,economyinnva.com,economyios.com,efficient.com,essex1.com,expressadmin.ihg.com,express.ihg.com,extendedstayhotelvannuys.com,fastmonster.net,fortdodgeinn.com,fortmyers-ramada.com,garibaldihouseinn.com,georgetownsuites.com,gliddenlodge.com,google.com,guesthouseintl.com,guest.ichotelsgroup.com,hamptoninn.com,hamptoninn.hilton.com,harrahs.com,hartwoodinn.com,hawthorn.com,heartlandinns.com,hershey-comfortinn.com,hiexpress.com,highpointhummer.com,hojo.com,holidayinnstlouisairport.com,home.ineto.com,hostmark.com,hotel-rates.com,ichotelsgroup.com,inter-linc.net,iowaofficesupply.com,kingspointeresort.com,kinseth.com,kiryathotel.com,kitco.com,knightsinn.com,lakegastononline.com,lasvegassuper8.com,lq.com,magnusonhotels.com,mailadmin.skyhighspeed.net,mainstaysuites.com,marriott.com,mccr.ws,medfordinn.com,megapath.net,microtelinn.com,midstatesd.net,midwestlodging.info,moore-technology.com,motel6.com,msn.com,netexpress.net,newlisbontravelersinn.com,newriverinns.com,paypal.com,peabodycourthotel.com,portagetaway.com,portaransas-texas.com,qualityinn.com,qualityinndickson.com,qualityinnnewrivergorge.com,qwest.com,ramada.com,ramadaligonier.com,redroof.com,relaxinnpompanobeach.com,reports.securitycoverage.com,reservations.ihotelier.com,rockawaytownship.org,rodewayinn.com,rodewayinnfortpiercefl.com,sagebrushinn.com,sanfranciscocomfortinn.com,savannahgatewayhotel.com,selectinn.com,sleepinn.com,sleepinnlexington.com,springvalleyinnsuites.com,stayinvancouver.net,stpiuscr.org,suburbanhotels.com,sunsetbeachresortva.com,sunshinewire.com,super8.com,super8pierre.com,the.daysinn.com,the.ramada.com,the.super8.com,tncii.com,travelodge.com,tyrolmountaininn.com,universityinncf.com,usps.gov,vacationinnelcentro.com,vagabondinn-glendale-california-hotel.com,vagabondinn-san-diego-point-loma-hotel.com,vancouvercomfortsuites.com,venere.com,victorianinnhotels.com,vista3media.com,windwaterspi.com,xwires.net,yahoo.com,zinsrestaurant.com,usbank.com".split(",");

Ovatn.esc = function(s) {
    var r=escape(s);
    r=r.replace(/\//g,"%2F");
    r=r.replace(/\?/g,"%3F");
    r=r.replace(/=/g,"%3D");
    r=r.replace(/&/g,"%26");
    r=r.replace(/@/g,"%40");
    return r;
}

// Some frame busters cause an infinite reload loop. Don't try
// to frame them, let them have their framelessness.
Ovatn.shouldIgnore = function() {
    if (window.location.protocol != 'http:') {
        return true;
    }
    var host = window.location.host;
    for (var i in Ovatn.config.noFrameDomains) {
        if (host.indexOf(Ovatn.config.noFrameDomains[i]) != -1) {
            return true;
        }
    }
    return false;
}

Ovatn.config.overwritten = false;
Ovatn.frameReplace = function() {
    //window.document.write('<meta http-equiv="pragma" content="no-cache"/>');
    //window.document.write('<meta http-equiv="cache-control" content="no-cache"/>');

    //window.document.write('<meta http-equiv="expires"'
    //    +' content="Fri, 30 Oct 1998 14:19:41 GMT"/>'
    //    + '<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />');

    //window.document.write('<script type="text/javascript" src="' 
    //    + Ovatn.config.baseUrl + 'js/jquery-1.3.2.min.js"></script>');
	window.document.write('<scr'+'ipt type="text/javascript" src="'
        + 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">'
        + '</scr'+'ipt>');
    window.document.write('<script type="text/javascript" src="'
        + Ovatn.config.hotspotConfigUrl + '?domain='+ window.location.host
        + '"></scr'+'ipt>');

    Ovatn.config.overwritten = true;
}

if (!Ovatn.config.overwritten && top==self && !Ovatn.shouldIgnore()) {
    Ovatn.frameReplace();
}

