/*
 * Aruba Media Marketing AdServer
 * Invocation code v3.2
 * LastUpdate 2010/06/29
 */
(function(){

var _ad_zid = window.amm_ad_zone ? window.amm_ad_zone : '';
var _ad_src = window.amm_ad_source ?  window.amm_ad_source : '';
var _ad_chn = window.amm_ad_channel ? window.amm_ad_channel : '';
var _ad_pag = window.amm_ad_page? window.amm_ad_page : '';
var _ad_ref = window.amm_ad_refresh ? window.amm_ad_refresh : '';
var _ad_cb = window.amm_ad_cb ? window.amm_ad_cb : '';
var _ad_trs = window.amm_ad_trasparency ? window.amm_ad_trasparency : '';
var _ad_w = window.amm_ad_width ? window.amm_ad_width : '';
var _ad_h = window.amm_ad_height ? window.amm_ad_height : '';

if (tr_swf != null) {
    var tr_swf = '';
    tr_swf += "<"+"script type=\'text/javascript\' src=\'http://adv.arubamediamarketing.it/js/swfobject.js\'><"+"/script>\n";
    document.write(tr_swf);
}

if (tr_r == null) { var tr_r=Math.floor(Math.random()*99999999); }

function showad(zoneid,channel,source,page,width,height) {
    var url = 'http://adv.arubamediamarketing.it/Delivery.dy';
    document.write ("<scr"+"ipt type='text/javascript' src='"+url);
    document.write ("?zoneid="+zoneid);
    document.write ("&width=" + width);
    document.write ("&height=" + height);
    document.write ("&call=1");
    document.write ("&r="+tr_r);
    if (source != '') { document.write ("&source="+source); }
    if (page != '') { document.write ("&page="+page); }
//    if (document.referrer) { document.write ("&rfr=" +escape(document.referrer)); }
//    if (document.location) { document.write ("&loc=" +escape(document.location)); }
    document.write ("'><\/scr"+"ipt>");
}

function showadframe(zoneid,channel,source,page,width,height,rf,cb,tr) {
    var url = 'http://adv.arubamediamarketing.it/Delivery.dy';
    document.write ("<if"+"rame src='"+url);
    document.write ("?zoneid="+zoneid);
    document.write ("&width=" + width);
    document.write ("&height=" + height);
    document.write ("&iframe=1");
    document.write ("&call=1");

    if (source != '') { document.write ("&source="+escape(source)); }
    if (page != '') { document.write ("&page="+page); }
    if (rf != '') { document.write ("&rf="+rf); }
    if (cb != '') { document.write ("&cb="+cb); }

    document.write ("&target=_blank");
//    if (document.referrer) { document.write ("&rfr=" +escape(document.referrer)); }
//    if (document.location) { document.write ("&loc=" +escape(document.location)); }
    document.write ("'");

    document.write (" ");
    document.write (" height='" + height + "'");
    document.write (" width='" + width + "'");
    document.write (" marginheight='0'");
    document.write (" marginwidth='0'");
    document.write (" frameborder='no'");
    document.write (" scrolling='no'");
    if (tr != '') { document.write (" allowtransparency='true'"); }

    document.write (" ><\/if"+"rame>");
}

function showadpopunder(zoneid,channel,source,page,width,height,rf,cb,tr) {
    var url = "http:\/\/adv.arubamediamarketing.it\/Delivery.dy";
    url += "?zoneid="+zoneid;
    url += "&width=" + width;
    url += "&height=" + height;
    url += "&call=1";
    url += "&r="+tr_r;
    if (source != '') { url +=  "&source="+escape(source); }
    if (page != '') { url +=  "&page="+page; }

    var testurl = url + "&_amm_tst=1";

    document.write ("<scr"+"ipt type='text/javascript' src='"+testurl+"'>");
    document.write ("<\/scr"+"ipt>");

    document.write ("<scr"+"ipt type='text/javascript'>");
    document.write ("var doPopup = function() { \r");
    document.write ("if (typeof amm_deliver!=\"undefined\") {\r");
    document.write ("if (amm_deliver) {\r");
    document.write ("var dem_ShowURL = '" + url + "';\r");
    document.write ("var dem_win=window;\r");
    document.write ("dem_popDim='width=5,height=5';\r");
    document.write ("dem_popDim = dem_popDim + ',location=no,top=0, left=0,toolbar=no,menubar=no,scrollbars=yes,statusbar=no,resizable=yes';\r");
    document.write ("var dem_active_win = dem_win.open('','',dem_popDim);\r");
    document.write ("if (dem_active_win) {\r");
    document.write ("dem_active_win.blur();\r");
    document.write ("dem_active_win.document.write('<html><body>');\r");
    document.write ("dem_active_win.document.write('<scr\'+\'ipt type=\"text/javascript\" src=\"' + dem_ShowURL + '\">\');\r");
    document.write ("dem_active_win.document.write('');\r");
    document.write ("dem_active_win.document.write('<\/scr\'+\'ipt>');\r");
    //document.write ("dem_active_win.document.write('<\/body><\/html>');\r");
    document.write ("}\r");
    document.write ("window.focus();\r");
    document.write ("}\r");
    document.write ("}\r");
    document.write ("}\r");
    document.write ("setTimeout(doPopup, 3000);\r");
    document.write ("<\/scr"+"ipt>");
}

function showalert(width,height,msg)
{
    var fr_rnd = Math.floor(Math.random()*999);
    var frameid = '_amm_alert_frame_' + fr_rnd;
    document.write ("<if"+"rame id='" + frameid + "' ");
    document.write (" ");
    if (height != '') {document.write (" height='" + height + "'");}
    if (width != '') {document.write (" width='" + width + "'");}
    document.write (" marginheight='0'");
    document.write (" marginwidth='0'");
    document.write (" frameborder='no'");
    document.write (" scrolling='no'");
    document.write (" >");
    document.write ("<\/if"+"rame>");

    ammwriteinnerframe(frameid, msg);
}

function ammwriteinnerframe(frameid,msg)
{
    var frame = document.getElementById(frameid);
    frame.innerHTML = "";
    var doc = frame.contentDocument;
    if (doc == undefined || doc == null) {
        doc = frame.contentWindow.document;
    }
    doc.open();

    doc.write ("<html>");
    doc.write ("<body style=\"background-color: #feba12; padding: 5px; font-size: 11px;\">");
    doc.write ("<p style=\"vertical-align: middle; text-align:center; color: #000000;\">"+msg+"<\/p>");
    doc.write ("</body>");
    doc.write ("</html>");
    doc.close();
    frame.style.visibility="visible";
}


function clear_variables() {
    delete _ad_zid;
    delete _ad_src;
    delete _ad_chn;
    delete _ad_pag;
    delete _ad_ref;
    delete _ad_cb;
    delete _ad_trs;
    delete _ad_w;
    delete _ad_h;
}

if (_ad_zid == '')
{
    showalert(_ad_w,_ad_h,
              'Configurazione dello spazio errata. Parametro <b>amm_ad_zone</b> mancante.');
}
else if (_ad_w != '' && _ad_h != '')
{
    if (_ad_w == '720' && _ad_h == '680')
    {
        showadpopunder(_ad_zid,_ad_chn,_ad_src,_ad_pag,
                    _ad_w,_ad_h,
                    _ad_ref,_ad_cb,_ad_trs);
    }
    else
    {
        showadframe(_ad_zid,_ad_chn,_ad_src,_ad_pag,
                    _ad_w,_ad_h,
                    _ad_ref,_ad_cb,_ad_trs);
    }
}
else
{
    showad(_ad_zid, _ad_chn, _ad_src, _ad_pag, _ad_w,_ad_h);
}

//clear_variables();

})()
