var maxFade = 70;
var ieVersion = 0;
var aPage, aTab, timeout, _src;
var agent = navigator.userAgent.toLowerCase();
var isIE = ((agent.indexOf('msie') != -1) && (agent.indexOf('opera') == -1));
var isOP = (agent.indexOf('opera') != -1);
if(navigator.appVersion.indexOf("MSIE") !=- 1) {
	temp = navigator.appVersion.split("MSIE");
	ieVersion = parseFloat(temp[1]);
}
window.onresize = pos;

function lim() {
	var pi = new Array('loadingimage.gif', 'btna.gif', 'btnb.gif', '1.gif', '1a.gif', '1b.gif', '2a.gif', '2b.gif', 
        '3a.gif', '3b.gif', '4a.gif', '4b.gif', 'ia.gif', 'ib.gif', 'i.gif', 'floadingimage.gif', 'ftl.png', 'ft.png',
        'ftr.png', 'fl.png', 'fr.png', 'fbl.png', 'fb.png', 'fbr.png', 'cls.png');
    pi.each(function(imgSrc){tmp = new Image();tmp.src = path + 'grafika/' + imgSrc})
}

function getWinXY() {
	var _x = document.body.scrollWidth;
	var _y = (isIE) ? document.body.scrollHeight : document.documentElement.scrollHeight;
	var x = (_x == 0) ? '100%' : _x + 'px';
	var y = (_y == 0) ? '100%' : _y + 'px';
	return new Array(x, y, _x, _y);
}
function getInnerY() {
	var _y = 0;
	if(self.innerWidth) _y = self.innerHeight;
	else if(document.documentElement && document.documentElement.clientWidth) _y = document.documentElement.clientHeight;
	else if(document.body) _y = document.body.clientHeight;
	return _y;
}
function setInY(d) {
	var _y = (isIE) ? document.body.scrollTop : document.documentElement.scrollTop;
	d.style.top = ((getInnerY() / 2) - (d.style.height.substring(0, (d.style.height.length - 2))  / 2) + _y) + 'px';
}

function chk(f) {
	var er = 0;
	var ematch = /^[\w-_]+(\.[\w-_]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	//var e1 = $('er1');
	var e2 = $('er2');
	var e3 = $('er3');
	var e4 = $('erd');
	if(e4) e4.style.display = 'none';
	//if(f.s.value.length < 5) {
	//	e1.style.display = 'block';
	//	er++;
	//} else e1.style.display = 'none';
	if($('m').value.length < 5) {
		e2.style.display = 'block';
		er++;
	} else e2.style.display = 'none';
	if(!$('e').value.match(ematch)) {
		e3.style.display = 'block';
		er++;
	} else e3.style.display = 'none';
	scl();
	return (er) ? false : true;
}

function scl() {
	var d = (isIE) ? document.body : document.documentElement;
	if(d.scrollHeight > d.offsetHeight) d.scrollTop = (d.scrollHeight - d.offsetHeight);
}

function correctPng() {
	if((isIE) && (ieVersion < 7)) {
		for(var i = 0; i < document.images.length; i ++) {	
			var img = document.images[i];
			var imgName = img.src.toLowerCase();
			if(imgName.substring(imgName.length-3, imgName.length) == 'png') {
				var imgID = (img.id) ? ' id="' + img.id + '" ' : '';
				var imgTitle = (img.title) ? img.title : img.alt;
				var imWidth = (img.width) ? img.width : '100%';
				var imHeight = (img.height) ? img.height : '100%';
				var strNewHTML = '<img' + imgID + ' src="'+path+'grafika/s.gif" width="'+imWidth+'" height="'+imHeight+'" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + img.src + '\', sizingMethod=\'scale\');" alt="' + imgTitle + '" />';
				img.outerHTML = strNewHTML;
				i -= 1;
			}
		}
	}
}

function pswf() {
	var f = '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">';
	f += '<param name="movie" value="'+path+'grafika/a1.swf" />';
	f += '<param name="quality" value="high" />';
	f += '<param name="menu" value="false" />';
	f += '<embed width="100%" height="100%" src="'+path+'grafika/a1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" menu="false" type="application/x-shockwave-flash"></embed>';
	f += '</object>';
	$('fc').innerHTML = f;
}

function pos() {
	var winxy = getWinXY();
	var imageFade = $('imageFade');
	imageFade.style.width = winxy[0];
	imageFade.style.height = winxy[1];
}

function setTab() {
	/*var l = location.href.substring(location.href.length-1);
	if((l >= 1) && (l <= 4)) tab(l, 1);
	else tab(1, 1);*/
	//
	document.body.style.overflowY = 'scroll';
}

function tab(i,n) {
	if(i == aPage) return false;
	if(aPage) {
		var ap = $('t'+aPage);
		var at = $('m'+aPage);
		if(ap) ap.style.display = 'none';
		if(at) at.src = path + 'grafika/'+aPage+'.gif';
	}
	if(n) {
		var t = $('m'+i);
		if(t) t.src = path + 'grafika/'+i+'a.gif';
		aTab = i;
	}
	var im = $('m'+i);
	var p = $('t'+i);
	if(p) p.style.display = 'block';
	im.src = path + 'grafika/'+i+'a.gif';
	aPage = i;
    var tmpText = eval('t'+i).replace(/&gt;/g, '>');
    $('ContentContainer').innerHTML = tmpText;
    if (i == 1) pswf();
    return false;
}

function sim(i,m) {
	var im = $('m'+i);
	var j = im.id.substring(1);
	if(aPage != j) {
		im.src = (aTab == j) ? (m == 2) ? path + 'grafika/'+j+'.gif' : path + 'grafika/'+j+'b.gif' : path + 'grafika/'+j+'b.gif';
		aTab = j;
	} else return false;
}

    function getSource() {
        var im = new Image();
        im.src = _src;
        document.fullImage.src = im.src;
    }

function loadImage(a) {
	_src = a.href;
    urchinTracker(a.pathname);
    var lastDot = _src.lastIndexOf('.');
	_src = _src.substring(0, lastDot + 1) + 'jpg';

	var imagePane = $('imagePane');
	setInY(imagePane);
	imagePane.style.display = 'block';



    clearTimeout(timeout);
	timeout = setTimeout("getSource()", 100);	
	//
	var winxy = getWinXY();
	var imageFade = $('imageFade');
	imageFade.style.width = winxy[0];
	imageFade.style.height = winxy[1];
	imageFade.style.display = 'block';
	if(isIE) imageFade.style.filter = 'Alpha(opacity='+maxFade+')';
	else imageFade.style.opacity = (maxFade / 100);
	//
	correctPng();
	return false;
}

function clearImage() {
	var imagePane = $('imagePane');
	if((isIE) || (isOP)) document.fullImage.outerHTML = '<img name="fullImage" src="'+path+'grafika/floadingimage.gif" />';
	else document.fullImage.src = path+'grafika/floadingimage.gif';
	imagePane.style.display = 'none';
	//
	var imageFade = $('imageFade');
	if(isIE) imageFade.style.filter = 'Alpha(opacity=100)';
	else imageFade.style.opacity = '1';
	imageFade.style.display = 'none';
    urchinTracker('/oferta.html');
}
function setImagePane() {
	var imageArray, classArray;
	var images = new Array(
		'<img src="'+path+'grafika/s.gif" width="33" height="33" alt="">',
		'<img src="'+path+'grafika/s.gif" width="1" height="33" alt="">',
		'<img src="'+path+'grafika/s.gif" width="33" height="33" alt="">',
		'<img src="'+path+'grafika/s.gif" width="33" height="1" alt="">',
		'<img src="'+path+'grafika/s.gif" width="33" height="1" alt="">',
		'<img src="'+path+'grafika/s.gif" width="33" height="33" alt="">',
		'<img src="'+path+'grafika/s.gif" width="1" height="33" alt="">',
		'<img src="'+path+'grafika/s.gif" width="33" height="33" alt="">'
	);
	var imagesIE = new Array(
		'<img src="'+path+'grafika/ftl.png" width="33" height="33" alt="">',
		'<img src="'+path+'grafika/ft.png" width="100%" height="33" alt="">',
		'<img src="'+path+'grafika/ftr.png" width="33" height="33" alt="">',
		'<img src="'+path+'grafika/fl.png" width="33" height="100%" alt="">',
		'<img src="'+path+'grafika/fr.png" width="33" height="100%" alt="">',
		'<img src="'+path+'grafika/fbl.png" width="33" height="33" alt="">',
		'<img src="'+path+'grafika/fb.png" width="100%" height="33" alt="">',
		'<img src="'+path+'grafika/fbr.png" width="33" height="33" alt="">'
	);
	var cssClass = new Array(' class="c1"',' class="c2"',' class="c3"',' class="c4"',' class="c5"',' class="c6"',' class="c7"',' class="c8"');
	var cssClassIE = new Array(' class="c0"',' class="c0"',' class="c0"',' class="c0"',' class="c0"',' class="c0"',' class="c0"',' class="c0"');
	if(isIE) {
		imageArray = imagesIE;
		classArray = cssClassIE;
	} else {
		imageArray = images;
		classArray = cssClass;
	}
	var p = '<table border="0" cellpadding="0" cellspacing="0" align="center">';
	p += '<tr>';
	p += '<td'+classArray[0]+' width="33" height="33">'+imageArray[0]+'</td>';
	p += '<td'+classArray[1]+' height="33">'+imageArray[1]+'</td>';
	p += '<td'+classArray[2]+' width="33" height="33">'+imageArray[2]+'</td>';
	p += '</tr>';
	p += '<tr>';
	p += '<td'+classArray[3]+' width="33" height="100%">'+imageArray[3]+'</td>';
	p += '<td id="pane"><img name="fullImage" src="'+path+'grafika/floadingimage.gif"></td>';
	p += '<td'+classArray[4]+' width="33" height="100%">'+imageArray[4]+'</td>';
	p += '</tr>';
	p += '<tr>';
	p += '<td'+classArray[5]+' width="33" height="33">'+imageArray[5]+'</td>';
	p += '<td'+classArray[6]+' height="33">'+imageArray[6]+'</td>';
	p += '<td'+classArray[7]+' width="33" height="33">'+imageArray[7]+'</td>';
	p += '</tr>';
	p += '<tr>';
	p += '<td id="close" colspan="3"><a href="'+location.href+'" onclick="clearImage();return false;"><img src="'+path+'grafika/cls.png" width="88" height="23" alt="Zamknij" title="" /></a></td>';
	p += '</tr>';
	p += '</table>';
	var d = $('imagePane');
	if(d) d.innerHTML = p;
}

function observeLinkClick(node) {
    if (location.hostname == node.hostname) {
        urchinTracker(node.pathname);
    }
    if (node.pathname == '/domino.html') {
        return tab(1);
    } else if (node.pathname == '/oferta.html') {
        return tab(2);
    } else if (node.pathname == '/regulamin.html') {
        return tab(3);
    } else if (node.pathname == '/kontakt.html') {
        return tab(4);
    }
}

function dominoStartUp() {
    if (startUpFired) return;startUpFired = true;
    correctPng();
	lim();
	correctPng();
    addGoogleStats();
    var links = document.getElementsByTagName('a');
    for(var i=0; i<links.length; i++) links[i].onclick = function(){return observeLinkClick(this);};
	setImagePane();
    var imagesDiv = $('images');
    if (imagesDiv) {
        var imagesLinks = imagesDiv.getElementsByTagName('a');
        for(i=0;i<imagesLinks.length;i++) {
            imagesLinks[i].onclick = function(){return loadImage(this)};
        }
    }
}

var startUpFired = false;
if (window.addEventListener) {
    window.addEventListener('DOMContentLoaded', dominoStartUp, false);
    window.addEventListener('load', dominoStartUp, false);
} else if (window.attachEvent) {
    window.attachEvent('onload', dominoStartUp);
}
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", pos, false);
	document.addEventListener("DOMContentLoaded", setTab, false);
}



function addGoogleStats() {
	var GAID = 'UA-309851-4'; 

	var head = document.getElementsByTagName('head')[0];
	var scr = document.createElement('script');
	scr.type = 'text/javascript';
	scr.src = (location.protocol == 'http:' ? 'http://www.' : 'https://ssl.') + 'google-analytics.com/'+'urchin.js';
	var once = 0;

	function runMe() {
		if (scr.readyState == 'loading' || urchinTracker == undefined || once) { return; }
		clearInterval(timer);
		once++;
		_uacct = GAID;
		_udn = "none";
		_uOsr[_uOsr.length]="szukaj.onet.pl";	_uOkw[_uOkw.length]="qt";
		_uOsr[_uOsr.length]="szukaj.wp.pl";		_uOkw[_uOkw.length]="szukaj";
		_uOsr[_uOsr.length]="szukaj.gazeta.pl";	_uOkw[_uOkw.length]="slowo";
		_uOsr[_uOsr.length]="netsprint.pl";		_uOkw[_uOkw.length]="q";
		_uOsr[_uOsr.length]="szukacz.pl";		_uOkw[_uOkw.length]="q";
		urchinTracker();
	}

	var timer = setInterval(runMe, 3000);
	scr['onload'] = runMe;
	scr['onreadystatechange'] = runMe;
	head.appendChild(scr);
}


