﻿var A2msg;
var B2msg;
var offerta20julmsg;
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;
}
if (a == "0")
{
	return "00";
}
}


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('nuovolistino2011%2D3hours'))
{
	mycurrentTime=new Date()
	var myanticlockbacktimediff=(this.targetmyDate-mycurrentTime)/1000/60 // format in minutes
	if (myanticlockbacktimediff>240) 
	{
		if (readCookie('48hpreventivi')) {	//	if (readCookie('nuovolistino2011-48hours')) {
			// 48h preventivi 
			//return
		}
		else
		{
			eraseCookie('nuovolistino2011%2D3hours');
			window.location.reload();
			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('nuovolistino2011%2D5days');
window.location.reload();

}
return displaystring
}

// 3 hours
function formatresults_3hours(){
if (this.timesup==false){ //if target date/time not yet met
	if (Discount_48 == true)
	{
		var displaystring="<br><span class='countdownclocktext'>Grazie per aver generato un preventivo. Per questo motivo<br>"
		+"<span class='countdownclocktext'>abbiamo esteso lo sconto del 10% e gli omaggi ancora per:</span><br>"
		+"<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>";
		+"</div>";
	
	}
	else
	{
		var displaystring="<br><span class='countdownclocktext'>Festeggia con noi i 5 anni di sicurezza.pro insieme ai nostri 12000 clienti.<br>"
		+"<span class='countdownclocktext'>Sconto <b>almeno del 10%</b> e omaggi ancora per:</span><br>"
		+"<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>";
		+"</div>";
	}
}
else{ //else if target date/time met
var displaystring="" //Don't display any text
displaystring="<br><br>";
eraseCookie('nuovolistino2011%2D3hours');
window.location.reload();
}
return displaystring
}



// offerta20jul discount
function formatresults_offerta20jul(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring="<center><span class='countdownclock'>SCONTO <b>MINIMO</b><br>DEL 10% FINO AL 20 LUGLIO</span><br>"
+"<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!";
/* ignore
if (Show_alla_cassa == true) 
{
	displaystring+="<b>I prezzi a video sono da scontare 'alla cassa'.</b>";
}
*/
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('offerta20jul');
window.location.reload();
}
return displaystring
}



function Show5DaysCountdown (countdown_to_date)
{
			myEndDates = new Date(countdown_to_date);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());
			futuremyDate.displaycountdown("days", formatresults);
			document.write('<br>');
			document.write('<div id="myOnPageContent" style="display:none">');
			document.write(B2msg );
			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 Show3HoursCountdown (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_dateofweek();
			str_translated_gethours = myEndDates.getHours();
			str_translated_getminutes =  FormatMinutes(myEndDates.getMinutes());

			// 19.01.2010 - schimbat "days" in "hours"
			futuremyDate.displaycountdown("hours", formatresults_3hours);
			document.write('<div id="myOnPageContent" style="display:none">');
			document.write(A2msg );
			document.write('</div>');
			if (Discount_48 == true)
			{
			// do nothing , no maggiori info button
			}
			else
			{
			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 Showofferta20jul ()
{
			//myEndDates = new Date();
			myEndDates = new Date("7/20/2010 12:00:00 AM");
			//myEndDates.setFullYear(2010,7,20);
			//myEndDates.setHours(24);
			var futuremyDate=new cdtime("countdowncontainer", myEndDates.toGMTString());

			futuremyDate.displaycountdown("days", formatresults_offerta20jul);
			document.write('<div id="myOnPageContent" style="display:none">');
			document.write(offerta20julmsg);
			document.write('</div>');
			//document.write('<center><a href="http://www.sicurezza.pro/offerta20jul-popup.html?height=90%&width=50%" title="Maggiori informazioni!" class="thickbox"  style="align:center;color: #FF6600; font-size: 12px; font-weight: bold; padding: 10px;"/> Maggiori informazioni qui! </a></center>');
			document.write('<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>');
}

