var main_page_array=new Array();
var main_history_array=new Array();
var main_history_pos=0;
var main_history_length=0;

function set_html(uri)
{
	var i;
	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'));
		remake_rez();
		return;
	}
	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 (cs && cl != "druk") {
			var n,f;
			n=cs.lastIndexOf('/');
			cs=cs.substr(n+1);
			n=cs.lastIndexOf('.');
			f='set_html';
			if (cl=='pop') {
				f='openpop'
				pager_remake_image_title(el);
			}
			if (cs.substr(n+1)=='html') el.href="javascript:"+f+"('"+cs+"')";
			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.getElementById)
    {
      var inn = document.getElementById('innerdiv');
      if (inn) {
      	var uri=window.location.pathname;
	if (uri == '/') uri="index.html";
	else uri=uri.substr(1);
	if (uri.indexOf('ksiega_gosci')<0) main_page_array[0]={uri:uri,content:inn.innerHTML}; 
	}
      pager_remake();
      remake_rez();
    }
}

function roki(el)
{
	var i,da;
	da=new Date();
	var rok;
	if (da.getFullYear) rok=da.getFullYear();
	else {
		rok=da.getYear();
		if (rok<1900) rok+=1900;
	}
	for (i=0;i<3;i++) {
		var ft=document.createElement('option');
		ft.setAttribute('value',''+(rok+i))
		ft.appendChild(document.createTextNode(''+(rok+i)));
		el.appendChild(ft);
	}
}

function remake_rez()
{
	var el;
	
	if (el=document.getElementById('fra_yr')) roki(el);
	if (el=document.getElementById('til_yr')) roki(el);
}

function rezer_date(txt)
{
	var el=document.getElementById(txt+'_dag');
	var str='';
	var i=el.selectedIndex;
	if (i==0) {
		alert("Proszę wybrać dzień");
		return false;
	}
	str=i;
	el=document.getElementById(txt+'_mon');
	i=el.selectedIndex;
	if (i==0) {
		alert("Proszę wybrać miesiąc");
		return false;
	}
	str+=' '+el.options[i].text;
	el=document.getElementById(txt+'_yr');
	i=el.selectedIndex;
	if (i==0) {
		alert("Proszę wybrać rok");
		return false;
	}	
	str+=' '+el.options[i].text;
	document.getElementById(txt).value=str;
	return true;
}

function rezerwacja(formatka,guzicek)
{
	var v1=document.getElementById('ema').value.replace(/\s/g,'');
	var v2=document.getElementById('tel').value.replace(/\s/g,'');
	if (v1 == '' && v2 == '') {
		alert("Proszę o podanie numeru telefonu lub adresu e-mail");
		return false;
	}
	if (!rezer_date('fra')) return false;
	if (!rezer_date('til')) return false;
	return mail_send(formatka,guzicek);
}
	

