﻿function EvalCatalogJsonResponse(url, target, divprezzo) {
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            var TheObject = transport.responseText.evalJSON();
            if (TheObject.MaxPezziAcquistabili == null || TheObject.MaxPezziAcquistabili < 1) //scaduto per disponibilità articolo
                return TheObject;

            VFlashInfo = TheObject;
            target.update('<span id="timeleftvf' + TheObject.SKU + '">idTheObject.MinutiRimanenti</span><script type="text/javascript">var time = window.setInterval("UpdateTimeVfDetail(VFlashInfo)", 1000);</script>');

            if (TheObject.MinutesLeft == 0) {
                // target.update("Offerta Scaduta");
                return;
            }
			
			
			var sContents = '';
			var prezzoOld = divprezzo.innerHTML;
			if ( _checkVersionDettaglio == "1" || _checkVersionDettaglio == "2") {
			    //sContents = '<strong><span class="maiuscolo_2011">Prezzo Speciale!</span></strong><br/><span class="barrato_2011">' + prezzoOld  + '</span> -Risparmi ' +  TheObject.MessaggioPromo + '!';
			    sContents = '<strong><span class="maiuscolo_2011">Prezzo Speciale!</span></strong><br/>Risparmi ' + TheObject.MessaggioPromo + '!';
				$('id_strilloPrezzo_2011').update (sContents);
				sContents = '&#8364;&#160;' + ((TheObject.PrezzoFlash * 0.01).toFixed(2)).replace(".", ",") + ' ' ;
				divprezzo.update(sContents);
			} else {
				sContents = '<font style="color: rgb(255, 102, 0);">Prezzo Speciale!</font><br><span class="prezzoDettaglio">&#8364;&#160;' + ((TheObject.PrezzoFlash * 0.01).toFixed(2)).replace(".", ",");
				sContents += '</span>&nbsp;<span class="grigio">iva incl.</span><br><font style="color: rgb(255, 102, 0);">' + 'risparmi ' + TheObject.MessaggioPromo;
    			divprezzo.update(sContents);
			}
			

            return TheObject;

        }
    })

}
function GetDetailsTargetContent(obj) {
	var sMinuti = "";
	var sContents = "";
	if ( _checkVersionDettaglio == "1" || _checkVersionDettaglio == "2") {
		sMinuti = obj.MinutesLeft == 0 ? "Offerta Scaduta" : obj.MinutesLeft;
		sContents = '<div class="VFcontainer" >';
		sContents += '<div class="left">-' + obj.MessaggioPromo + '</div>';
		sContents += '<div class="center">ancora per</div>';
		sContents += '<div class="right" id="clkVenditeLampo">' + sMinuti + '</div>';
		sContents += '<div class="clearerDettaglio_2011"></div>';
		sContents += '</div>';
	} else {
		sMinuti = obj.MinutesLeft == 0 ? "Offerta Scaduta" : obj.MinutesLeft;
		sContents = '<div class="scontoDurata">';
		sContents += '<div class="scontoImporto">-' + obj.MessaggioPromo + '</div>';
		sContents += '<div class="ancoraPer">ancora per</div>';
		sContents += '<div class="quandoScade" id="clkVenditeLampo">' + sMinuti + '</div>';
		sContents += '</div>';
	}
    return sContents;
}
function ControllaInviaOrdine(strInitialvf, url) {

    if (strInitialvf == "[]" || strInitialvf == "")
        Inviaordine();

    var prevVF = strInitialvf.evalJSON();

    if (prevVF.length == 0)
        return true;

    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            var TheObject = transport.responseText.evalJSON();

            if (TheObject.length != prevVF.length) {
                alert("Vendite flash scadute, ricontrollare i valori presenti nel carrello e procedere");
                window.location.reload();
                return;
            }
            Inviaordine();
            return;
        }
    })
    return false;
}
function ControllaAddToCart(url) {

    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            var TheObject = transport.responseText.evalJSON();
            if (TheObject.SKU == 0) {
                alert("Vendite flash scadutA, ricontrollare il prezzo aggiornato prima di procedere");
                window.location.reload();
                return;
            }
            AddToCart();
        }
    })

}
function RenderVfTopBanner(binfo) {
    if ($('TopVfBanner')) {

        // semaforo uscita quando non ci sono vendite flash
        // template intestazione
        if (binfo == null || binfo.length == 0)
            return;

        var SmallRowTemplate = new Template(GetSmallVfProductTemplate());

        var sHtml = '';
        sHtml += '<div id="ubercontainer">';
        sHtml += '<a href="http://www.eprice.it/sconti-alla-rovescia" border="0">';
        sHtml += '<img border="0" style="display: block;" src="http://static.eprice.it/img/_b/scontoallarovescia/sfondoTitoloV.png">';
        sHtml += '</a>';
        sHtml += '<div id="containerScontiV">';
        sHtml += '  <!-- SCONTI VERTICALI da 2 -->';
        sHtml += ' <div id="wrap">';
        sHtml += '   <ul>';
        var sSmallHtml = '';
        for (i = 0; i < binfo.length && i < 2; i++) {
            sSmallHtml += SmallRowTemplate.evaluate(binfo[i]);
        }
        sHtml += sSmallHtml;
        sHtml += '   </ul>';
        sHtml += '<div class="clearerVetrine"></div>';
        sHtml += ' </div>';
        sHtml += '  <!-- SCONTI VERTICALI da 2 -->';

        sHtml += ' </div>';
        sHtml += '</div>';

        $('TopVfBanner').update(sHtml);

        var time = window.setInterval("UpdateTimeTopVf()", 1000);
        //        var sIntestazioneTemplate = '';
        //        var rndRefresh = Math.ceil(Math.random() * 1000);
        //        // var sIntestazioneTemplate = '<link type="text/css" rel="stylesheet" href="http://www.eprice.it/img/_b/countdown/vflash.css" />';
        //        sIntestazioneTemplate += '<div class="container_vflash">';

        //        sIntestazioneTemplate += '<div style="display: block;">';
        //        sIntestazioneTemplate += '<a href="http://' + SiteInfo.Host + '/p/landingvf?rnd=' + rndRefresh + '" style="text-decoration:none"><div class="titoloVflash" id="diminuito">Offerte da prendere al volo. Affrettati!</div></a>';

        //        // vb template per la riga
        //        var sRowTemplate = ''
        //        sRowTemplate += '<div>';
        //        sRowTemplate += '<div class="boxVflashVertical">';
        //        sRowTemplate += '<div class="fotoSmallVflash">';
        //        sRowTemplate += '<span style="background-image: url(http://static.eprice.it/img/icoprezzospeciale.gif); height: 37px; margin-left: 0px; position: absolute; width: 50px; z-index: 10; margin-top: 0px;">';
        //        sRowTemplate += '<img height="37" width="50" border="0" src="http://static.eprice.it/img/spacer.gif"/>';
        //        sRowTemplate += '</span>';

        //        sRowTemplate += '      <a href="http://' + SiteInfo.Host + '#{ProductUrl}" title="#{name}">';
        //        sRowTemplate += '<img height="75" width="75" border="0" alt="#{description}" src="#{ImageUrl}"/></a>';
        //        sRowTemplate += '</div>';
        //        sRowTemplate += '<p class="produttore_vflash" title="#{Manufacturer}">';
        //        sRowTemplate += '<a href="http://' + SiteInfo.Host + '#{ProductUrl}" class="nero" title="#{Manufacturer}">#{Manufacturer}</a>'; //link cat3 manufacturer pending
        //        sRowTemplate += '</p>';
        //        sRowTemplate += '<p>';
        //        sRowTemplate += '<a href="http://' + SiteInfo.Host + '#{ProductUrl}" class="nero" title="#{description}">#{ShortDesc}</a>';

        //        sRowTemplate += '   </p>';
        //        //sRowTemplate += '<p class="prezzo_vflash"><span id="prezzoBarrato_vflash">€ #{PrezzoListino}</span> € #{PrezzoFlashIta} <span id="risparmioVflash">#{sconto}</span></p>';
        //        sRowTemplate += '<p class="prezzo_vflash">€ #{PrezzoFlashIta} <span id="risparmioVflash">#{sconto}</span></p>';

        //        sRowTemplate += '<p class="altro_vflash">';
        //        sRowTemplate += '<strong id="valoreVflash">#{MinutiRimanenti}</strong>';
        //        sRowTemplate += '</p>';

        //        sRowTemplate += ' </div>';
        //        sRowTemplate += '</div>';

        //        //Template per il footer
        //        var sFooterTemplate = '';
        //        sFooterTemplate += '<div style="clear: both;"/><div class="footerBoxFlash"><a href="http://' + SiteInfo.Host + '/p/landingvf?rnd=' + rndRefresh + '">Scopri tutti gli altri prodotti in offerta »</a></div>';
        //        sFooterTemplate += '</div>';
        //        sFooterTemplate += '</div>';


        //        var bannerTemplate = new Template(sRowTemplate);
        //        var result = '';
        //        binfo.each(function(vf) { result += bannerTemplate.evaluate(vf); })

        //        result = sIntestazioneTemplate + result + sFooterTemplate;


        //        $('TopVfBanner').update(result);
    }
}



function RenderVfHeaderBanner() {

    // semaforo uscita quando non ci sono vendite flash
    // template intestazione
    if (TopVf == undefined || TopVf == null || TopVf.length == 0)
        return '<a href="http://www.eprice.it/p/landingvf"><img border="0" src="http://www.eprice.it/img/_b/390x55-scontoallarovescia.gif"></a>';

    var sRowTemplate = '<link type="text/css" rel="stylesheet" href="img/_b/countdown/vflash.css" />';
    sRowTemplate += '<div class="bannerHeaderSconti">';
    sRowTemplate += '<div class="linkLandingSconti">';
    sRowTemplate += ' <a href="http://' + SiteInfo.Host + '/p/landingvf"><img src="img/_b/countdown/headerScontiLato.png" height="55" width="160" border="0" title="elenco completo sconti alla rovescia" alt="elenco completo sconti alla rovescia"/></a>';
    sRowTemplate += '</div>';
    sRowTemplate += '               	<div class="fotoPiccolaLato">';
    sRowTemplate += '               		<a href="#{ProductUrl}"><img src="#{ImageUrlSafe}" height="50" width="50" border="0" title="#{description}" alt="#{description}"/></a>';
    sRowTemplate += '                </div>';
    sRowTemplate += '				<p class="produttoreBannerHeaderSconti" title="#{manufacturer}"><a href="#{ProductUrl}" class="nero" title="#{Manufacturer}">#{Manufacturer}</a></p>';
    sRowTemplate += '    			<p class="nomeprodottoBannerHeaderSconti"><a href="#{ProductUrl}" class="nero" title="#{description}" />#{ShortName}</p>';
    sRowTemplate += '                <p class="prezzoBannerHeaderSconti">€ #{PrezzoFlashIta}</p>';
    sRowTemplate += '                <div class="clearer_atg"></div>';
    sRowTemplate += '              	<!-- <a href="http://www.eprice.it/p/landingvf"><img border="0" src="http://www.eprice.it/img/_b/390x55-scontoallarovescia.gif"></a> -->';
    sRowTemplate += '              </div>';
    sRowTemplate += '            </td>';
    //sRowTemplate += '            <td>';
    // sRowTemplate += '            <img width="20" height="55" src="http://www.eprice.it/img/separatore.gif">';
    // sRowTemplate += '            </td>';

    var bannerTemplate = new Template(sRowTemplate);
    var vf = TopVf.length > 1 ? TopVf[1] : TopVf[0]; //mantis 2748

    var result = '';
    result += bannerTemplate.evaluate(vf);

    return result;
}

function GetTopVf(url) {
    //ricupera le top vf
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            var TheObject = transport.responseText.evalJSON();
            RenderVfTopBanner(TheObject);
        }
    })
}
function GetAllVf(url) {
    //ricupera le top vf
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            $('jsonvf').update(transport.responseText);
            var TheObject = transport.responseText.evalJSON();
            VfLandingRenderer(TheObject);
            //var time = window.setInterval("UpdateTimeVfAll(transport.responseText)", 1000);
        }
    })
}
function getTimeVF(y2k, target) {
    if (target == null)
        return;

    now = new Date();
    if (now > y2k) {
        target.update("<strong>Scaduta</strong>");

        //var x = setTimeout("window.location.reload(false);", 300000);
        return;
    }
    //y2k = new Date("May 29 2008 00:00:00"); /*inerisci la data
    //di scadenza (tipo il latte!)*/
    days = (y2k - now) / 1000 / 60 / 60 / 24;
    daysRound = Math.floor(days);
    hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
    hoursRound = Math.floor(hours);
    minutes = (y2k - now) / 1000 / 60 - (24 * 60 * daysRound) -
(60 * hoursRound);
    minutesRound = Math.floor(minutes);
    seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound)
- (60 * 60 * hoursRound) - (60 * minutesRound);
    secondsRound = Math.round(seconds);
    sec = secondsRound + "s"; /*  puoi
cambiare il testo tra virgolette */
    min = (daysRound == 0 && hoursRound == 0 && minutesRound == 0) ? "" : minutesRound + "m:"; /* 
puoi cambiare il testo tra virgolette */
    hr = (daysRound == 0 && hoursRound == 0) ? "" : hoursRound + "h:"; /*  puoi
cambiare il testo tra virgolette */
    dy = (daysRound == 0) ? "" : daysRound + "g:" /*  puoi
cambiare il testo tra virgolette */
    target.update("<strong>" + dy + hr + min + sec + "<strong>"); /*
 puoi inserire untesto nelle virgolette esepio puoi mettere
- per il countdown */

}
function UpdateTimeVfAll(vf) {
    var svf = $('jsonvf').innerHTML;
    if (svf == null || svf == '')
        return;

    var vf = svf.evalJSON(); ;

    for (i = 0; i < vf.length; i++) {
        var sDate = JSON.toDate(vf[i].DataFine);
        // var sDate = JSON.toDate('1251354033500 + 0200');
        getTimeVF(sDate, $('timeleftvf' + vf[i].SKU));
    }

}
function UpdateTimeVfDetail(vf) {
    var sDate = JSON.toDate(vf.DataFine);
    // var sDate = JSON.toDate('1251354033500 + 0200');
    getTimeVF(sDate, $('timeleftvf' + vf.SKU));
}
function UpdateTimeTopVf() {


    for (i = 0; i < TopVf.length; i++) {
        var sDate = JSON.toDate(TopVf[i].DataFine);
        // var sDate = JSON.toDate('1251354033500 + 0200');
        getTimeVF(sDate, $('timeleftvf' + TopVf[i].SKU));
    }

}

function VfDetails() {
    if (typeof (VFlashInfo) == undefined || VFlashInfo == null)
        $('VFDiv').hide();

    if (typeof (VFlashInfo.SKU) == undefined || VFlashInfo.SKU == 0 || VFlashInfo.MinutesLeft == 0 || VFlashInfo.MaxPezziAcquistabili == 0) {
        $('VFDiv').hide();
    }
    else {
        $('VFDiv').update(GetDetailsTargetContent(VFlashInfo))
        $('VFDiv').show();
        //$('trDispo').hide();
        target = $('clkVenditeLampo');

        var mBase = 'http://' + SiteInfo.Host + '/VenditeFlashSrv.aspx?sku=' + VFlashInfo.SKU + '&idricarico=' + VFlashInfo.IdRicarico;
        var x = EvalCatalogJsonResponse(mBase, target, $('PrezzoClasic'));

        if (VFlashInfo.MinutesLeft == 1)
            $('clkVenditeLampo').update("Scade tra  1 minuto!");

        if (VFlashInfo.MinutesLeft < 1) {
            $('clkVenditeLampo').update("Offerta Scaduta");
            return;
        }
        
        if (_checkVersionDettaglio == "1" || _checkVersionDettaglio == "2") {
            var sContents = sContents = '<strong><span class="maiuscolo_2011">Prezzo Speciale!</span></strong><br/>Risparmi ' + VFlashInfo.MessaggioPromo + '!';
            $('id_strilloPrezzo_2011').update(sContents);
            sContents = '&#8364;&#160;' + ((VFlashInfo.PrezzoFlash * 0.01).toFixed(2)).replace(".", ",") + ' ';
            $('PrezzoClasic').update(sContents);
        } else {
            var sContents = '<font style="color: rgb(255, 102, 0);">Prezzo Speciale!</font><br><span class="prezzoDettaglio">&#8364;&#160;' + ((VFlashInfo.PrezzoFlash * 0.01).toFixed(2)).replace(".", ",");
            sContents += '</span>&nbsp;<span class="grigio">iva incl.</span><br><font style="color: rgb(255, 102, 0);">' + VFlashInfo.MessaggioPromo;
            $('PrezzoClasic').update(sContents);
        }
		




        
        
    }
}
//contatore vf

function UpdateVf() {
    if (VFlashInfo == undefined || VFlashInfo == null)
        return;

    if (VFlashInfo.MinutesLeft <= 0)
        return;

    this.counter = this.counter ? this.counter - 1 : VFlashInfo.MinutesLeft - 1;
    sminuti = "Scade tra " + this.counter;
    if (this.counter == 1)
        sminuti += " minuto!";
    else
        sminuti += " minuti!";

    if (this.counter <= 0)
        sminuti = "Offerta scaduta";

    $('clkVenditeLampo').update(sminuti);

    if (this.counter <= 0) {
        pe.stop();

        //$('trDispo').show();
        $('PrezzoClasic').update(OldPrice);

        //setTimeout("window.location.reload()", 65000);
    }

}
function GenerateSeqDropDownList(list, max, selval) {
    list.length = 0;
    for (i = 1; i <= max; i++)
        AddSelectOption(list, i, i, i == selval);
}
function CancelVf(list) {
    list.length = 0;
    AddSelectOption(list, 1, 0, true);
}
function CancelAllVf() {
    for (i = 0; i < currentVf.length; i++) {
        CancelVf($("dpd" + currentVf[i].SKU));
        $("dpd" + currentVf[i].SKU).value = "0";
    }
    $('hPvf').setValue("[]");
}

function AddSelectOption(selectObj, text, value, isSelected) {
    if (selectObj != null && selectObj.options != null) {
        selectObj.options[selectObj.options.length] =
            new Option(text, value, false, isSelected);
    }
}

function CheckSpanVf() {
    if ($('vfHeaderBanner') == undefined || $('vfHeaderBanner') == null)
        return;

    if (typeof (prevVf) == undefined || prevVf == null)
        return;

    if (typeof (prevVf.length) == undefined || prevVf.length == null)
        return;

    if (prevVf.length && (prevVf.length > currentVf.length)) {
        $('vfHeaderBanner').update('<img src="/img/_b/scontoallarovescia/flashInfoBasketScaduta.png" />');
        return;
    }
    if (prevVf.length > 0) {
        $('vfHeaderBanner').update('<img src="/img/_b/scontoallarovescia/flashInfoBasket.png" />');
        return;
    }
}
function CheckForCurrentStepData(sku) {
    if ($F('dpd' + sku) == "0")
        updateCurrentStepVfData(sku);

}
function updateCurrentStepVfData(sku) {
    if (!IsSkuInVfData(sku))
        return;

    var newData = RemoveSkuFromVfData(sku);
    var jsonVfData = newData.toJSON();
    $('hPvf').setValue(jsonVfData);

}
function IsSkuInVfData(sku) {
    // if (CurrentStepVfData == undefined)
    //     return;

    if (typeof (currentVf) == "undefined" || currentVf == null || currentVf.length == 0)
        return false;

    for (i = 0; i < currentVf.length; i++) {
        var obj = currentVf[i];
        if (obj.SKU == sku)
            return true;
    }

    return false;
}
function RemoveSkuFromVfData(sku) {
    var NewArray = new Array();

    for (i = 0; i < currentVf.length; i++) {
        var obj = currentVf[i];
        if (obj.SKU != sku)
            NewArray.push(obj);
    }
    return NewArray;
}
function GetBigVfProductTemplate() {
    var sRowTemplate = '';
    var formName = 'frmadd_SingleBig_';

    sRowTemplate += '<li class="elementoVetrinaSingolo">';
    sRowTemplate += VfLandingFormRenderer(formName);
    sRowTemplate += '        <div class="manufacturerProdottoVetrina"><a href="#{ProductUrl}">#{Manufacturer} - #{ShortName}</a></div>';
    sRowTemplate += '        <div class="immagineProdottoVetrina"><a href="http://' + SiteInfo.Host + '#{ProductUrl}"><img alt="#{description}" src="#{ImageUrlBig}" /></a></div>';
    sRowTemplate += '        <div class="scontoDurata">';
    sRowTemplate += '            <div class="scontoImporto">-#{MessaggioPromo}</div>';
    //sRowTemplate += '            <div class="scontoImporto">-33</div>';
    sRowTemplate += '            <div class="ancoraPer">ancora per</div>';
    sRowTemplate += '            <div class="quandoScade"><span id="timeleftvf#{SKU}"></span></div>';
    sRowTemplate += '        </div>';
    sRowTemplate += '        <div class="dettagliProdottoVetrina">';
    sRowTemplate += '         <div class="descrizioneProdottoVetrina">#{MediumDesc}</div>';
    //sRowTemplate += '         <div class="prezzoBarratoProdottoVetrina">#{ListPrice} €</div>';
    sRowTemplate += '         <div class="prezzoProdottoVetrina">#{PrezzoFlashIta} € ';
    sRowTemplate += '          <a href="javascript:document.' + formName + '#{SKU}.submit();" title="Metti questo articolo nel tuo carrello spesa">';
    sRowTemplate += '<img border="0" src="img/_b/scontoallarovescia/aggiungi_carrello_original.png"></a>';
    sRowTemplate += '</div>';
    sRowTemplate += '        </div>';
    sRowTemplate += '      </li>';

    //getTimeVF(new Date(#{DataFine}),$('vfrimanente]]><xsl:value-of select="@sku"/><![CDATA['));"


    return sRowTemplate;

}
function GetBigVfProductTemplateEmpty() {
    var sRowTemplate = '';
    var formName = 'frmadd_SingleBigEmpty_';

    sRowTemplate += '<li class="elementoVetrinaSingolo">';
    sRowTemplate += VfLandingFormRenderer(formName);
    sRowTemplate += '        <div class="manufacturerProdottoVetrina"><a href="#{ProductUrl}">#{Manufacturer} - #{ShortName}</a></div>';
    sRowTemplate += '        <div class="immagineProdottoVetrina"><a href="http://' + SiteInfo.Host + '#{ProductUrl}"><img alt="#{description}" src="#{ImageUrlBig}" /></a></div>';
    sRowTemplate += '        <div class="scontoDurata">';
    sRowTemplate += '            <div class="scontoImporto">-#{MessaggioPromo}</div>';
    //sRowTemplate += '            <div class="scontoImporto">-33</div>';
    sRowTemplate += '            <div class="ancoraPer">ancora per</div>';
    sRowTemplate += '            <div class="quandoScade"><span id="timeleftvf#{SKU}"></span></div>';
    sRowTemplate += '        </div>';
    sRowTemplate += '        <div class="dettagliProdottoVetrina">';
    sRowTemplate += '         <div class="descrizioneProdottoVetrina">#{MediumDesc}</div>';
    sRowTemplate += '         <div class="prezzoBarratoProdottoVetrina">#{ListPrice} €</div>';
    sRowTemplate += '         <div class="prezzoProdottoVetrina">#{PrezzoFlashIta} € ';
    sRowTemplate += '          <a href="javascript:document.' + formName + '#{SKU}.submit();" title="Metti questo articolo nel tuo carrello spesa">';
    sRowTemplate += '<img border="0" src="img/_b/scontoallarovescia/aggiungi_carrello_original.png" /></a>';
    sRowTemplate += '</div>';
    sRowTemplate += '        </div>';
    sRowTemplate += '      </li>';

    //getTimeVF(new Date(#{DataFine}),$('vfrimanente]]><xsl:value-of select="@sku"/><![CDATA['));"


    return sRowTemplate;

}
function GetSmallVfProductTemplate() {
    var sRowTemplate = '';
    var formName = 'frmadd_Single_';

    sRowTemplate += ' <li class="elementoVetrina">';
    sRowTemplate += VfLandingFormRenderer(formName);
    sRowTemplate += '       <div class="manufacturerProdottoVetrina"><a href="#{ProductUrl}">#{Manufacturer}</a></div>';
    sRowTemplate += '     <div class="immagineProdottoVetrina"><a href="http://' + SiteInfo.Host + '#{ProductUrl}"><img src="#{ImageUrl}" title="#{description}" alt="#{description}"></a></div>';
    sRowTemplate += '     <div class="dettagliProdottoVetrina">';
    sRowTemplate += '       <!-- <div class="nomeProdottoVetrina"><a href="#{ProductUrl}">#{ShortName}</a></div> -->';
    sRowTemplate += '       <div class="descrizioneProdottoVetrina">#{MediumShortDesc}</div>';
    sRowTemplate += '     </div>';
    sRowTemplate += '     <div class="scontoDurataLil">';
    sRowTemplate += '       <div class="quandoScadeLil"><span id="timeleftvf#{SKU}"></span></div>';
    sRowTemplate += '       <div class="ancoraPerLil"><span class="scontoImportoLil">-#{MessaggioPromo}</span> ancora per</div>';
    //sRowTemplate += '       <div class="ancoraPerLil"><span class="scontoImportoLil">-33€</span> ancora per</div>';
    sRowTemplate += '     </div>';
    sRowTemplate += '     <div class="zonaPrezzo">';
    sRowTemplate += '       <div class="prezzoProdottoVetrina">#{PrezzoFlashIta} €'
    sRowTemplate += '       <a href="javascript:document.' + formName + '#{SKU}.submit();" title="Metti questo articolo nel tuo carrello spesa"><img border="0" src="http://www.eprice.it/img/add_to_cartq.gif"></a></div>';
    //sRowTemplate += '       <div class="prezzoBarratoProdottoVetrina">#{ListPrice} €</div>'; 
    sRowTemplate += '     </div>';
    sRowTemplate += '   </li>';


    return sRowTemplate;

}

function VfLandingFormRenderer(formName) {
    var sRowTemplate = '';
    sRowTemplate += '<form action="default.aspx" method="post" name="' + formName + '"#{SKU}">';
    sRowTemplate += '<input type="hidden" name="sku" value="#{SKU}">';
    sRowTemplate += '<input type="hidden" value="1" name="dove">';
    sRowTemplate += '<input type="hidden" value="4" name="zona">';
    sRowTemplate += '</form>';
    return sRowTemplate;

}
function VfLandingRenderer(vf) {
    var sBigLineTemplate = GetBigVfProductTemplate();
    var BigRowTemplate = new Template(sBigLineTemplate);
    var SmallRowTemplate = new Template(GetSmallVfProductTemplate());

    var sMainHtml = '';
    sMainHtml += ' <div id="containerCms"> ';
    sMainHtml += '	<div id="centraleCmsFull">';
    sMainHtml += '        <div class="headerCms"></div>';
    sMainHtml += '    </div>';
    sMainHtml += '	<!-- PARTE CENTRALE CMS -->';
    sMainHtml += '	<div id="centraleCms">';
    sMainHtml += '    <div id="contentCms"> ';
    sMainHtml += '      <!-- VETRINA 680 -->';
    sMainHtml += '      <div id="wrap">';
    sMainHtml += '        <ul>          ';
    var sBigHtml = '';
    for (i = 0; i < vf.length && i < 3; i++) {
        sBigHtml += BigRowTemplate.evaluate(vf[i]);
    }
    sMainHtml += sBigHtml;
    sMainHtml += '        </ul>';
    sMainHtml += '        <div class="clearerVetrine"></div>';
    sMainHtml += '      </div>  ';
    sMainHtml += '    </div>';
    sMainHtml += '<div class="containerCmsClearer"></div>   ';
    sMainHtml += '</div>';
    sMainHtml += '<!-- SIDEBAR -->';
    sMainHtml += '<div id="sidebarDX">';
    sMainHtml += '  <!-- VETRINA 680 da 2 -->';
    sMainHtml += '  <div id="wrap">';
    sMainHtml += '    <ul>    ';

    var sSmallHtml = '';
    for (i = 3; i < vf.length && i < 7; i++) {
        sSmallHtml += SmallRowTemplate.evaluate(vf[i]);
    }
    sMainHtml += sSmallHtml;

    sMainHtml += '    </ul>';
    sMainHtml += '    <div class="clearerVetrine"></div>';
    sMainHtml += '  </div>';
    sMainHtml += '  <!-- VETRINA 680 da 2 -->';
    sMainHtml += '</div>';
    sMainHtml += '	<div id="centraleCmsFull">';
    sMainHtml += '  <!-- VETRINA 680 da 2 -->';
    sMainHtml += '  <div class="selezioneCentrale" id="wrap">';

    if (vf.length >= 7)
        sMainHtml += '  <h2>In scadenza</h2>';


    sMainHtml += '    <ul>    ';

    sSmallHtml = '';
    for (i = 7; i < vf.length; i++) {
        sSmallHtml += SmallRowTemplate.evaluate(vf[i]);
    }
    sMainHtml += sSmallHtml;

    sMainHtml += '    </ul>';
    sMainHtml += '    <div class="clearerVetrine"></div>';
    sMainHtml += '  </div>';
    sMainHtml += '  <!-- VETRINA 680 da 2 --> ';
    sMainHtml += '  <div id="rosa" class="moduloTipo">';
    sMainHtml += '  	<h2>Tre cose da sapere</h2>';
    sMainHtml += '    <div id="primo" class="triploFull">';
    sMainHtml += '        <h3>Che cos\'è uno Sconto alla Rovescia?</h3>';
    sMainHtml += '        <p>Ogni giorno ePRICE seleziona una serie di <strong>offerte super interessanti</strong> e le mette in vendita ad un prezzo <strong>scontatissimo</strong>.</p>';
    sMainHtml += '        <p>Ma attenzione, le offerte sono a <strong>durata limitata e hanno un numero di pezzi ridotti</strong>, non bisogna lasciarsele scappare.</p>';
    sMainHtml += '    </div>';
    sMainHtml += '    <div class="triploFull">';
    sMainHtml += '        <h3>Quali prodotti sono  in offerta?</h3>';
    sMainHtml += '        <p><strong>Tutti i prodotti in catalogo su ePRICE</strong> possono diventare sConti alla rovescia. </p>';
    sMainHtml += '        <p>Hai bisogno di un PC, un TV LCD o un  telefonino? Tieni d\'occhio gli sConti alla rovescia del giorno e potresti trovare  il prodotto che cerchi.</p>';
    sMainHtml += '    </div>';
    sMainHtml += '    <div class="triploFull">';
    sMainHtml += '        <h3>Come posso acquistare  uno Sconto alla Rovescia?</h3>';
    sMainHtml += '        <p>Puoi acquistare uno Sconto alla rovescia come qualsiasi altro prodotto di ePRICE,  ma essendo un\'offerta limitata non potrai  effettuare pagamenti posticipati (bonifico bancario, bollettino postale e rateale).</p>';
    sMainHtml += '        <p><strong>Solo i più veloci</strong> riusciranno a comprare: paga con Paypal o con carta di credito!</p>';
    sMainHtml += '    </div>';
    sMainHtml += '    <div class="containerCmsClearer"></div>';
    sMainHtml += '  </div> ';
    sMainHtml += '    </div>';
    sMainHtml += '<div class="containerCmsClearer"></div>';
    sMainHtml += '</div>';

    $('LandingVf').update(sMainHtml);

}
function ShowVfAll() {

    if ($('LandingVf') == undefined || $('LandingVf') == null)
        return;
    var url = 'http://' + SiteInfo.Host + '/VenditeFlashSrv.aspx';
    url += "?idricarico=" + SiteInfo.IDRicarichi + "&listall=yes";
    //setTimeout("GetTopVf(url)",4000);
    GetAllVf(url);
}

/**
*
*  URL encode / decode
*  http://www.webtoolkit.info/
*
**/

var Url = {

    // public method for url encoding
    encode: function(string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode: function(string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode: function(string) {
        string = string.replace(/\r\n/g, "\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if ((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode: function(utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while (i < utftext.length) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if ((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i + 1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i + 1);
                c3 = utftext.charCodeAt(i + 2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}







//GEstione del DDE 
function CallEventPickPay(event) {

    var keyCode = (event.which === undefined) ? event.keyCode : event.which;
    if (keyCode == 40 || keyCode == 38 || keyCode == 34 || keyCode == 33) {
        DDELoad('Basket_2', '0', document.frmcart.qpp);
    } else {
        if (event.bubbles === undefined) {  // Internet Exlorer
            event.cancelBubble = true;
        }
        else {        // Firefox, Opera, Google Chrome and Safari
            if (event.bubbles) {
                event.stopPropagation();
            }
        }
    }
}



//var _PRODOTTO_NON_DISPONIBILE ="_CASO_DISPO_SOTTO_SOGLIA_CC_";
var _PRODOTTO_NON_DISPONIBILE = "DISPO_SOTTO_SOGLIA";
var _DAY_ONE_STR = "DAY ONE";
var _DISPONIBILE_STR = "DISPONIBILE DAL";
var _DISPONIBILE_SU_PRENOTAZIONE = "DISPONIBILE SU PRENOTAZIONE";
var _lastSelectedSpedizione = "";
var _lastSelectedPagamento = "";
//variabile per disabilitare la chiamata del rendering
var disableRender = false;
var _checkVersionDettaglio = "";
//questa funzione esegue le chiamate per il recupero lato client della data di consegna
function DDELoad(operationType, itemTipoConsegna, objTipoConsegna) {

    //alert(operationType );

    //variabili di input per la chiamata
    var _debug = false;
    var _activePopUpDettaglioInvioMail = true;
    //prelevo le informazioni che identificano in modo preciso il contesto 
    //in cui mi trovo
    var _zona;
    var _dove;
    var _idSito = SiteInfo.IDSito;
    var _idTipoSpedizione = "";
    var _idTipoPagamento = "";
    var _flagOrarioFuoriConcordato = "";
    var _sku = [];
    var jsonData;
    //aggiunta var basketLenght
    var iCountBasketrow = 1;
    //nome del servizio.. a regime verrà caricato dalla variabile - NavInfo.DDEServiceName
    var _ServiceName = location.protocol + NavInfo.DDEServiceName + "GetDeliveryDateArticolo";
    //variabili di output della chiamata
    var _jsonResult;
    var sResponseTest = "";
    var _html = "";

	//necessaria per la grafica del DDE nelle due versioni del sito 
	if (operationType.toString() == "Dettaglio") { 
		//_checkVersionDettaglio = $('CheckVersion').value; 
		//##MD## tolta la gestione della seconda versione del sito
		_checkVersionDettaglio = "1"; 
	}
	
    //eccezioni relative alla gestione del dde 
    if (!(operationType == "Dettaglio" || operationType == "Listing" || operationType == "Dettaglio_DAYONE" || operationType == "Listing_DAYONE")) {
        if ($("DDEBidoneSku") == null) { return; }
        _flagOrarioFuoriConcordato = ($("DDEOrarioFuoriConcordato").value == "-1" ? "0" : "1");
    }  //login section non deve eseguire la chimata
    /*if (operationType == "Dettaglio") {
    if (!($("DDE_titolo_prodotto_dett") == null)) {
    if (checkExcludeByTitle($("DDE_titolo_prodotto_dett").innerHTML)) {
    return;
    }
    }
    }*/


    //in base al contesto eseguo il caricamento dei dati necessari per il 
    switch (operationType) {
        case "Listing":
        case "Listing_DAYONE":
            _zona = 0;
            _dove = 0;
            _sku[0] = parseInt(itemTipoConsegna, 10);
            //if (objTipoConsegna == 0) {
            //    jsonData = { "zona": _zona, "dove": _dove, "idSito": 0, "sku": [{ "quantita": -998, "richsku": _sku[0]}] };
            //} else {
            jsonData = { "zona": _zona, "dove": _dove, "idSito": 0, "sku": [{ "quantita": 1, "richsku": _sku[0]}] };
            //}
            break;
        case "Dettaglio": 	//Carica il codice sku dalla pagina del dettaglio del singolo prodotto
        case "Dettaglio_DAYONE":
            //NavInfo.Sku viene prelevato da una variabile javascript di sistema 
            _zona = 0;
            _dove = 0;
            _sku[0] = parseInt(NavInfo.Sku, 10);
            if (DDELoad.arguments.length == 1) {
                jsonData = { "zona": _zona, "dove": _dove, "idSito": 0, "sku": [{ "quantita": 1, "richsku": _sku[0]}] };
            } else if (DDELoad.arguments.length == 2) {
                //if (itemTipoConsegna.length > 0) {
                //    jsonData = { "zona": _zona, "dove": _dove, "idSito": 0, "sku": [{ "quantita": -998, "richsku": _sku[0]}] };
                //} else {
                jsonData = { "zona": _zona, "dove": _dove, "idSito": 0, "sku": [{ "quantita": 1, "richsku": _sku[0]}] };
                //}
            }
            break;
        case "Basket_1": 	//pagina di riepilogo prodotti del carrello - STEP 1 Acquisto
            //DDEBidoneSku da caricare dall'hidden
            _zona = 4;
            _dove = 0;
            var app = $("DDEBidoneSku").value.split(",");
            iCountBasketrow = app.length;
            for (var i = 0; i < app.length; i++) { var app2 = app[i].split(';'); _sku[i] = { "quantita": parseInt(app2[1], 10), "richsku": parseInt(app2[0], 10) }; }
            //asseconda della sezione di chiamata eseguo la configurazione di un 
            if (DDELoad.arguments.length == 1) {
                jsonData = { "zona": _zona, "dove": _dove, "idSito": _idSito, "sku": _sku, "consegnaOrarioPrestabilito": _flagOrarioFuoriConcordato };
            } else {
                if (itemTipoConsegna == "spedizione") {
                    jsonData = { "zona": _zona, "dove": _dove, "idSito": _idSito, "sku": _sku, "idTipoSpedizione": $("idSpedizione").value, "consegnaOrarioPrestabilito": _flagOrarioFuoriConcordato };
                } else if (itemTipoConsegna == "pagamento") {
                    jsonData = { "zona": _zona, "dove": _dove, "idSito": _idSito, "sku": _sku, "idTipoPagamento": $("idPagamento").value, "idTipoSpedizione": $("idSpedizione").value, "consegnaOrarioPrestabilito": _flagOrarioFuoriConcordato };
                }
            }
            break;
        case "Basket_2":
            _zona = 4;
            _dove = 3;
            //tipo Spedizione 
            if (itemTipoConsegna == "0") {		//pickandpay

                if (document.frmcart.qpp.selectedIndex > 0) {
                    document.frmcart.idsped[0].checked = true;
                    _idTipoSpedizione = document.frmcart.qpp.options[document.frmcart.qpp.selectedIndex].value;
                } else {
                    return;
                }
            } else {
                _idTipoSpedizione = objTipoConsegna.value;
            }
            //lista Sku
            var app = $("DDEBidoneSku").value.split(",");
            iCountBasketrow = app.length;
            for (var i = 0; i < app.length; i++) { var app2 = app[i].split(';'); _sku[i] = { "quantita": parseInt(app2[1], 10), "richsku": parseInt(app2[0], 10) }; }
            var orc = document.frmcart.Orario_Concordato == null ? "0" : (document.frmcart.Orario_Concordato.checked == true ? "1" : "0");
            jsonData = { "zona": _zona, "dove": _dove, "idSito": _idSito, "sku": _sku, "idTipoSpedizione": _idTipoSpedizione, "consegnaOrarioPrestabilito": orc };
            break;
        case "Basket_3":
            _zona = 4;
            _dove = 4;
            //DDEBidoneSku da caricare dall'hidden
            var app = $("DDEBidoneSku").value.split(",");
            iCountBasketrow = app.length;
            for (var i = 0; i < app.length; i++) { var app2 = app[i].split(';'); _sku[i] = { "quantita": parseInt(app2[1], 10), "richsku": parseInt(app2[0], 10) }; }
            //tipologia di pagamento 
            _idTipoPagamento = objTipoConsegna.value;
            //carico idspedizione caricato nello step precedente
            _idTipoSpedizione = $("idSpedizione").value;
            jsonData = { "zona": _zona, "dove": _dove, "idSito": _idSito, "sku": _sku, "idTipoPagamento": _idTipoPagamento, "idTipoSpedizione": _idTipoSpedizione, "consegnaOrarioPrestabilito": _flagOrarioFuoriConcordato };
            break;
        case "Basket_4": 	//pagina di riepilogo prodotti del carrello - STEP 1 Acquisto
            //DDEBidoneSku da caricare dall'hidden
            _zona = 4;
            _dove = 4;
            var app = $("DDEBidoneSku").value.split(",");
            iCountBasketrow = app.length;
            for (var i = 0; i < app.length; i++) { var app2 = app[i].split(';'); _sku[i] = { "quantita": parseInt(app2[1], 10), "richsku": parseInt(app2[0], 10) }; }
            jsonData = { "zona": _zona, "dove": _dove, "idSito": _idSito, "sku": _sku, "idTipoPagamento": $("idPagamento").value, "idTipoSpedizione": $("idSpedizione").value, "consegnaOrarioPrestabilito": _flagOrarioFuoriConcordato };
            break;
    }



    //se è stato già selezionato un valore cancello l'ultimo - vale sia per la sezione consegna che per lo step 
    //pagamento
    if (!(_lastSelectedSpedizione == "")) {
        _html = "";
        $(_lastSelectedSpedizione).update('');
        $(_lastSelectedSpedizione).setStyle({ visibility: 'hidden', display: 'none' });
    }
    if (!(_lastSelectedPagamento == "")) {
        _html = "";
        $(_lastSelectedPagamento).update('');
        $(_lastSelectedPagamento).setStyle({ visibility: 'hidden', display: 'none' });
    }
    if (_debug) { alert("json data:  " + JSON.encode(jsonData) + "\nservice Name:  " + _ServiceName) }
    //chiamata ajax al servizio per il caricamento
    new Ajax.Request(_ServiceName, {
        requestHeaders: { Accept: 'application/json' },
        contentType: 'application/json',
        method: 'post',
        postBody: JSON.encode(jsonData),
        onSuccess: function(transport) {
            if (_debug) { alert(transport.responseText); }

            if (transport.responseText == "") {
                if (_debug) { alert("no response"); }
            } else {
                if (disableRender) { return; }
                _jsonResult = transport.responseText.evalJSON(true);
                //gestione msg error servizio
                if (!_jsonResult.existValue) { return; }
                switch (operationType) {
                    case "Listing_DAYONE":
                    case "Listing":
                        //OpenModalToolTip(_jsonResult.clientMessages.shortMessage2, _jsonResult.clientMessages.tooltip2);
                        OpenModalToolTip("", _jsonResult.clientMessages.tooltip1);
                        break;
                    case "Dettaglio_DAYONE":
                        if (_jsonResult.clientMessages.shortMessage1.length > 0) {
                            if (itemTipoConsegna.length > 0 && _activePopUpDettaglioInvioMail) {
                                if (_jsonResult.clientMessages.tooltip1.length > 0) { 
									if ( _checkVersionDettaglio == "2") {
										$('DDELinkDettaglio').observe('click', function () {
											OpenModalToolTip('');
										});
										//_html += " (<a id=\"tooltip_sx\" onclick=\"OpenModalToolTip('')\" style=\"cursor:pointer;\" class=\"info_2011\">Info</a>)";
										_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
										_html += "	<div id=\"ToolTipTitleContent\"  > </div>";
										_html += "	<div id=\"ToolTipBodyContent\"  >" + _jsonResult.clientMessages.tooltip1 + " </div>";
										_html += "</div>";
										_html += "<br/><br/>";
										_html += "<a class=\"nero11\" style=\"cursor:pointer;text-decoration: underline;font-weight:bold;\" onclick=\"OpenModalToolTip('')\" >"; // 
										_html += _jsonResult.clientMessages.shortMessage1 + "</a>";
									}
									else if ( _checkVersionDettaglio == "1") {
										_html += " (<a id=\"tooltip_sx\" onclick=\"OpenModalToolTip('')\" style=\"cursor:pointer;\" class=\"info_2011\">Info</a>)";
										_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
										_html += "	<div id=\"ToolTipTitleContent\"  > </div>";
										_html += "	<div id=\"ToolTipBodyContent\"  >" + _jsonResult.clientMessages.tooltip1 + " </div>";
										_html += "</div>";
										_html += "<br/><br/>";
										_html += "<a class=\"nero11\" style=\"cursor:pointer;text-decoration: underline;font-weight:bold;\" onclick=\"OpenModalToolTip('')\" >"; // 
										_html += _jsonResult.clientMessages.shortMessage1 + "</a>";
									} else {
										_html += " " + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip1, "<spna style=\"text-decoration:underline;font-weight:bold;\">Maggiori dettagli</span>"); 
										_html += "<br/><br/>";
										_html += "<a href=\"javascript:OpenPopupDialogSendMail()\" class=\"nero11\" style=\"cursor:pointer;text-decoration: underline;font-weight:bold;\" onclick=\"OpenPopupDialogSendMail()\" >"; // 
										_html += _jsonResult.clientMessages.shortMessage1 + "</a>";
									}
								}

                            } else {
								if ( _checkVersionDettaglio == "2") {
										$('DDELinkDettaglio').observe('click', function () {
											OpenModalToolTip();
										});

									_html += "<span class=\"nero11\" >"; //text-decoration: underline;
									_html += _jsonResult.clientMessages.shortMessage1 + "</span>";
									_html += "&nbsp;";
									//_html += "(<a style=\"cursor:pointer;text-decoration:underline;\" id=\"tooltip_sx\" class=\"info_2011\" onclick=\"OpenModalToolTip()\">Info</a>)";
									_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
									_html += "	<div id=\"ToolTipTitleContent\"  ></div>";
									_html += "	<div id=\"ToolTipBodyContent\"  >" + (_jsonResult.clientMessages.tooltip1.length > 0 ? _jsonResult.clientMessages.tooltip1 : "") + " </div>";
									_html += "</div>";
								}  
								else if ( _checkVersionDettaglio == "1") {
									_html += "<span class=\"nero11\" >"; //text-decoration: underline;
									_html += _jsonResult.clientMessages.shortMessage1 + "</span>";
									_html += "&nbsp;";
									_html += "(<a style=\"cursor:pointer;text-decoration:underline;\" id=\"tooltip_sx\" class=\"info_2011\" onclick=\"OpenModalToolTip()\">Info</a>)";
									_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
									_html += "	<div id=\"ToolTipTitleContent\"  ></div>";
									_html += "	<div id=\"ToolTipBodyContent\"  >" + (_jsonResult.clientMessages.tooltip1.length > 0 ? _jsonResult.clientMessages.tooltip1 : "") + " </div>";
									_html += "</div>";
								} else {
									_html += "<span class=\"nero11\" >"; //text-decoration: underline;
									_html += _jsonResult.clientMessages.shortMessage1 + "</span>";
									_html += "&nbsp;";
									if (_jsonResult.clientMessages.tooltip1.length > 0) { _html += " (" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip1, "info") + ")"; }
								}

                            }
                        }
                        $('DDE_Content').update(_html);
                        $('DDE_Content').show();
                        break;
                    case "Dettaglio":
                        var checkFewItem = $('checkFewItem').value;
                        if (_jsonResult.clientMessages.shortMessage1.length > 0) {

                            if (itemTipoConsegna.length > 0 && _activePopUpDettaglioInvioMail) {
                                if (_jsonResult.clientMessages.tooltip1.length > 0) {
									if ( _checkVersionDettaglio == "2") {
										$('DDELinkDettaglio').observe('click', function () {
											OpenModalToolTip('');
										});
									
										//_html += " (<a id=\"tooltip_sx\"  onclick=\"OpenModalToolTip('')\" style=\"cursor:pointer;\" class=\"info_2011\">Info</a>)";
										_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
										_html += "	<div id=\"ToolTipTitleContent\"  > </div>";
										_html += "	<div id=\"ToolTipBodyContent\"  >" + _jsonResult.clientMessages.tooltip1 + " </div>";
										_html += "</div>";
										_html += "<br/><br/>";
										_html += "<a  class=\"nero11\" style=\"cursor:pointer;text-decoration: underline;font-weight:bold;\" onclick=\"OpenModalToolTip('')\" >"; // 
										_html += _jsonResult.clientMessages.shortMessage1 + "</a>";
									} 
									else if ( _checkVersionDettaglio == "1") {
										_html += " (<a id=\"tooltip_sx\"  onclick=\"OpenModalToolTip('')\" style=\"cursor:pointer;\" class=\"info_2011\">Info</a>)";
										_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
										_html += "	<div id=\"ToolTipTitleContent\"  > </div>";
										_html += "	<div id=\"ToolTipBodyContent\"  >" + _jsonResult.clientMessages.tooltip1 + " </div>";
										_html += "</div>";
										_html += "<br/><br/>";
										_html += "<a  class=\"nero11\" style=\"cursor:pointer;text-decoration: underline;font-weight:bold;\" onclick=\"OpenModalToolTip('')\" >"; // 
										_html += _jsonResult.clientMessages.shortMessage1 + "</a>";
									} else {
										_html += " " + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip1, "<spna style=\"text-decoration:underline;font-weight:bold;\">Maggiori dettagli</span>");
										_html += "<br/><br/>";
										_html += "<a href=\"javascript:OpenPopupDialogSendMail()\" class=\"nero11\" style=\"cursor:pointer;text-decoration: underline;font-weight:bold;\" onclick=\"OpenPopupDialogSendMail()\" >"; // 
										_html += _jsonResult.clientMessages.shortMessage1 + "</a>";
									}
                                }
                            } else {
								if ( _checkVersionDettaglio == "2") {
									$('DDELinkDettaglio').observe('click', function () {
										OpenModalToolTip();
									});
									_html += "<span class=\"nero11\" >"; //text-decoration: underline;
									_html += _jsonResult.clientMessages.shortMessage1 + "</span>";
									_html += "&nbsp;";
									//_html += "(<a class=\"info_2011\" style=\"cursor:pointer;text-decoration:underline;\" id=\"tooltip_sx\" onclick=\"OpenModalToolTip()\">Info</a>)";
									_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
									_html += "	<div id=\"ToolTipTitleContent\"  ></div>";
									_html += "	<div id=\"ToolTipBodyContent\"  >" ; //+ tooltip_msg + " </div>";
									if (checkFewItem == "1") {
										if (_jsonResult.clientMessages.tooltip2.length > 0) { _html +=  _jsonResult.clientMessages.tooltip2 ; }
									}
									else {
										if (_jsonResult.clientMessages.tooltip1.length > 0) { _html +=  _jsonResult.clientMessages.tooltip1; } 
									}
									_html += "  </div>";
									_html += "</div>";
								}
								else if ( _checkVersionDettaglio == "1") {
									//_html += "<span class=\"nero11\" >"; //text-decoration: underline;
									_html += _jsonResult.clientMessages.shortMessage1;// + "</span>";
									_html += "&nbsp;";
									//_html += "(<a class=\"info_2011\" style=\"cursor:pointer;text-decoration:underline;\" id=\"tooltip_sx\" onclick=\"OpenModalToolTip()\">Info</a>)";
									_html += "(<a onclick=\"OpenModalToolTip()\">Info</a>)";
									_html += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
									_html += "	<div id=\"ToolTipTitleContent\"  ></div>";
									_html += "	<div id=\"ToolTipBodyContent\"  >" ; //+ tooltip_msg + " </div>";
									if (checkFewItem == "1") {
										if (_jsonResult.clientMessages.tooltip2.length > 0) { _html +=  _jsonResult.clientMessages.tooltip2 ; }
									}
									else {
										if (_jsonResult.clientMessages.tooltip1.length > 0) { _html +=  _jsonResult.clientMessages.tooltip1; } 
									}
									_html += "  </div>";
									_html += "</div>";
									
									
								} else {
									_html += "<span class=\"nero11\" >"; //text-decoration: underline;
									_html += _jsonResult.clientMessages.shortMessage1 + "</span>";
									_html += "&nbsp;";
									if (checkFewItem == "1") {
										if (_jsonResult.clientMessages.tooltip2.length > 0) { _html += " (" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "info") + ")"; }
									}
									else {
										if (_jsonResult.clientMessages.tooltip1.length > 0) { _html += " (" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip1, "info") + ")"; } 
									}
								}
                            }
                        }
                        $('DDE_Content').update(_html);
                        $('DDE_Content').show();
                        break;
                    case "Basket_1": 	//***************** CARRELLO STEP 1 e CHIAMATA COMUNE BOX IN ALTO A DESTRA **************************
                    case "Basket_4":
                        if (_jsonResult.clientMessages.shortMessage2.length > 0) {
                            _html += "<table width=\"186\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-top: 5px solid #febd10; border-bottom: 5px solid #febd10; padding: 10px 0;\">";
                            _html += "  <tr>";
                            _html += "	<td>" + (iCountBasketrow > 1 ? _jsonResult.clientMessages.shortMessageMultiRow : _jsonResult.clientMessages.shortMessage2);
                            if (iCountBasketrow > 1 && _jsonResult.clientMessages.toolTipMessageMultiRow.length > 0) {
                                _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.toolTipMessageMultiRow, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.toolTipMessageMultiRow, "info")) + ")";
                            } else if (_jsonResult.clientMessages.tooltip2.length > 0) { _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "info")) + ")"; }
                            _html += "	</td><td valign=\"top\"><img src=\"https://www.eprice.it/img/_b/data-consegna/cal_carrello.png\" width=\"34\" height=\"28\" border=\"0\" /></td></tr></table><br />";
                            $('DDE_Box_Spedizione_cart').update(_html);
                            $('DDE_Box_Spedizione_cart').setStyle({ visibility: 'visible', display: 'block' });
                        }
                        break;
                    case "Basket_2": 	//***************** CARRELLO STEP 2 -spedizione **************************
                        //aggiorno la data in alto a destra comune a tutte le pagine 


                        if (_jsonResult.clientMessages.shortMessage1.length > 0) {
                            var _idName = 'DDE_Basket_1_';
                            if (itemTipoConsegna == "0") {
                                _idName += itemTipoConsegna;
                            } else {
                                _idName += _idTipoSpedizione;
                            }
                            _html += "<table ><tr><td><img src=\"https://www.eprice.it/img/_b/data-consegna/cal_dettaglio-bianca.jpg\" /></td><td>";
                            _html += _jsonResult.clientMessages.shortMessage1;
                            _html += "</td></tr></table>";
                            $(_idName).update(_html);
                            $(_idName).setStyle({ visibility: 'visible', display: 'block' });
                            _lastSelectedSpedizione = _idName;
                        }
                        _html = "";
                        if (_jsonResult.clientMessages.shortMessage2.length > 0) {
                            _html += "<table width=\"186\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-top: 5px solid #febd10; border-bottom: 5px solid #febd10; padding: 10px 0;\">";
                            _html += "  <tr>";
                            //è necessario eseguire il replace del {pp} nel caso di spedizione P&P
                            _html += "	<td>" + (iCountBasketrow > 1 ? _jsonResult.clientMessages.shortMessageMultiRow : _jsonResult.clientMessages.shortMessage2);

                            /*if (_jsonResult.clientMessages.tooltip2.length > 0) {
                            //_html += " " + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2,"(info)");

                                _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "info")) + ")";
                            }*/
                            if (iCountBasketrow > 1 && _jsonResult.clientMessages.toolTipMessageMultiRow.length > 0) {
                                _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.toolTipMessageMultiRow, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.toolTipMessageMultiRow, "info")) + ")";
                            } else if (_jsonResult.clientMessages.tooltip2.length > 0) { _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "info")) + ")"; }

                            _html += "	</td><td valign=\"top\"><img src=\"https://www.eprice.it/img/_b/data-consegna/cal_carrello.png\" width=\"34\" height=\"28\" border=\"0\" /></td></tr></table><br />";
                            $('DDE_Box_Spedizione_cart').update(_html);
                            if (itemTipoConsegna == "0") {		//pickandpay
                                if (document.frmcart.qpp.selectedIndex > 0) {
                                    document.frmcart.idsped[0].checked = true;
                                    var pp = document.frmcart.qpp.options[document.frmcart.qpp.selectedIndex].text;
                                    pp = pp.replace('Pick & Pay', '');
                                }
                                $('pickandpay').update(' di' + pp);
                            }
                            $('DDE_Box_Spedizione_cart').setStyle({ visibility: 'visible', display: 'block' });
                        }
                        break;
                    case "Basket_3": 		//***************** CARRELLO STEP 3 - pagaento **************************

                        _html = "";
                        if (_jsonResult.clientMessages.shortMessage2.length > 0) {
                            _html += "<table width=\"186\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-top: 5px solid #febd10; border-bottom: 5px solid #febd10; padding: 10px 0;\">";
                            _html += "  <tr>";
                            _html += "	<td >" + (iCountBasketrow > 1 ? _jsonResult.clientMessages.shortMessageMultiRow : _jsonResult.clientMessages.shortMessage2);
                            if (iCountBasketrow > 1 && _jsonResult.clientMessages.toolTipMessageMultiRow.length > 0) {
                                _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.toolTipMessageMultiRow, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.toolTipMessageMultiRow, "info")) + ")";
                            } else if (_jsonResult.clientMessages.tooltip2.length > 0) { _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "info")) + ")"; }

                            /*if (_jsonResult.clientMessages.tooltip2.length > 0) {
                            //_html += " " + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2,"(info)");
                            _html += " " + (_jsonResult.clientMessages.shortMessage2.toUpperCase().indexOf("NON DISPONIBILE", 0) > 0 ? "<br/>(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "Maggiori dettagli") : "(" + GetHTMLToolTip_New("", _jsonResult.clientMessages.tooltip2, "info")) + ")";
                            }*/
                            _html += "	</td><td valign=\"top\"><img src=\"https://www.eprice.it/img/_b/data-consegna/cal_carrello.png\" width=\"34\" height=\"28\" border=\"0\" /></td></tr></table><br />";
                            $('DDE_Box_Spedizione_cart').update(_html);
                            $('DDE_Box_Spedizione_cart').setStyle({ visibility: 'visible', display: 'block' });
                        }
                        break;
                }
            }
        },
        onError: function(error) {
            //in caso di errore viene gestito
            if (_debug) { alert("onError:   " + error.responseText); }
        },
        onException: function(req, exception) {
            if (_debug) { alert(exception.description); }
        },
        onFailure: function(error) {
            if (_debug) { alert("onFailure:   " + error.responseText); }
        }

    });


}


function checkExcludeByTitle(strTitle) {
    var title = strTitle.toUpperCase();
    if (title.indexOf(_DAY_ONE_STR, 0) > 0 || title.indexOf(_DISPONIBILE_STR, 0) > 0 || title.indexOf(_DISPONIBILE_SU_PRENOTAZIONE, 0) > 0) {
        return true;
    } else {
        return false;
    }
}

function OpenPopupDialogSendMail() {

    var sContents = '<div id="content" class="popupContainer">';
    sContents += '  <div class="popupContainer_title" ><a  onclick="Modalbox.hide();return false;" ><img border="0" src="http://static.eprice.it/img/_b/data-consegna/chiudi.png" /></a></div>';
    sContents += '  <div class="popupContainer_body"> ';
    sContents += '    <br/>';
    sContents += '    <h2>Avvisami quando torna disponibile</h2><br/>';
    sContents += '    <p id="txtTitleContainer">Inserisci la tua email e sarai avvisato appena il prodotto sarà di nuovo disponibile.</p><br/>';
    sContents += '    <table cellspacing="0" cellpadding="0" border="0" id="tblForm">';
    sContents += '        <tbody>';
    sContents += '          <tr ><td class="label">Tua mail:</td>';
    sContents += '             <td class="field">';
    sContents += '                <input type="text" id="txtSendMail" name="txtSendMail" value=""></input>';
    sContents += '             </td>';
    sContents += '          </tr>';
    sContents += '          <tr>';
    sContents += '             <td class="error" colspan="2" >';
    sContents += '                <span id="txtSendMailErrorDesc"></span>';
    sContents += '             </td>';
    sContents += '          </tr>';
    sContents += '        </tbody>';
    sContents += '     </table>';
    sContents += '     <div id="btnInvia" class="invia">';
    sContents += '       <a onclick="javascript:SendingMessage(); return false;" ><img border="0" src="http://static.eprice.it/img/_b/data-consegna/invia.png" /></a>';
    sContents += '     </div>';
    sContents += '    <p id="txtTitleContainerOk" class="responseOk"><img src="https://www.eprice.it/img/_b/data-consegna/tick.jpg" hspace="5" align="left" />Abbiamo ricevuto la tua richiesta.<br/>Verrai avvisato non appena il prodotto sarà disponibile.</p>';
    sContents += '    <p id="txtTitleContainerKo" class="responseOk"><img src="https://www.eprice.it/img/_b/data-consegna/ics.jpg" hspace="5" align="left" />Errore inviando il messaggio.</p>';
    sContents += '     <div id="msgInfo" style="padding-top:80px"><p>I dati inseriti sono strettamente confidenziali e sono memorizzati solo su ePrice e non saranno in nessun caso ceduti a terzi. Puoi richiedere la cancellazione scrivendo a <a href="privacy@eprice.it">privacy@eprice.it</a>.</p></div>';
    sContents += '  </div>';
    sContents += '</div>';
    Modalbox.show(sContents, { title: '', closeValue: 'Chiudi', width: 386, height: 380 });

}

function GetHTMLToolTip_New(msgTitle, tooltip_msg, txt_linkMessage) {

    var _htmlTooltip = "";
    if (tooltip_msg.length > 0) {

        _htmlTooltip += "<a style=\"cursor:pointer;text-decoration:underline;\" id=\"tooltip_sx\" onclick=\"OpenModalToolTip()\">" + txt_linkMessage + "</a>";
        _htmlTooltip += "<div id=\"toolTipDettaglioDDE\" style=\"display:none;visibility:hidden\" >";
        _htmlTooltip += "	<div id=\"ToolTipTitleContent\"  >" + msgTitle + " </div>";
        _htmlTooltip += "	<div id=\"ToolTipBodyContent\"  >" + tooltip_msg + " </div>";
        _htmlTooltip += "</div>";
    }

    return _htmlTooltip;
}

function OpenModalToolTip(titleContent, bodyContent) {
	var _Title = "";
	var _Body = "";

	if ( _checkVersionDettaglio == "1" || _checkVersionDettaglio == "2") {
		
		if (OpenModalToolTip.arguments.length == 1) {
			$('DDE_SendMail').setStyle({ visibility: "visible", display: "block" });
		} 
		_Title = $('ToolTipTitleContent').innerHTML;
		_Body = $('ToolTipBodyContent').innerHTML
		
		$('info_DDE_titolo').update(_Title);
		$('info_DDE_content').update( _Body);
		OpenModalPanel ('info_DDE_2011');
	
	} else {
		if (OpenModalToolTip.arguments.length == 2) {
			_Title = titleContent;
			_Body = bodyContent;
		} else {
			_Title = $('ToolTipTitleContent').innerHTML;
			_Body = $('ToolTipBodyContent').innerHTML;
		}
		var sContents = '<div id="content" class="TooltipContainer">';
		sContents += '  <div class="popupContainer_title" ><div class="testo">DETTAGLI SULLA CONSEGNA</div><div class="bottone"><a  onclick="Modalbox.hide();return false;" ><img border="0" src="https://www.eprice.it/img/_b/data-consegna/chiudi-layer-top.jpg" /></a></div></div>';
		sContents += '  <div class="popupContainer_body"> ';
		if (_Title.length > 0) {
			sContents += '    <p >' + _Title + '</p>';
		}
		if (_Body.length > 0) {
			sContents += '    <p >' + _Body + '</p>';
		}

		sContents += '     <div class="chidi">';
		sContents += '       <a onclick="Modalbox.hide();return false;"" ><img border="0" src="https://www.eprice.it/img/_b/data-consegna/chiudi-layer.jpg" /></a>';
		sContents += '     </div>';
		sContents += '  </div>';
		sContents += '</div>';

		Modalbox.show(sContents, { title: '', closeValue: 'Chiudi', width: 626, overlayOpacity: 0.01 });
		$('MB_close').setStyle({ padding: 0, width: 0 });
		$('MB_content').setStyle({ padding: 0, width: 626 });
	
	}




}

function SendingMessage() {
    var _debug = false;
    $('txtSendMailErrorDesc').update('');
    var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var strEmail = $('txtSendMail').value;


    if (strEmail.match(emailRegEx)) {
        //recupero i  campi dall'hidden file.
        var _codVen = $('DDEemailcodVen').value;
        var _manuf = $('DDEemailmanuf').value;
        var _userKey = $('DDEemailkey').value;
        //costruzione json da inviare al metodo 
        var _data = { "userkey": _userKey, "useremail": strEmail, "codven": _codVen, "manufacturer": _manuf };
        //creazione del service name
        var _ServiceName = location.protocol + NavInfo.DDEServiceName + "alertOn";
        if (_debug) { alert("json data:  " + JSON.encode(_data) + "\nservice Name:  " + _ServiceName) }

        new Ajax.Request(_ServiceName, {
            requestHeaders: { Accept: 'application/json' },
            contentType: 'application/json',
            method: 'post',
            postBody: JSON.encode(_data),
            onSuccess: function(transport) {
                if (transport.responseText == "") {
                    if (_debug) { alert("no response"); }
					if ( _checkVersionDettaglio == "1" ||  _checkVersionDettaglio == "2") {  EmailMessageResponseNew(true);	} 
					else {  EmailMessageResponse(true);	}
                    
                } else {
                    if (transport.responseText == "false") {
                        if (_debug) { alert("insert fallito"); }
						if ( _checkVersionDettaglio == "1" ||  _checkVersionDettaglio == "2") {  EmailMessageResponseNew(true);	} 
						else {EmailMessageResponse(true);}
                    }
                    else {
                        if (_debug) { alert("insert eseguito "); }
                        $('txtSendMail').value = "";
						if ( _checkVersionDettaglio == "1" ||  _checkVersionDettaglio == "2") { EmailMessageResponseNew(false);	} 
						else { EmailMessageResponse(false);}
                    }
                }
            },
            onError: function(error) {
                //in caso di errore viene gestito
                alert("onError:   " + error.responseText);
            },
            onException: function(req, exception) {
                alert(exception.description);
            },
            onFailure: function(error) {
                alert("onFailure:   " + error.responseText);
            }
        });

    } else {
        $('txtSendMailErrorDesc').update("L'indirizzo email non è valido");
        return false;
    }

}

function EmailMessageResponse(errore) {
    $('txtTitleContainer').setStyle({ visibility: 'hidden', display: 'none' });
    $('tblForm').setStyle({ visibility: 'hidden', display: 'none' });
    $('btnInvia').setStyle({ visibility: 'hidden', display: 'none' });
    if (errore) {
        $('txtTitleContainerOk').setStyle({ visibility: 'hidden', display: 'none' });
        $('txtTitleContainerKo').setStyle({ visibility: 'visible', display: 'block' });
    } else {
        $('txtTitleContainerKo').setStyle({ visibility: 'hidden', display: 'none' });
        $('txtTitleContainerOk').setStyle({ visibility: 'visible', display: 'block' });
    }

}


function EmailMessageResponseNew(errore) {
	$('DDE_SendMail').setStyle({ visibility: 'hidden', display: 'none' });
    if (errore) {
		$('DDE_SendMailSuccess').setStyle({ visibility: 'hidden', display: 'none' });
		$('DDE_SendMailError').setStyle({visibility: 'visible', display: 'block'  });
	} else {
		$('DDE_SendMailSuccess').setStyle({ visibility: 'visible', display: 'block'  });
		$('DDE_SendMailError').setStyle({ visibility: 'hidden', display: 'none' });
	}	

}




function CalcXY(evt) {
    evt = evt || window.event;
    var arr = mouseCoords(evt);
    var x = (arr.x - 20 > 0) ? arr.x - 20 : arr.x;
    var y = (arr.y - 5 > 0) ? arr.y - 5 : arr.y;
    return new Array(x, y);
}

function CalcXY_header(evt) {
    evt = evt || window.event;
    var arr = mouseCoords(evt);
    var x = (arr.x - 180 > 0) ? arr.x - 180 : arr.x;
    var y = (arr.y - 5 > 0) ? arr.y - 5 : arr.y;
    return new Array(x, y);
}

function mouseCoords(ev) {
    if (ev.pageX || ev.pageY) {
        return { x: ev.pageX, y: ev.pageY };
    }
    return {
        x: ev.clientX + document.body.scrollLeft - document.body.clientLeft,
        y: ev.clientY + document.body.scrollTop - document.body.clientTop
    };
} 



