function pobierzStrone(el,param)	{
	
	var url='/index.php?mod=' + currentmodel + '&action=ajax_' + el.id + '&item_id=' + currentobid;
	if(el.id == 'rezerwacja') {
		url += '&id_wariantu=' + wariant();
		if(currentmodel == 'hotele') {
			//url = '/2008/admin/pakiety_front/ajax_rezerwacja/id_obiektu/'+currentobid+'/';
			if(!param) {
				url = '/2008/admin/pakiety_front/ajax_pakiet/id_obiektu/'+currentobid+'/';	
			} else {
				url = '/2008/admin/pakiety_front/ajax_pakiet/id_obiektu/'+currentobid+'/item_id/'+param+'/';
			}			
		}
		if(currentmodel == 'pakiety') {
			//url = '/2008/admin/pakiety_front/ajax_rezerwacja/item_id/'+currentobid+'/id_wariantu/'+wariant();
			if(!param) { var param = currentobid; }
			url = '/2008/admin/pakiety_front/ajax_pakiet/item_id/'+param+'/';			
		}		
	}
	
	if(el.id == 'pakiety') {
		if (currentmodel == 'pakiety') {
			//var idobiektu = $('rezerwacja_form_terminy').id_obiektu.value;
			
			var idobiektu = ReservationForm.id_obiektu;			
			var url = '/index.php?mod=hotele&action=ajax_pakiety&item_id=' + idobiektu;			
		}
	}
	
	if(el.id == 'opis_pakietu_new') {
		url = '/2008/admin/pakiety_front/ajax_pakiet/item_id/'+currentobid+'/';
	}
	
	if(currentmodel == 'companies') {
		url = '/2008/admin/investor_front/ajax_'+el.id+'/item_id/'+currentobid;
		update(url,'tresc');
	} else {
		update(url+'&tpl=index2008','tresc');
	}
	
	if((el.id == 'produkty')||(el.id == 'uslugi')) {
	
		url = '/2008/admin/investor_front/ajax_'+el.id+'/item_id/'+currentobid;
	
		if(el.attributes.product) { url += '/product/'+el.attributes.product.value; }
		if(el.attributes.catid) { url += '/product/'+el.attributes.catid.value; }
			//alert(url);
		update(url,'tresc');
	}
	
	if(el.id == 'rezerwacja') {
		pageTracker._trackPageview("/ajax/pakiet_rezerwacja.html");
	}
		
	if(((currentmodel == 'pakiety')||(currentmodel == 'hotele'))&&(el.id == 'kontakt')) {
		pageTracker._trackPageview("/ajax/zapytanie.html");
	}
	$('tresc').innerHTML = Panel.preloadHtml;
	
}

function przeladujStrone(url) {
	if(url.indexOf('/2008/admin/') > -1) {
		update(url,'tresc');
	} else {
		update('/'+url+'&tpl=index2008&ajax=true','tresc');
	}
	$('tresc').innerHTML = Panel.preloadHtml;
}

function closeImage() {
		$('popup_div_cnt').innerHTML = '';
		popupDiv = document.getElementById('popup_div');
		popupDiv.style.visibility = 'hidden';
	}

function zaladujPodstrone(el) {
	//alert(el.attributes.idopisu.value);
	var url = '/index.php?mod=hotele&action=ajax_opis&tpl=index2008&item_id=' + el.attributes.idopisu.value;	
	update(url,'text');
}

function zaladujPodstroneC(el) {
	var url = '/2008/admin/investor_front/opis/item_id/' + el.attributes.idopisu.value;
	update(url,'text');
}


function zaladujPodstroneR(el) {
	var url = '/index.php?mod=lokalizacja&action=ajax_opis&tpl=index2008&item_id=' + el.attributes.idopisu.value;
	update(url,'text');
}

function zaladujPodstroneP(el) {
	var url = '/index.php?mod=produkty&action=ajax_opis&tpl=index2008&item_id=' + el.attributes.idopisu.value;
	update(url,'text');
}

function closeImage() {
		$('popup_div_cnt').innerHTML = '';
		popupDiv = document.getElementById('popup_div');
		popupDiv.style.visibility = 'hidden';
	}

function pokazPopupDiv(t) {
	showP = document.getElementById('popup_div');
	$('popup_div_title_txt').innerHTML = t;
	$('popup_div_cnt').innerHTML = loadingDiv();
	showP.style.visibility = 'visible';
	showP.style.top = document.documentElement.scrollTop+60+'px';
	$('zamknij').onclick = closeImage;
}

function zoomPakiet(idp,t,mode) {
	currentpid = idp;
	pokazPopupDiv(t);
	$('popup_div').style.top = document.documentElement.scrollTop + 20 + 'px';
	$('popup_div').style.height = '525px';
	$('popup_div_cnt').style.height = '500px';
	$('popup_div_cnt').style.width = '498px';
	$('popup_div_title').style.width = '488px';
	$('popup_div_cnt').innerHTML = loadingDiv();
	var url = 'connector.php?a=pakiet_pelny&idp=' + idp + '&mode=' + mode;
	update(url,'popup_div_cnt');
}

function rezPakiet(idp) {
	pokazPopupDiv(lang_rezerwacjaPakietu);
	$('popup_div').style.top = document.documentElement.scrollTop + 20 + 'px';
	$('popup_div_cnt').style.height = '500px';

	var url = 'connector.php?a=pakiet_rezerwacja&idp=' + idp;
	var pars = '';
	var args = {method:'post',parameters: pars, onComplete: rezPakietResp};
	var AjaxRez = new Ajax.Request(url,args);
}

function rezPakietResp(originalRequest) {
	$('popup_div_cnt').innerHTML = originalRequest.responseText;
	przelicz();
}

function zoomZabieg(idz,title) {
	pokazPopupDiv(title);
	$('popup_div').style.top = document.documentElement.scrollTop + 100 + 'px';
	
	/*$('popup_div').style.height = '355px';*/
	
	$('popup_div_title').style.width = '590px';
	$('popup_div_cnt').style.width = '600px';
	$('popup_div_cnt').style.height = '420px';
	
	var url = '/index.php?mod=misc&action=opis_zabiegu&tpl=index2008&item_id=' + idz;
	update(url,'popup_div_cnt');
	
	$('popup_div_cnt').innerHTML = Panel.preloadHtml;
}

function pokazGalPopup(idg,mod,t,item_id) {
	pokazPopupDiv('Galeria');
	switch(mod) {
		case 'opisy_obiekty':
			var url = '/index.php?mod=hotele&action=popup_galeria&tpl=index2008&item_id=' + item_id + '&idg=' + idg;
		break;
		case 'opisy_regiony':
			var url = '/index.php?mod=lokalizacja&action=region_galeria&tpl=index2008&item_id=' + currentregid + '&idg=' + idg;
		break;
	}
	update(url,'popup_div_cnt');
}

function loadPhoto(url) {
	$('photo_zoom').innerHTML = '<img src="' + url + '" />';	
}

function zaladujZdjecieHoteluM(idg,mode) {
	$('galeria_zdjecie').innerHTML = loadingDiv();
	var url = '/connector.php?a=galeria_zdjecie&idg=' + idg + '&mode=' + mode + '&galt=' + currentgaltag;
	var pars = '';
	var args = {method:'post',parameters: pars, onComplete: zaladujZdjecieHoteluResponse};
	var AjaxFot = new Ajax.Request(url,args);

}

function zaladujZdjecieHoteluResponse(originalRequest) {

	var pic = "/thumb.php?img=" + currentgaltag + "/" + originalRequest.responseText + ".jpg&w=500&h=auto";

	img = new Image();
		img.onload = function() {
			iHTML = '<img alt="" src="'+pic+'"/>';
			$('popup_div_title').style.width = (500 - 10) + 'px';
			$('popup_div_cnt').style.width = (500) + 'px';
			$('popup_div').style.width = (500) + 'px';
			$('popup_div_cnt').style.height = (375+40)+'px';
			$('popup_div').style.height = (375+40)+'px';
			$('galeria_zdjecie').style.left = (500 - this.width) / 2 + 'px';
			$('galeria_zdjecie').style.top = (375 - this.height) / 2 + 'px';
			$('galeria_zdjecie').innerHTML = iHTML;
			$('gal_prev').onclick = function() { zaladujZdjecieHoteluM(originalRequest.responseText,'prev'); }
			$('gal_next').onclick = function() { zaladujZdjecieHoteluM(originalRequest.responseText,'next'); }
		}
	img.src = pic;

}

function pokazGalerie(ids,id,info) {
	pokazPopupDiv(info);

	showP = document.getElementById('popup_div_cnt');

	var pic = "/thumb.php?img=" + ids + "/" + id + ".jpg&w=500&h=auto";

	img = new Image();
		img.onload = function() {
			iHTML = '<img alt="" src="'+pic+'"/>';
			$('popup_div_title').style.width = (this.width - 10) + 'px';
			$('popup_div_cnt').style.width = (this.width) + 'px';
			$('popup_div').style.width = (this.width) + 'px';
			$('popup_div_cnt').style.height = this.height+'px';
			$('popup_div').style.height = this.height+'px';
			showP.innerHTML = iHTML;
		}
	img.src = pic;

}

function combo_regiony(l) {
	
	reg = $('region_id_'+l);
	
	if(reg) {
		reg.disabled = true;
		reg.innerHTML = "<option>Proszę czekać...</option>";
	}
	
	var url = '/index.php?mod=index&action=combo_regiony&idp=' + $('country_id_'+l).value + '&l=' + l;
	var pars = '';
	var args = {method:'post',parameters: pars};
	var AjaxCmb = new Ajax.Updater('combo_regiony_'+l,url,args);
}
	

function switch_news(id) {
	newsy = $('one_news').getElementsByClassName('main_news');
	len = newsy.length;
	for(var i = 0; i < newsy.length; i++) {
		newsy[i].style.display = 'none';
	}
	$('main_news_'+id).style.display = 'block';
}

function switch_article(id) {
	newsy = $('one_article').getElementsByClassName('main_articles');
	len = newsy.length;
	for(var i = 0; i < newsy.length; i++) {
		newsy[i].style.display = 'none';
	}
	$('main_articles_'+id).style.display = 'block';
}

function switch_main(id,tag) {
	newsy = $('one_' + tag).getElementsByClassName(tag);
	len = newsy.length;
	for(var i = 0; i < newsy.length; i++) {
		newsy[i].style.display = 'none';
	}
	$(tag + '_'+id).style.display = 'block';
}

var browser_page = 1;
var browser_pages = 1;

function browser_pakiety(t,p) {
	
	if(!p) { browser_page = 1; }
	if(p == 'next') { browser_page += 1; }
	if(p == 'prev') { browser_page -= 1; }
	
	if(p) { var pageToShow = browser_page; }
	
	if(browser_pages) {
		if(pageToShow == browser_pages) { Element.hide('browser_next'); Element.show('browser_prev'); }
		else if(pageToShow == 1) { Element.hide('browser_prev'); Element.show('browser_next'); }
		else if(browser_pages > 1) { Element.show('browser_prev'); Element.show('browser_next'); }
	}
	
	var url = 'index.php?mod=misc&action=browser_pakiety';
	var pars = 'p=' + pageToShow + '&t=' + t;
	
	Element.show('main_browser_loading');
		
	if(!p) { 
		var args = {method:'post',parameters: pars,onComplete: browserResponse1, evalScripts: true};
		var update = new Ajax.Request(url,args); 
	} else {
		var args = {method:'post',parameters: pars,onComplete: browserResponse2, evalScripts: true};
		var update = new Ajax.Request(url,args);
	}
		
	
}

function browserResponse1(originalRequest) {
	Element.hide('main_browser_loading');
	$('main_browser_content').innerHTML = originalRequest.responseText;
	browser_pages = $('main_browser_pages_cnt').innerHTML;
	Element.hide('browser_prev');
	Element.hide('browser_next');
	if(browser_pages > 1) {
		Element.show('browser_next');
	}
}

function browserResponse2(originalRequest) {
	Element.hide('main_browser_loading');
	$('main_browser_pakiety').innerHTML = originalRequest.responseText;
	browser_pages = $('main_browser_pages_cnt').innerHTML;
}

function ajax_ocen(id_obiektu,ocena) {
	
	var respFn = function(originalRequest) {
		setup_stars(parseFloat(originalRequest.responseText));	
	}
	
	var url = '/index.php?mod=hotele&action=ajax_ocen&ajax=true&tpl=index2008';
	var pars = 'id_obiektu=' + id_obiektu + '&ocena=' + ocena;
	var args = {method:'post',parameters: pars,onComplete: respFn, evalScripts: true};
	var update = new Ajax.Request(url,args);
}

function setup_stars(ocena,silent) {
	
	$('hot_star_1').className = 'star_full';
	$('hot_star_2').className = 'star_empty';
	$('hot_star_3').className = 'star_empty';
	$('hot_star_4').className = 'star_empty';
	$('hot_star_5').className = 'star_empty';
	
	var flocena = Math.round(ocena);
		
	switch(flocena) {
		case 2: 
			$('hot_star_2').className = 'star_full';
		break;
		case 3:
			$('hot_star_2').className = 'star_full';
			$('hot_star_3').className = 'star_full';
		break;
		case 4:
			$('hot_star_2').className = 'star_full';
			$('hot_star_3').className = 'star_full';
			$('hot_star_4').className = 'star_full';
		break;
		case 5:
			$('hot_star_2').className = 'star_full';
			$('hot_star_3').className = 'star_full';
			$('hot_star_4').className = 'star_full';
			$('hot_star_5').className = 'star_full';
		break;
	}
	
	if(!silent) {
		$('hot_star_1').onclick = null;
		$('hot_star_2').onclick = null;
		$('hot_star_3').onclick = null;
		$('hot_star_4').onclick = null;
		$('hot_star_5').onclick = null;
	}
	
	if(!silent) { alert('Dziekujemy za oddanie głosu.'); }
}


function popup(id) {
	var pop = window.open('/spa/'+id+'/popup/true','popup','width=640,height=500,toolbars=no,scrollbars=yes');
	void(0);
}

function wariant() {
	var w = document.getElementsByClassName('wariant_radio');
	for(i = 0; i < w.length; i++) {
		if(w[i].checked) {
			return w[i].value;
		}
	}
}

var Investor = new Object;

Investor.loadProductsList = function(cm,cat) {
	var url = '/2008/admin/investor_front/ajax_produkty/catid/'+cat+'/item_id/'+cm;
	update(url,'tresc');
}

Investor.loadServicesList = function(cm,cat) {
	var url = '/2008/admin/investor_front/ajax_uslugi/catid/'+cat+'/item_id/'+cm;
	update(url,'tresc');
}

Investor.loadProduct = function(cm,cat,product) {
	var url = '/2008/admin/investor_front/ajax_produkty/catid/'+cat+'/item_id/'+cm+'/product/'+product;
	update(url,'tresc');
}

Investor.loadService = function(cm,cat,product) {
	var url = '/2008/admin/investor_front/ajax_uslugi/catid/'+cat+'/item_id/'+cm+'/product/'+product;
	update(url,'tresc');
}

var AllotmentListing = new Object;

AllotmentListing.load = function(date) {
	var ident = $('allotment_ident').options[$('allotment_ident').selectedIndex].value;
	var max = $('allotment_cena').options[$('allotment_cena').selectedIndex].value;
	if(max > 0) { var maxtag = '/max/'+max; } else { var maxtag = ''; }
	if(!ident) { var ident = 'pakiety'; }
	if(date) { var datetag = '/date/'+date; } else { var datetag = ''; }
	var url = '/spa/'+ident+'/booknow/true/ajax/true/'+datetag+maxtag;
	update(url,'listing_cnt');
}

AllotmentListing.toggle = function(id_obiektu) {
	Element.toggle('pakiety'+id_obiektu);
	ajaxSession('pakiety'+id_obiektu,'toggle');
}

AllotmentBrowser = new Object;

AllotmentBrowser.page = 1;
AllotmentBrowser.date = false;
AllotmentBrowser.count = 0;

AllotmentBrowser.load = function(page,date) {
	Element.show('ab_loading');
	Element.hide('ab_opis');	

	var resp = function(req,jsonObj) {
		var jsObj = req.responseText.evalJSON();
		AllotmentBrowser.count = jsObj.count*1;
		AllotmentBrowser.populate(jsObj);
	}
	
	if(!date) { date = AllotmentBrowser.date; }
	if(page == 0) { page = AllotmentBrowser.count; }
	if(page > AllotmentBrowser.count) { page = 1; }
	
	var url = '/2008/admin/obiekty_front/jsonPakietyTermin';
	var pars = 'date='+date+'&page='+page;
	var args = {method:'post',parameters: pars,onComplete: resp, evalScripts: true};
	
	if(page == 1) { wait(300); }
	var update = new Ajax.Request(url,args);	
			
	AllotmentBrowser.page = page;
	AllotmentBrowser.date = date;
}

AllotmentBrowser.nextPage = function() {
	AllotmentBrowser.load(AllotmentBrowser.page+1);
}

AllotmentBrowser.prevPage = function() {
	AllotmentBrowser.load(AllotmentBrowser.page-1);
}

AllotmentBrowser.populate = function(pakiet) {
	var p = pakiet[0];
	
	$('ab_title').innerHTML = p.nazwa;
	$('ab_hotel').innerHTML = p.obiekt;
	$('ab_miasto').innerHTML = ' , '+p.miasto;
	$('ab_ile_dni').innerHTML = p.ile_dni_real+' dni';
	$('ab_cena').innerHTML = p.cena_local;
	
	var pLink = '/spa/pakiety/id/'+p.id_oferty;
	var lLink = '/spa/weekend/booknow/true'; 
	
	$('ab_link_image').setAttribute('href',pLink);
	$('ab_link_title').setAttribute('href',pLink);
	$('ab_more').setAttribute('href',lLink);
				
	if((p.cena_real*1)>(p.cena_bez_upustu)) {
		Element.hide('ab_taniej');		
	}
	
	var gw = p.ile_gwiazdek;
	if(gw > 0) {
		Element.show('ab_gwiazdki');
		$('ab_gwiazdki').src = '/stars.php?stars='+gw+'&size=9&bg=4fa1dd&color=ffffff';
	} else {
		Element.hide('ab_gwiazdki');
	}
	
	$('ab_image').onload = function() { Effect.Fade('ab_loading');Effect.Appear('ab_opis'); }
	$('ab_image').src = '/thumb.php?img=oferty/'+p.zdjecie+'&w=110&h=83';
}

var MainBaner = new Object;
MainBaner.baner = 1;

MainBaner.load = function(id,ref) {
	this.baner = id;
	var image = '/2008/public/images/front/mb/baner'+this.baner+'.jpg';
	$('mb_image').onload = function() {		
		Effect.Appear('mb_image');
	}
	Element.hide('mb_image');
	$('mb_image').src = image;
	var zak = document.getElementsByClassName('a','mb_navi');
	switch(id) {
		case 1: var link = '/spa/main'; break;
		case 2: var link = '/spa/aktualnosci/id/449/k/zima_w_spa___czas_pelen_emocji!'; break;
		case 3: var link = '/spa/hotele/id/459/k/rezydencja_proharmonia_ladek_zdroj'; break;
	}
	$('mb_link').setAttribute('href',link);
	zak[0].className = 'na';
	ref.className = 'a';
	//alert(ref);
}

MainBaner.init = function() {	
	MainBaner.load(1,$('mblink1'));
}
	
	
function wait(msecs)
{
var start = new Date().getTime();
var cur = start
while(cur - start < msecs)
{
cur = new Date().getTime();
}
} 