﻿function trim (str){
	return str.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 

cookies = {};
cookies.create = function createCookie(name,value,seconds) {
	if (seconds) {
		var date = new Date();
		date.setTime(date.getTime()+(seconds*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = [name, '=', value, expires].join('');
}

cookies.read = function readCookie(name) {
	var cookieValue = null;
    if (document.cookie && document.cookie != '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = trim(cookies[i]);
            if (cookie.substring(0, name.length + 1) == (name + '=')) {
                cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                break;
            }
        }
    }
    return cookieValue;
}

cookies.erase = function eraseCookie(name) {
	this.create(name,"",-1);
}
/////
options = {};
options.expires = 1800; //seconds
options.check = 100; //seconds

/////
options.trad = function get_trad(site){
	var trad = '';
	switch (site)
	{
		case 'it': trad = 'Hai già passato 30 minuti sul sito di Nesquik...è ora di fare una pausa !';break;
		case 'tr': trad = 'Nesquik Club web sitesini 30 dakikadır ziyaret ediyorsun, dinlenmek için artık bir ara vermenin zamanı geldi';break;
		case 'de': trad = 'Du bist schon 30 Minuten auf der Internetseite des Nesquik Clubs. Zeit für eine Pause! ';break;
		case 'fr': trad = 'Tu es sur le site Internet des céréales Nesquik depuis 30 minutes, fais une pause.';break;
		case 'pl': trad = 'Jesteś na stronie Nesquik od 30 minut. Czas na przerwę.';break;
		case 'ru': trad = 'Ты пробыл на сайте Клуба Несквик уже 30 минут, пора сделать перерыв.';break;
		case 'gr': trad = 'Είσαι στο site του NESQUIK για 30 λεπτά. Είναι η ώρα να κάνεις ένα διάλειμμα.  ';break;
		case 'mx': trad = 'Has estado en la página de Nesquik  por 30 minutos, es tiempo de que tomes un descanso.';break;
		case 'ch_fr': trad = 'Depuis 30 minutes tu es sur Nesquik Club, il est temps de faire une pause.';break;
		case 'ch_de': trad = 'Du bist seit 30 Minuten auf dem Nesquik Club, es ist Zeit für eine Pause.';break;
		case 'ch_it': trad = 'Da 30 minuti che sei su Nesquik Club, è tempo di fare una pausa.';break;
		case 'fi_fi': trad = 'Olet ollut Nesquik Clubin nettisivuilla nyt 30 minuuttia, aika pitää tauko.';break;
		case 'be_fr': trad = 'Tu es sur le site Internet des céréales Nesquik depuis 30 minutes, fais une pause.';break;
		case 'be_nl': trad = 'Je bent nu 30 minuten aan het spelen op deze Nesquik Club website, het is tijd voor een pauze.';break;
		case 'pt': trad = 'Estás no site Nesquik Club há 30 minutos, é hora de fazeres uma pausa!';break;
		case 'ma': trad = 'Has estado en la página de Nesquik  por 30 minutos, es tiempo de que tomes un descanso.';break;
		case 'ro': trad = 'Esti pe site-ul Nesquik de 30 minute. Este timpul sa iei o pauza.';break;
		case 'se': trad = 'Du har varit på Nesquik Club hemsidan i 30 minuter; det är dags att ta en paus.';break;
		case 'car': trad = 'You have been on the Nesquik Club website for 30 minutes, it is time to take a break.';break;
		case 'ae': trad = 'You have been on the Nesquik website for 30 minutes, it is time to take a break.';break;
		case 'eng': trad = 'You have been on the Nesquik website for 30 minutes, it is time to take a break.';break;
		case 'es': trad = 'Has estado navegando en la web de Nesquik 30 minutos, es hora de hacer un descanso.';break;
		case 'no': trad = 'Du har nå vært på Nesquik Clubs nettside i 30min; på tide med en pause.';break;
		case 'hu': trad = 'Már 30 perce vagy a Nesquik honlapon, ideje szünetet tartani.';break;
		case 'cz': trad = 'Strávil jsi na webových stránkách Nesquik Club 30 minut, je čas na přestávku.';break;
		case 'sk': trad = 'Na tejto stránke si už viac ako 30 minút, daj si prestávku !';break;
		default : trad = 'You have been on the Nesquik Club website for 30 minutes, it is time to take a break';break;
	}
	return trad;
}

/////
if(cookies.read('session')==null){
	var date = new Date();
	cookies.create('session',date,null);	
	cookies.create('timer','alert',options.expires);
}

function check(){
	//console.log('check');
	//console.log(document.cookie);
	if(cookies.read('session')!=null && cookies.read('timer')==null){	
		var site = window.location.pathname.split("/")[1].toLowerCase().replace("%5f","_");
		cookies.create('timer','alert',1*60*60*24); //1day
		alert(options.trad(site));	
		cookies.create('timer','alert',options.expires);	
	}	
}

setInterval("check()",options.check*1000);	

