var main_page_array=new Array();

var hash_skip=false;

function getPageY(el)
{
	if (!el) return 0;
	return el.offsetTop+getPageY(el.offsetParent);
}

function append_hash()
{
	if (hash_skip) {
		var str=hash_skip.substr(1);
		var stl=document.getElementsByName(str);
		if (stl.length<1) return;
		var el=stl.item(0);
		var y=getPageY(el);
		document.body.scrollTop=y;
		
	}
	else {
		document.body.scrollTop=0;
	}
}

function set_html(uri,hasz)
{
	var i;
	if (arguments.length>1) hash_skip=hasz;
	if (uri == '') {
		append_hash();
		return;
	}
	for (i=0;i<main_page_array.length;i++) if (main_page_array[i].uri == uri) {
		
		document.getElementById('innerdiv').innerHTML = main_page_array[i].content;
		pager_remake_el(document.getElementById('innerdiv'));
		pager_newsletter();
		append_hash();
		return;
	}
	/* call from main page */
	hash_skip=hasz;
	workframe.location.href='http://'+window.location.host+"/embedjs/"+uri;
}

function pager_remake_image_title(el)
{
	var v;
	if (el.nodeName.toUpperCase()=="IMG") {
		if (el.hasAttribute('title')) {
			v=el.getAttribute('title');
		}
		else v='';
		if (v=='') {
			if (el.hasAttribute('alt')) v=el.getAttribute('alt');
		}
		if (v != '') v+=' - ';
		v+='Kliknij aby obejrze\u0107 powi\u0119kszenie'
		el.setAttribute('title',v);
	}
	for (el=el.firstChild;el;el=el.nextSibling) pager_remake_image_title(el);
}

function pager_remake_el(el)
{
	var fl,cs,cl;
	if (el.nodeName.toUpperCase() == 'A') {
		cs=el.href;
		cl=el.getAttribute('class');
		if (el.href.indexOf('http://'+window.location.host)<0) return;
		if (cs) {
			var n,f,i;
			if ((i=el.href.indexOf("/szukaj.z"))>=0) {
				el.href=el.href.substr(0,i+1)+'po'+el.href.substr(1+1);
				el.target="workframe";
				return;
			} 
			
			n=cs.lastIndexOf('/');
			cs=cs.substr(n+1);
			n=cs.lastIndexOf('.');
			f='set_html';
			if (cl=='pop') {
				f='openpop'
				pager_remake_image_title(el);
			}
			var hasz,hast=cs.indexOf('#');
			if (hast>0) {
				hasz="','"+cs.substr(hast);
				if (el.getAttribute('href').charAt(0) == '#') cs='';
				else cs=cs.substr(0,hast);
			}
			else hasz='';
			if (cs.substr(n+1)=='html' || cs == '') el.href="javascript:"+f+"('"+cs+hasz+"')";
			else if (cs.substr(n+1)=='jpg' || cs.substr(n+1)=='png' || cs.substr(n+1)=='gif') el.href="javascript:showimage('"+el.href+"')";
		}
	}
	for (fl=el.firstChild;fl;fl=fl.nextSibling) pager_remake_el(fl);
	
}
		
function pager_remake()
{
	pager_remake_el(document.body);
}


var popup_window,popup_image;

function openpop(a)
{
	if (popup_window) popup_window.close();
	popup_window=window.open(a,'POPUP_WINDOW','width=540,height=100,scrollbars=yes');
}

function showimage(a)
{
	if (popup_window) popup_window.close();
	popup_image=a;
	popup_window=window.open("/popup_image.html",'POPUP_WINDOW','width=100,height=100');
}

function closepop()
{
	if (popup_window) popup_window.close();
}

function write_workframe()
{
	document.writeln('<iframe name="workframe" src="/workframe/dummy.html" scrolling=no width=1 height=1 style="visibility:hidden"></iframe>');
}

function init()
{
	if (!document.createElement) return;
	pager_remake();
	pager_newsletter();
}

function pager_newsletter()
{
	var el;
	if (!(el=document.getElementById('newsiddy'))) return;
	var li,cb;
	var i;
	for (i=0;i<newslet_list.length;i++) {
		li=document.createElement('li');
		cb=document.createElement('input');
		cb.setAttribute('type','checkbox');
		cb.setAttribute('name','newsletter');
		cb.setAttribute('value',newslet_list[i][0]);
		li.appendChild(cb);
		li.appendChild(document.createTextNode('\xa0'+newslet_list[i][1]));
		el.appendChild(li);
	}
}

var login_window;
function loginw(id)
{
	if (login_window) login_window.close();
	login_window=window.open("/workframe/dummy.html","LOGIN_WINDOW","width=640,height=500,scrollbars=yes,resizable");
	if (login_window) {
		document.getElementById(id).target="LOGIN_WINDOW";
		login_window.focus();
	}
	return true;
}


function changepass()
{
	document.getElementById('jmail').value=
	document.getElementById('imail').value;
	document.getElementById('reminder').submit();
}
