/**
 * @author itmldata@iconmedialab.it
 */
/**
 * set here the path to Tween script
 */
var jsTween = "/it-it/js/toolbar/Tween.js";
/**
 * set here links showed on list (first one is linked to logo)
 */
var links = new Array();
var labelTool = "I SITI LAVAZZA";

if(toolbarLang.toUpperCase()=="IT-IT"){
	links = [
 	    {"label":"storeit.lavazza.com","link":"http://storeit.lavazza.com","fullscreen":true},
	    {"label":"www.lavazza.it","link":"http://www.lavazza.it","fullscreen":true},
		{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com","fullscreen":true},
		{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com","fullscreen":true},
		{"label":"www.carmencita.it","link":"http://www.carmencita.it","fullscreen":true}];
}else{
		if(toolbarLang.toUpperCase()=="EN-ZA"){
			labelTool="LAVAZZA SITES";
			links = [{"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=ZA&l=en","fullscreen":false},
						{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
						{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
		} else {
			if(toolbarLang.toUpperCase()=="FR-FR"){
				labelTool="LES SITES LAVAZZA";
				links = [
				 	    {"label":"storefr.lavazza.com","link":"http://storefr.lavazza.com","fullscreen":true},
				 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=FR&l=fr","fullscreen":true},
						{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
						{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
			} else {
				if(toolbarLang.toUpperCase()=="DE-DE"){
					labelTool="DIE LAVAZZA SEITEN";
					links = [
					 	    {"label":"storede.lavazza.com","link":"http://storede.lavazza.com","fullscreen":true},
					 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=DE&l=de","fullscreen":true},
							{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
							{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
				} else {
					if(toolbarLang.toUpperCase()=="ES-ES"){
						labelTool="SITIOS DE LAVAZZA";
						links = [
						 	    {"label":"storees.lavazza.com","link":"http://storees.lavazza.com","fullscreen":true},
						 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=ES&l=es","fullscreen":true},
								{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
								{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
					} else {
						if(toolbarLang.toUpperCase()=="DE-AT"){
							labelTool="DIE LAVAZZA SEITEN";
							links = [
							 	    {"label":"storeat.lavazza.com","link":"http://storeat.lavazza.com","fullscreen":true},
							 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=AT&l=de","fullscreen":true},
									{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
									{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
						} else {
							if(toolbarLang.toUpperCase()=="FR-BE"){
								labelTool="LES SITES LAVAZZA";
								links = [
								 	    {"label":"storebe.lavazza.com","link":"http://www.vinalfood.com/lavazzamodomio/indexfr.html","fullscreen":true},
								 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=BE&l=fr","fullscreen":true},
										{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
										{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
							} else {
								if(toolbarLang.toUpperCase()=="NL-BE"){
									labelTool="LAVAZZA WEBSITES";
									links = [
									 	    {"label":"storebe.lavazza.com","link":"http://www.vinalfood.com/lavazzamodomio/","fullscreen":true},
									 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=BE&l=en","fullscreen":true},
											{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
											{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
								} else {
									if(toolbarLang.toUpperCase()=="NL-NL"){
										labelTool="LAVAZZA WEBSITES";
										links = [
										 	    {"label":"storenl.lavazza.com","link":"http://storenl.lavazza.com","fullscreen":true},
										 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=NL&l=en","fullscreen":true},
												{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
												{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
									} else {
										if(toolbarLang.toUpperCase()=="PT-PT"){
											labelTool="OS SITES LAVAZZA";
											links = [
											 	    {"label":"storept.lavazza.com","link":"http://storept.lavazza.com","fullscreen":true},
											 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=II&l=en","fullscreen":true},
													{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
													{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
										} else {
											if(toolbarLang.toUpperCase()=="EN-SE"){
												labelTool="LAVAZZA SITES";
												links = [
												 	    {"label":"storese.lavazza.com","link":"http://storese.lavazza.com","fullscreen":true},
												 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=SE&l=en","fullscreen":true},
														{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
														{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
											} else {
												if(toolbarLang.toUpperCase()=="EN-UK"){
													labelTool="LAVAZZA SITES";
													links = [
													 	    {"label":"storeuk.lavazza.com","link":"http://storeuk.lavazza.com","fullscreen":true},
													 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=GB&l=en","fullscreen":true},
															{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
															{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
												} else {
													if(toolbarLang.toUpperCase()=="EN-AU"){
														labelTool="LAVAZZA SITES";
														links = [
														 	    {"label":"store.amodomio.com.au","link":"http://store.amodomio.com.au/","fullscreen":true},
														 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=ZA&l=en","fullscreen":true},
																{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
																{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
													} else {
														if(toolbarLang.toUpperCase()=="EN-BG"){
															labelTool="LAVAZZA SITES";
															links = [
															 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=AU&l=en","fullscreen":true},
																	{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
																	{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
														} else {
															if(toolbarLang.toUpperCase()=="EN-PL"){
																labelTool="LAVAZZA SITES";
																links = [
																 	    {"label":"storepl.lavazza.com","link":"http://www.lavazzaamodomio.pl","fullscreen":true},
																 	    {"label":"www.lavazza.com","link":"http://www.lavazza.com/corporate/changelocale?c=PL&l=en","fullscreen":true},
																		{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com/en/","fullscreen":true},
																		{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/index.html?lang=en","fullscreen":true}];
															} else {
																labelTool="LAVAZZA SITES";
																links = [{"label":"www.lavazza.com","link":"http://www.lavazza.com","fullscreen":false},
																	    {"label":"www.lavazzamodomio.it","link":"http://www.lavazzamodomio.it","fullscreen":false},
																		{"label":"www.lavazza2010.com","link":"http://www.lavazza2010.com","fullscreen":true},
																		{"label":"www.lavazzalive.com","link":"http://www.lavazzalive.com/en/","fullscreen":false},
																		{"label":"www.coffeeroots.lavazza.com","link":"http://www.coffeeroots.lavazza.com","fullscreen":true}];
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}

}
/**
 * set here the length of transition
 */
var toolbarDownTime = 1;
/**
 * Toolbar elements writing in page
 */
document.open();
var includes = '<link rel=\"stylesheet\" href=\"'+toolbarCssStyle+'\" type=\"text\/css\" charset=\"utf-8\" \/>\n'
				+'<script src=\"'+jsTween+'\" type=\"text\/javascript\" charset=\"utf-8\"><\/script>\n'
				+'\n<div id=\"toolbar\">'
				+'\n\t<div id="toolbar_btn"><a href="javascript:void(0)" id=\"toolbar_btn_link\" class=\"'+((toolbarLang.toUpperCase()=="IT-IT")?("toolbar_IT"):("toolbar_other"))+'\" onclick="toolbarMove()">'+labelTool+'</a></div>'
				+'\n\t<div id="toolbar_list_box" onmouseover="toolbarOver=1;" onmouseout="toolbarOver=0;">'
				+'\n\t\t<ul id="toolbar_list">'
				+ getLinksCode()
				+'\n\t\t</ul>'
				+'\n\t\t<div id=\"toolbar_close\"></div>'
				+'\n\t</div>'
				+'\n</div>';
document.write(includes)
document.close();
/**
 * Window events setting
 */
var originalOnLoad = window.onload
window.onload=function(){
	toolbarInit();
	if(originalOnLoad)originalOnLoad();
	try {
		initOnLoad();
	} catch (e) {
		//console.log(e);
	}
	try {
		initProvince();
	} catch (e) {
		//console.log(e);
	}

}
var originalOnResize = window.onresize
window.onresize=function(){
	toolbarStatus=1;
	toolbarMove();
	if(originalOnResize)originalOnResize();
}

/**
 * @gestione pagine fullScreen
 */
function openNew(url){
	window.open(url);
	window.close();
}

/**
 * @return str:String HTML of showed list
 */

function getLinksCode(){

	var str="";
	var ctrlFull=false;
	for(var i=0;i<links.length;i++){
		if(links[i].fullscreen && location==links[i].link){
			ctrlFull=true;
		}
	}

	for(var i=0;i<links.length;i++){
		if(ctrlFull){
			str+='\n\t\t\t<li><a href="javascript:;" onclick="openNew(\''+links[i].link+'\')" class=\"'+((i<links.length-1)?('normal'):('end'))+'\" >'+links[i].label+'</a></li>';
		}else{
			str+='\n\t\t\t<li><a href="'+links[i].link+'" class=\"'+((i<links.length-1)?('normal'):('end'))+'\" target="_blank">'+links[i].label+'</a></li>';
		}
	}

	return str;
}
/**
 * Toolbar variables declaration
 */
var toolbarStatus = 0;
var toolbarOver = 0;
var toolbar,toolbarListBox,toolbarList,toolbarClose,toolbarBtn,toolbarTween,toolbarCheckInt,page;
/**
 * Toolbar initialization and first close
 */
function toolbarInit(){
	toolbar = document.getElementById("toolbar");
	toolbarListBox = document.getElementById("toolbar_list_box");
	toolbarList = document.getElementById("toolbar_list");
	toolbarClose = document.getElementById("toolbar_close");
	toolbarBtn = document.getElementById("toolbar_btn_link");
	var listSize = 0;
	for(var i=0;i<toolbarList.childNodes.length;i++){
		listSize +=(toolbarList.childNodes[i].offsetWidth)?(toolbarList.childNodes[i].offsetWidth):(0);
	}
	toolbarList.style.width  =listSize +"px";
	toolbarListBox.style.width  = listSize + pos(toolbarClose.style.width) +"px";
	toolbarClose.style.left = listSize+"px";
	toolbarListBox.style.top = -toolbarListBox.offsetHeight+"px";
	toolbar.style.visibility = "visible";

}
/**
 * Open/close manager
 */
function toolbarMove(){
	if(!toolbarTween){
		toolbarTween = new Tween(toolbarListBox.style,'top',Tween.strongEaseOut,pos(toolbarListBox.style.top),0,toolbarDownTime,'px');
		toolbarTween.onMotionStarted = function(){
			if(toolbarStatus==0){
				toolbarBtn.style.backgroundPosition = "right top";
			}else if(toolbarStatus==1){
				toolbarBtn.style.backgroundPosition = "left top";
			}
		}
		toolbarTween.onMotionFinished = function(){
			if(toolbarStatus==1)toolbarCheckInt = setInterval(toolbarCheck,3000);
			else if(toolbarStatus==0)clearInterval(toolbarCheckInt);
		}
		toolbarTween.start();
		toolbarStatus=1;
	}else{
		if(toolbarStatus==0){
			toolbarTween.continueTo(0,toolbarDownTime);
			toolbarStatus=1;
		}else if(toolbarStatus==1){
			toolbarTween.continueTo(-toolbarListBox.offsetHeight,toolbarDownTime);
			toolbarStatus=0;
		}
	}
}
/**
 * Timed check of mouseover.
 * If mouse is out, call toolbar close
 */
function toolbarCheck(){
	if(toolbarStatus==1 && toolbarOver==0){
		clearInterval(toolbarCheckInt);
		toolbarMove();
	}
}
/**
 * @return :Number substring of style dimension "px"
 */
function pos(strPos){
	return Number(strPos.substr(0,strPos.indexOf("px")));
}