﻿var A2msg;
var B2msg;
var Show_alla_cassa = false;

var expires;
var myDate = new Date();
var myEndDates = new Date();

var str_translated_day_to_dateofweek;
var str_translated_gethours;
var str_translated_getminutes;

var Discount_48 = false;

function createCookie(name,value,days) {
	if (days) {
		var myCurDate = new Date();
		myDate.setTime(myCurDate.getTime()+(days*24*60*60*1000));
		expires = "; expires="+myDate.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function translate_day_to_dateofweek (a)
{
var d=new Date();

var weekday=new Array(7);
weekday[0]="domenica";
weekday[1]="lunedì";
weekday[2]="martedì";
weekday[3]="mercoledì";
weekday[4]="giovedì";
weekday[5]="venerdì";
weekday[6]="sabato";

return weekday[myEndDates.getDay()];
}

function translate_day_to_oggi_domani (a)
{
	var d = new Date();
	if (a == d.getDate())
	{
		return "oggi, ";
	}
	else
	{
		// check deeper, and if difference is 2 or more days, then dont put anything
		if (a - d.getDate() >= 2)
		{
			return "dopodomani, ";
		}
		return "domani, ";

	}
}


function TranslateInWords1 (a)
{
	if (a == 0) 
	{
		return "OGGI";
	}
	else
	{
		if (a == 1) 
		{
			return "UN GIORNO";
		}
		else
		{
			return a + " GIORNI";
		}
	}
}


function TranslateInWords2 (a)
{
	if (a == 1) 
	{
		return "domani";
	}
	if (a == 0) 
	{
		return "oggi";
	}
}

function FormatMinutes (a)
{
if (a == "30")
{
	return a;
}
else if (a == "0")
{
	return "00";
}
else
{
	return a;
}
}


function cdtime(container, targetmyDate){

if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetmyDate=new Date(targetmyDate)
this.timesup=false
this.upmyDateTime()
}

cdtime.prototype.upmyDateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.upmyDateTime()}, 1000) //upmyDate time every second
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetmyDate-this.currentTime)/1000 //difference btw target myDate and current myDate, in seconds

if (readCookie('nuovolistino2012DFYB%2D3hours'))
{
	mycurrentTime=new Date()
	var myanticlockbacktimediff=(this.targetmyDate-mycurrentTime)/1000/60 // format in minutes
	if (myanticlockbacktimediff>240) 
	{
		if (readCookie('48hpreventivi')) {	//	if (readCookie('nuovolistino2012DFYB-48hours')) {
			// 48h preventivi 
			//return
		}
		else
		{
			eraseCookie('nuovolistino2012DFYB%2D3hours');
			window.location.reload();
			location.href=location.href;
			return
		}
	}
}

if (timediff<0) { //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //upmyDate results every second
}

// 5 days
function formatresults(){

if (this.timesup==false){//if target myDate/time not yet met




var displaystring="<br><span class='countdownclocktext'>L&#39;offerta del 10% di sconto è scaduta ma hai ancora...</span><br>"
displaystring+= "<a name='countdown'><span class='countdownclock'>"+arguments[0]+"<span class='text'> giorni </span>"+arguments[1]+"<span class='text'> ore </span>"+arguments[2]+"<span class='text'> min. </span>"+arguments[3]+ "<span class='text'> sec.</span></a><br /> ";
displaystring+= "<span class='countdownclocktext'>per gli omaggi e uno <b>sconto almeno del 5%</b>! Ultima possibilità!</span>"; 
//B2msg =  "<br><p class='countdownclocktext'>AFFRETTATI! APPROFITTA DEL LISTINO ATTUALE!<br /><br />";
//B2msg += " HAI SOLO "+ TranslateInWords1 (arguments[0]) + "!<br /><br />";
//B2msg += "Recentemente, i maggiori produttori mondiali di sistemi di allarme hanno più volte rivisto i loro listini con aumenti complessivi fino al 30%.<br /><br />";
//B2msg += "Terminate le scorte di magazzino, l'ondata di aumenti arriverà ed investirà in modo generalizzato tutto il comparto della sicurezza.<br /><br />";
//B2msg += "Sicurezza.pro è sinora riuscita a mantenere inalterati i prezzi ma l'entrerà in vigore del nuovo listino è ormai imminente. Sono previsti sensibili aggiustamenti...<br /><br />";
//B2msg += "Affrettati, quindi: se effettui un acquisto entro "+ TranslateInWords1 (arguments[0]) + " avrai applicato il listino attuale.<br /></span>";


B2msg =  "<p class='countdownclocktext'><br>Ti sei fatto sfuggire lo sconto del 10%? Peccato... ma non disperare! Ancora per poco tempo puoi avere gli omaggi previsti nelle offerte e uno sconto <b>minimo</b> del 5%.<br />";
B2msg += "Potrai usufruire di questa opportunità generando un preventivo online o effettuando un ordine.<br /><br />";
B2msg += "<b>Ti ricordiamo che gli importi mostrati sul sito devono essere scontati &#34;alla cassa&#34; e quindi sono ancora a prezzo pieno. Lo sconto ti verrà calcolato subito dopo, ad ordine completato.</b> Non è necessario effettuare il pagamento immediatamente.<br /><br />";
B2msg += "Se dovessi aver bisogno di chiarimenti, completa comunque l'ordinativo: i nostri consulenti ti daranno tutte le informazioni di cui necessiterai anche successivamente al completamento dell'ordine, consentendoti di modificarlo od integrarlo.<br /><br />";
B2msg += "E' pero' indispensabile che tu blocchi lo sconto prima della scadenza, effettuando l'ordinativo, altrimenti la promozione non potrà esserti applicata. Ti ricordiamo infatti che la richiesta di soli preventivi, online, via email o telefonicamente, non dà diritto allo sconto.<br /><br />";
B2msg += "Attenzione: gli omaggi sono disponibili in quantità limitata e pertanto ci riserviamo il diritto di sospendere l'offerta prima della scadenza (ovviamente la promozione verrà onorata per tutti gli ordini inoltrati in presenza di questo avviso).<br /><br />";
B2msg += "Quindi non farti sfuggire questa opportunità!<br /><br />";







}
else{ //else if target myDate/time met
displaystring="<br><br>";
eraseCookie('nuovolistino2012DFYB%2D5days');
//alert('triggered');
window.location.reload();
location.href=location.href;

}
return displaystring
}



// YB offer
function formatresults_YBoffer(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring="<br><center><img src='http://www.sicurezza.pro/inofferta/offerYB.gif' width='450' height='20'><br><span class='countdownclocktext2012'><br>A grande richiesta, le nostre offerte ancora attive!</span><br>";
displaystring+= "<span class='countdownclocktext2012'>fino a "   //+  translate_day_to_oggi_domani (myEndDates.getDate()) 
displaystring+= str_translated_day_to_dateofweek +", alle ore "+ str_translated_gethours + ":" + str_translated_getminutes  +"!<br><br></span>";

displaystring+= "<a name='countdown'><span class='countdownclocktext2012'>Hai ancora: </span><span class='countdownclock2012'>"+arguments[0]+"<span class='text'> giorni </span>"+arguments[1]+"<span class='text'> ore </span>"+arguments[2]+"<span class='text'> min. </span>"+arguments[3]+ "<span class='text'> sec.</span></a><br /> ";
//displaystring+= "<span class='countdownclocktext'>per gli omaggi e uno <b>sconto almeno del 5%</b>! Ultima possibilità!</span>"; 



//Hai ancora xx ore yy minuti e zz secondi
//<smaller>(l'offerta scade alle ore <xx:xx> di <day>)

//+"<span class='countdownclocktext'>Ti ricordiamo che <b>gli importi mostrati sul sito devono essere scontati 'alla cassa' e quindi sono ancora a prezzo pieno</b>. Inoltre, se dovessi generare dei preventivi online, ti ricordiamo che lo sconto eventualmente mostrato a video non è quello al quale fare riferimento. <b>Per visualizzare lo sconto definitivo devi completare l'ordine fino in fondo, senza comunque alcun impegno di acquisto da parte tua</b>.<br>Nuovi prodotti disponibili!";
displaystring+= "</span>"
//+"<a name='countdown'><span class='countdownclock'>"
//+arguments[1]+" ore "+arguments[2]+" min "+arguments[3]+" sec <br></span></a>"
//+"<span class='countdownclocktext'>Affrettati: lo sconto è in scadenza "  + translate_day_to_oggi_domani (myEndDates.getDate()) 
//+ ", "+ str_translated_day_to_dateofweek +", alle ore "+ str_translated_gethours + ":" + str_translated_getminutes  +"!<br><br></span>";
+"<br></span></center>";
+"</div>";
}
else{ //else if target date/time met
var displaystring="" //Don't display any text
displaystring="<br><br>";
eraseCookie('offerta%2012YB');
//alert('triggered');
//createCookie("offerta","3MONTHS2012",90);
window.location.reload();
location.href=location.href;
}
return displaystring
}


// 2012 discount
function formatresults_2012offer(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring="<br><center><span class='countdownclocktext2012'>Sicurezza.pro compie 6 anni. Festeggia con noi!</span><br><br><img src='http://www.sicurezza.pro/inofferta/offer1.gif'  width='450' height='20'><br><span class='countdownclocktext2012'>Ed extra opportunità ed omaggi! Scoprili sul nostro sito!</span><br>";
displaystring+= "<a name='countdown'><span class='countdownclocktext2012'>Hai ancora: </span><span class='countdownclock2012'>"+arguments[0]+"<span class='text'> giorni </span>"+arguments[1]+"<span class='text'> ore </span>"+arguments[2]+"<span class='text'> min. </span>"+arguments[3]+ "<span class='text'> sec.</span></a><br /> ";
//displaystring+= "<span class='countdownclocktext'>per gli omaggi e uno <b>sconto almeno del 5%</b>! Ultima possibilità!</span>"; 


displaystring+= "<span class='countdownclocktext2012'>(l'offerta scade: "  + translate_day_to_oggi_domani (myEndDates.getDate()) 
displaystring+= str_translated_day_to_dateofweek +", alle ore "+ str_translated_gethours + ":" + str_translated_getminutes  +")<br><br></span>";

//Hai ancora xx ore yy minuti e zz secondi
//<smaller>(l'offerta scade alle ore <xx:xx> di <day>)

//+"<span class='countdownclocktext'>Ti ricordiamo che <b>gli importi mostrati sul sito devono essere scontati 'alla cassa' e quindi sono ancora a prezzo pieno</b>. Inoltre, se dovessi generare dei preventivi online, ti ricordiamo che lo sconto eventualmente mostrato a video non è quello al quale fare riferimento. <b>Per visualizzare lo sconto definitivo devi completare l'ordine fino in fondo, senza comunque alcun impegno di acquisto da parte tua</b>.<br>Nuovi prodotti disponibili!";
displaystring+= "</span>"
//+"<a name='countdown'><span class='countdownclock'>"
//+arguments[1]+" ore "+arguments[2]+" min "+arguments[3]+" sec <br></span></a>"
//+"<span class='countdownclocktext'>Affrettati: lo sconto è in scadenza "  + translate_day_to_oggi_domani (myEndDates.getDate()) 
//+ ", "+ str_translated_day_to_dateofweek +", alle ore "+ str_translated_gethours + ":" + str_translated_getminutes  +"!<br><br></span>";
+"<br></span></center>";
+"</div>";
}
else{ //else if target date/time met
var displaystring="" //Don't display any text
//displaystring="<br><br>";
eraseCookie('offerta%2D2012');
//alert('triggered');
//createCookie("offerta","3MONTHS2012",90);
window.location.reload();
location.href=location.href;


}
return displaystring
}


function infoDF5DaysCountdown (countdown_to_date)
{
			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			
			
			str_translated_day_to_dateofweek = translate_day_to_dateofweek();
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());


}


function infoDF3HoursCountdown (countdown_to_date)
{
		   if (readCookie('48hpreventivi')) Discount_48 = true;

			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			
			
			str_translated_day_to_dateofweek = translate_day_to_oggi_domani(myEndDates.getDate());
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());

}

function infoDF2012offer (countdown_to_date)
{
			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			
			str_translated_day_to_dateofweek = translate_day_to_oggi_domani(myEndDates.getDate());
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());
}

function infoDFYBoffer (countdown_to_date)
{
			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			
			str_translated_day_to_dateofweek = translate_day_to_dateofweek();
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());

}


function Show2012offer (countdown_to_date)
{
			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			
			str_translated_day_to_dateofweek = translate_day_to_dateofweek();
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());


			futuremyDate.displaycountdown("days", formatresults_2012offer);
			
			document.write('<div id="myOnPageContent" style="display:none">');
			document.write(Mega2011msg);
			document.write('</div>');
			document.write('<a href="#TB_inline?height=90%&width=50%&inlineId=myOnPageContent" title="Maggiori informazioni!" class="thickbox"  style="color: #FF6600; font-size: 12px; font-weight: bold; padding: 10px;"/> Maggiori informazioni qui! </a>');
			document.write('<br><br>');
}




function ShowYBoffer (countdown_to_date)
{
			//alert('ShowYBoffer offerta=' + readCookie('offerta'));

			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			
			str_translated_day_to_dateofweek = translate_day_to_dateofweek();
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());


			futuremyDate.displaycountdown("days", formatresults_YBoffer);
		//	alert('offerta-YB=' + readCookie('offerta%2D2012YB'));
		//	alert('offerta=' + readCookie('offerta'));

			

			document.write('<div id="myOnPageContent" style="display:none">');
			document.write(YBmsg);
			document.write('</div>');
			document.write('<a href="#TB_inline?height=90%&width=50%&inlineId=myOnPageContent" title="Maggiori informazioni!" class="thickbox"  style="color: #FF6600; font-size: 12px; font-weight: bold; padding: 10px;"/> Maggiori informazioni qui! </a>');
			document.write('<br><br>');
}



function ShowCookiesDisabled ()
{
			document.write('<span class="countdownclocktext">Il tuo browser ha i cookie disabilitati. Abilita i cookie oppure se non sei in grado o non sai di cosa si tratta, prova a chiudere completamente il browser e a riaprilo. Se il problema dovesse persistere contattaci al nostro numero verde gratuito 800-910537 oppure 085-2061311 o via email info@sicurezza.pro.</span>');
			document.write('<br><br>');
}


