//JavaScript

/**
 * Główne funkcje rozszerzające DOM
 */


/**
 * Alias dla często używanej metody getElementById();
 */
function $E(id) {
	return document.getElementById(id);
}

sfHover = function() {
  var ElsUL = new Array("navi");
  for(var k = 0; k < ElsUL.length; k++){
    var sfElsLI = document.getElementById(ElsUL[k]).getElementsByTagName("LI");
    for (var i = 0; i < sfElsLI.length; i++) {
      sfElsLI[i].onmouseover = function() {
        this.className += " sfhover";
      }
      sfElsLI[i].onmouseout = function() {
        this.className = this.className.replace(new RegExp("\\bsfhover\\b"), "");
      }
    }
  }
}
//if (window.attachEvent) window.attachEvent("onload", sfHover);
//if (window.addEventListener) window.addEventListener("load", sfHover, false);
//logo jest klikalne i przenosi na stronę 14
logo = function(){
	if($E('logo'))
		$E('logo').onclick= function(){window.location = "index.html" };
	if($E('logo2'))
		$E('logo2').onclick= function(){window.location = "index.html" };
}


if (window.attachEvent){				//IE
	window.attachEvent("onload", logo);
	window.attachEvent("onload", sfHover);
}else{											//FF
	window.addEventListener("load", logo, false);
	window.addEventListener("load", sfHover, false);
}

function select(val) {
	$E('polandMap').src='_img/sub/shops/' + val + '.png';
}

function deselect() {
	$E('polandMap').src='_img/sub/shops/map.png';
}

function gotoState(val) {
	var whereTo;
	switch(val) {
        case 'Dolnoslaskie': whereTo=0; break;
        case 'Kujawsko-Pomorskie': whereTo=2.78; break; // -.04
        case 'Lubelskie': whereTo=3.95; break; // -.04
        case 'Lodzkie': whereTo=6.47; break; // -.07
        case 'Malopolskie': whereTo=9.22; break; // -.10
        case 'Mazowieckie': whereTo=11.42; break; // -.12
        case 'Opolskie': whereTo=17.62; break; // +.13
        case 'Podkarpackie': whereTo=18.00; break; // +.12
        case 'Podlaskie': whereTo=20.34; break; // +.10
        case 'Pomorskie': whereTo=21.46; break; // +.09
        case 'Slaskie': whereTo=23.09; break; // +.06
        case 'Swietokrzyskie': whereTo=25.88; break; // +.04
        case 'Warminsko-Mazurskie': whereTo=26.30; break; // +.04
        case 'Wielkopolskie': whereTo=26.81; break; // +.03
        case 'Zachodniopomorskie': whereTo=29.51; break; // -.0
        case 'Lubuskie': whereTo=6.10; break; // -.07
	default: whereTo=0; break;
	}
	gotoValue(whereTo);
}

var hiding = false;

function lateHide() {
	$E('markaSub').style.display='block';
	hiding = true;
	setTimeout('hideMarka()', 1000);
}

function hideMarka() {
	if (hiding){
		$E('markaSub').style.display='none';
		hiding = false;
	}
}

function showMarka() {
	$E('markaSub').style.display='block';
	hiding = false;
}

function showGallery() {
	var arrayPageSize2 = getPageSize();
	Element.setWidth('gallery', arrayPageSize2[0]);
	Element.setHeight('gallery', arrayPageSize2[1]);
	$E('gallery').style.display='block';
}

function hideGallery() {
	$E('gallery').style.display='none';
}