function schowaj(ukryj,pokaz) {
        if (document.getElementById(pokaz) == null) {
                return;
        }
        document.getElementById(ukryj).style.display = 'none';
        document.getElementById(pokaz).style.display = 'block';
        document.getElementById(ukryj).style.visibility = 'hidden';
        document.getElementById(pokaz).style.visibility = 'visible';
}

var widths = new Array();
var displays = new Array();
var imgs = new Array();
var loading = true;
var temp = new Array();
var tempA;
var info;
var infoText;
var ile = 0;
var ileLast;
var images = new Array();
var ie;	// czy przegladarka to jakiekolwiek ie?
var ieOld;	// czy stare ie?

var agt=navigator.userAgent.toLowerCase();
if ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) {
	ie = true;
	if (agt.indexOf("msie 6.")>-1) {
		ieOld = false;
	} else {
		ieOld = true;
	}
} else {
	ie = false;
}

function fetchImgs(from,infoId) {
	j = 0;
	images = document.getElementById(from).getElementsByTagName('img');
	for (i=0; i<images.length; i++) {
		img = images[i];
		displays[j] = img.style.display==''?'inline':img.style.display;
		img.style.display = 'none';
		imgs[j] = i;
		temp[j] = new Image();
		temp[j].src = img.src;
		j++;
	}
	info = document.getElementById(infoId);
	infoText = document.createTextNode(' ');
	info.appendChild(infoText);
	checkImgExist();
	setTimeout('changeVisibility()',200);
}

function checkImgExist() {
	var cnt = imgs.length;
	for (var i=0; i<cnt; i++) {
		if (imgs[i] == null) {
			continue;
		}
		if (images[imgs[i]].complete) {
			resizeImg(i);
			ile++;
			imgs[i] = null;
		}
	}
	if (ile == cnt) {
		if (!ieOld) {
			infoText.replaceData(0,infoText.length,'');
		}
		loading = false;
	} else {
		if (ileLast != ile && !ieOld) {
			infoText.replaceData(0,infoText.length,'Trwa ładowanie obrazka');
		}
		setTimeout('checkImgExist()',50);
	}
	ileLast = ile;
}

function resizeImg(i) {
	img = images[imgs[i]];
	img.style.display = displays[i];
	if (ie) {
		for (c=0; c<100000; c++) {asd=1+1;}
	}
	widths['galImg' + i] = img.width;
	img.style.display = 'none';

	widthMax = 0.95 * img.parentNode.offsetWidth;
	if (img.width > widthMax) {
		img.style.cursor = 'hand';
		if (img.style.cursor != 'hand') {
			img.style.cursor = 'pointer';
		}
		img.width = widthMax;
		img.setAttribute('id','galImg' + i);
		img.onclick = function() {
			id = this.id;
			tmp = widths[id];
			widths[id] = this.width;
			this.width = tmp;
		}
	}
	img.style.display = displays[i];
}

function changeVisibility() {
	if (info.style.visibility == 'hidden') {
		info.style.visibility = 'visible';
	} else {
		info.style.visibility = 'hidden';
	}
	if (loading) {
		setTimeout('changeVisibility()',200);
	}
}

function activatePopups() {
	hrefs = document.getElementsByTagName('a');
	for (var i=0; i<hrefs.length; i++) {
		if (hrefs[i].className.match('popup')) {
			hrefs[i].target = '_blank';
		}
	}
}

function initializeUtils() {
	activatePopups();
}

function showEmots() {
	div = document.getElementById('emots');
	if(div.style.display != 'none') {
		div.style.display = 'none';
		div.style.visibility = 'hidden';
	} else {
		div.style.display = 'block';
		div.style.visibility = 'visible';
	}
}

function insertEmotion(emot_tag) {
	tekst = document.getElementById('i_tresc');
	tekst.value = tekst.value + emot_tag;
}


function rememberMyNick() {
	var today = new Date();
	var expire = new Date();
	var nick = document.getElementById('nick');
	var domain = ".bloog.pl"
	expire.setTime(today.getTime() + 3600000*24*300);
	document.cookie = "userblog-nick" + "=" + escape(nick.value) + ";expires=" +expire.toGMTString() + ";domain=" +escape(domain);
	alert("Nick został zapamiętany.");
}

function rememberMyBlog() {
	var today = new Date();
	var expire = new Date();
	var blog = document.getElementById('www');
	var domain = ".bloog.pl"
	expire.setTime(today.getTime() + 3600000*24*300);
	document.cookie = "userblog-blog" + "=" + escape(blog.value) + ";expires=" +expire.toGMTString() + ";domain=" +escape(domain);
	alert("Blog został zapamiętany.");
}

function reloadSIImage(url) {
	document.getElementById('siimage').src = url + '?' + (new Date()).getTime();
}

