/*
*  ?atanie menu dla IE:
*  		- Funkcja :hover
*  		- Klasy :first-child  i  last-child
*/

function schowaj(){ this.className='';}
function pokaz(){  this.className = 'hover'; this.onmouseout = schowaj; }
function fixIE() {
if(window.ActiveXObject) var x = document.getElementById('nav');
if (!x) return;
var y = x.getElementsByTagName('li');
for (var i=0;i<y.length;i++) {
 if(y[i].parentNode.getAttribute('id')=='nav')y[i].onmouseover = pokaz;
 if(!y[i].nextSibling) y[i].className='lastChild';
 if(!y[i].previousSibling) y[i].className='firstChild';
 }
}

/*
function pops() {
var ap=document.getElementsByTagName('a');
for (var j=0;j<ap.length;j++) {
        var l=ap[j].href;
        if ((ap[j].href.indexOf('.jpg')>-1) || (ap[j].href.indexOf('.gif')>-1) ) {ap[j].href='javascript:void(window.open("'+ap[j].href+'","","width=540,height=430,scrollbars=yes"))'};
        else if ((ap[j].href.indexOf('.pdf')>-1) || (ap[j].className=='ext')) {ap[j].setAttribute('target','_blank');}
        }
}
*/

/*
*	Tooltipy w grupie produktow.
*/

function tooltip() {
if(document.getElementsByTagName('body')[0].getAttribute('id')!="grupaProduktow") return;
if(!document.getElementById('content')) return;
var prods = document.getElementById('content').getElementsByTagName('a');
if(document.getElementById('content').className=='grupa') {
	for (var k=0; k<prods.length; k++) {
		prods[k].onmousemove = function(e) {   
			var posx = 0;
			var posy = 0;
			if (!e) var e = window.event;
			if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
		w = (window.innerWidth-770)/2;
	}
	else if (e.clientX || e.clientY)
	{
	var h = document.getElementsByTagName('html')[0];
		posx = e.clientX + h.scrollLeft;
		posy = e.clientY + h.scrollTop;
		w = (document.body.clientWidth-770)/2;
	}
	var ttip = this.getElementsByTagName('span')[0];
	
	ttip.style.top=posy-145+'px';
	ttip.style.left=posx-w-20+'px';
	ttip.style.display='block';			
		}
		prods[k].onmouseout = function() { this.getElementsByTagName('span')[0].style.display='none'; }
	}
}
}

/*
*  Galeria obrazk?w na stronie produktu
*/

function poka() {
var m = document.getElementById('minis');
if (!m) return;

var lks = m.getElementsByTagName('a');

	var	cache = new Array();
	for(var l=0;l<lks.length;l++) {
		
	cache[l] = new Image; 
	cache[l].src = lks[l].href;
	
	lks[l].onclick = function () { document.getElementById('bigImg').src=this.href; return false; }
	}
}

/*
* pop-up wewnatrz strony
*/

function internalPop(id) {
	var h = document.getElementsByTagName('html')[0];
	var ramka = document.getElementById('ramka');
	var ok = false;		
	ramka.className = 'ramkaOn';
	ramka.style.top = 0;
	if(!window.innerHeight) ramka.style.top = h.scrollTop + 'px';
	h.className = 'halt';
	if(window.innerHeight) ramka.firstChild.style.lineHeight = window.innerHeight + "px";

	ramka.firstChild.appendChild(document.createTextNode('wczytywanie powiekszenia...'));
	var ipImg = new Image;
	ipImg.src = id;
	var ipImage = document.createElement('img');
	ipImage.setAttribute('src',ipImg.src);
	ipImage.setAttribute('alt','click to hide picture');
	
	ramka.firstChild.removeChild(ramka.firstChild.firstChild);
	ramka.firstChild.appendChild(ipImage);
	return false;
	
}

function ipClose() {
	var fr = document.getElementById('ramka');
	var h = document.getElementsByTagName('html')[0];
	fr.className = '';
	while(fr.firstChild.firstChild) fr.firstChild.removeChild(fr.firstChild.firstChild);
	h.className = '';
}

/*
*	Odpalenie skryptow po zaladowaniu.
*/

window.onload = function () { 
	fixIE(); tooltip(); poka();
	
	var forms = document.getElementsByTagName('form'); 
	
	if(forms.length>0) {
		var validator = document.createElement('script');
		validator.setAttribute('src','js/forms.js');
		validator.setAttribute('type','text/javascript');
		document.getElementsByTagName('head')[0].appendChild(validator);
		
		for(var f=0;f<forms.length;f++) {
			forms[f].onsubmit = function () { validate(this); return false; }
		}
		
	}
	
	/* pop-up - utworzenie kontenera na obrazek */
	var fr = document.createElement('div');
	var close = document.createElement('a');
	close.setAttribute('href','javascript:ipClose()');
	fr.appendChild(close);
	fr.id = 'ramka';
	document.body.appendChild(fr);

	var ipL = document.getElementsByTagName('a');
	for (var o=0;o<ipL.length;o++) {
		var lupka = document.createElement('img');
			lupka.setAttribute('src','images/_layout/lupka.png');
			if ((navigator.userAgent.toLowerCase().indexOf("msie") != -1) && (navigator.userAgent.toLowerCase().indexOf("opera") == -1)) { lupka.setAttribute('src','images/_layout/lupka.gif'); }

			lupka.className = 'lupka';
		if((ipL[o].href.indexOf('.jpg')>0 || ipL[o].href.indexOf('.gif')>0) && ipL[o].parentNode.parentNode.getAttribute('id')!='minis') { 
			if(ipL[o].className!='txtmini') { ipL[o].appendChild(lupka); } ipL[o].onclick = function() { internalPop(this.getAttribute('href')); return false;  } }
	}
}




