var Panel = new Object;
Panel.baseURL = '';
Panel.page_ident = 'main';
Panel.item_id = 0;
Panel.cat = 0;
Panel.preloadHtml = '<div style="text-align: center; margin-top: 100px;">Trwa ładowanie strony. Proszę czekać...<br /><img src="/images/spinner.gif" /></div>';

Panel.setArea = function(area) {
	$('panel_area').value = area;
}

Panel.loadPage = function(page,ident) {
	if($('panel_area')) var area = $('panel_area').value;
	if($('slider-input-1')) var priceRange = $('slider-input-1').value;
	if(area) { var areatag = '/area/'+area; } else { var areatag = ''; }
	if(priceRange) { var pricetag = '/max/'+priceRange; } else { var pricetag = ''; }
	if(Panel.cat > 0) { var cattag = '/cat/'+Panel.cat; } else { var cattag = ''; }
	if(!page) { page = $('panel_page').value; }
	var url = this.baseURL+'/p/'+page+'/ajax/true'+cattag+'/item_id/'+this.item_id+areatag+pricetag;	
	ajaxSession('panelPage',page);
	loadtodivparams('panel_oferty',url,'&panel=true',Panel.preloadHtml);
}

Panel.switchTab = function(tab) {
	przelaczZakladke(tab,$('zakladki_menu'));
	var url = tab.href;
	this.baseURL = url;
	this.loadPage(1);
	return false;
}

Bookmarks = new Object;

Bookmarks.add = function(id) {
	var resp = function(req) {
		alert('Pakiet został dodany do Twojego notatnika. Notatnik jest dostępny w zakładce "Twoja wySPA" w głównym menu serwisu.');
		Element.hide('pakiet'+id+'_bookmark');
	}

	var url = '/2008/admin/pakiety_front/ajaxBookmark';
	var pars = 'item_id='+id;
	var args = {method:'post',parameters: pars, onComplete: resp};
	var AjaxRez = new Ajax.Request(url,args);
}

Bookmarks.clear = function(id) {
	var resp = function(req) {
		alert('Pakiet został usunięty z notatnika.');
		Element.hide('pakiet'+id+'_bookmark');
		document.location.href='/spa/twoja_wyspa';
	}

	var url = '/2008/admin/pakiety_front/ajaxBookmarkClear';
	var pars = 'item_id='+id;
	var args = {method:'post',parameters: pars, onComplete: resp};
	var AjaxRez = new Ajax.Request(url,args);
}

MainBox = new Object;
MainBox._currentTab = 1;
MainBox._moreIdent = 'pakiety_polecane';

MainBox.switchTab = function(ref,zak) {
	przelaczZakladkeS(ref,'mainP_box_zak');
	$$('.mainP_box_zak_content').each(function(e){
		e.hide();
	})
	$('mainP_box_zak'+zak+'_content').show();
	MainBox._currentTab = zak;
	if(zak == 1) {
		MainBox.switchSubTab(false,'polecane','pakiety_polecane');
	}
	if(zak == 3) {
		MainBox.switchSubTab(false,'wiosna','wiosna_w_spa');
	}
}

MainBox.moreLink = function() {
	if(MainBox._currentTab == 3) {
		var ident = 'promocje';
	} else {
		var ident = MainBox._moreIdent;
	}
	document.location.href = '/spa/'+ident;
}

MainBox.loadTab = function(tab) {
	
}

MainBox.switchSubTab = function(ref,keyword,ident) {
	var p = 'mainP_box_zak'+MainBox._currentTab+'_content'
	$$('#'+p+' .mainP_box_sub').each(function(e) { e.removeClassName('mpact');})
	if (ref) {
		ref.addClassName('mpact');
	}
	MainBox.loadSubTab(keyword);
	MainBox._moreIdent = ident;
}

MainBox.loadSubTab = function(tag) {
	var div = $('mainP_box_listing_content_zak'+MainBox._currentTab);
	div.innerHTML = '<div class="mainP_box_loading"></div>';
	var resp = function(req) {
		div.innerHTML = req.responseText;
	}
	var url = '/2008/admin/pakiety_front/ajaxMainBox'	
	var pars = 'tab='+MainBox._currentTab+'&tagi='+tag;	
	var args = {method:'post',parameters: pars,evalScripts: true, onComplete:resp};
	var myAjax = new Ajax.Request(url,args);
}

MainSearch = new Object;
MainSearch._currentTab = 1;
MainSearch.switchTab = function(ref,zak) {
	przelaczZakladkeS(ref,'mainS_box_zak');
	$$('.mainS_box_zak_content').each(function(e){
		e.hide();
	})
	$('mainS_box_zak'+zak+'_content').show();
	MainSearch._currentTab = zak
	if(zak == 1) { Search._prefix = ''; }
	if(zak == 2) { Search._prefix = 'h_'; }
}

function loadtodiv(div,url) {
	$(div).innerHTML = '';
	var pars = 'foo=true';	
	var myAjax = new Ajax.Updater(div,url,{ method: 'get',parameters: pars,evalScripts: true});
}

function loadtodivparams(div,url,params,html) {
	$(div).innerHTML = html;
	var pars = params;	
	var myAjax = new Ajax.Updater(div,url,{ method: 'get',parameters: pars,evalScripts: true});
}

function SWFDelegate(url,width,height,caption) {
   var objLink = document.createElement('a');
   objLink.setAttribute('href',url);
   objLink.setAttribute('rel','lightbox');
   objLink.setAttribute('title',caption);
   if(typeof width != 'undefined') {
      objLink.setAttribute('width',width);
   }
   if(typeof height != 'undefined') {
      objLink.setAttribute('height',height);
   }
   Lightbox.prototype.start(objLink);
}

function GroupDelegate(id) {
   var objLink = document.getElementById(id);
   Lightbox.prototype.start(objLink);
}

var Menu = new Object;

Menu.toggle = function(id,zakid) {
	var submenus = document.getElementsByClassName('baner_cat_content','baner_cat_content');
	
	var act = document.getElementsByClassName('act','baner_cat_menu');
	
	$('pos1').className = 'nact';
	$('pos2').className = 'nact';
	
	$('pos'+zakid).className = 'act';
	for(var i = 0; i < submenus.length; i++) { Element.hide(submenus[i]); }
	Element.show(id);
	ajaxSession('zakid',zakid);
}

function ajaxSession(id,val) {
	
	//alert(id+' '+val);
	
	var resp = function(originalRequest) {
		//alert(originalRequest.responseText);
	}
	
	var pars = 'var_id='+id+'&val='+val;
	var args = {method:'post',parameters:pars,onComplete:resp};
	
	url = '/2008/index_index/sessionSet';
	
	var orderRequest = new Ajax.Request(url,args);
	
}

function map(id) { $('mapa2008_swf').externalCall(id); }
function mapClear() { $('mapa2008_swf').mapClear(); }

function topImg(id) {
	imgs = document.getElementsByClassName('top_img');
	for(var i = 0; i < imgs.length; i++) {
		Element.hide(imgs[i]);		
	}
	stars = document.getElementsByClassName('top_stars');
	for(var i = 0; i < stars.length; i++) {
		var ile = stars[i].getAttribute('alt');
		stars[i].src = '/stars.php?stars='+ile+'&size=9&color=6b9831';
	}
	
	Element.show('top'+id+'img');
	var ile = $('top'+id+'stars').getAttribute('alt');
	$('top'+id+'stars').src = '/stars.php?stars='+ile+'&size=9&bg=6b9831&color=ffffff';
	
		
	act = document.getElementsByClassName('top_inner_act');
	act[0].className = 'top_inner';
	$('top'+id+'inner').className = 'top_inner_act';
}

function investorTopImg(id) {
	imgs = document.getElementsByClassName('top_img');
	for(var i = 0; i < imgs.length; i++) {
		Element.hide(imgs[i]);		
	}
	/*stars = document.getElementsByClassName('top_stars');
	for(var i = 0; i < stars.length; i++) {
		var ile = stars[i].getAttribute('alt');
		stars[i].src = '/stars.php?stars='+ile+'&size=9&color=6b9831';
	}*/
	
	Element.show('top'+id+'img');
	/*var ile = $('top'+id+'stars').getAttribute('alt');
	$('top'+id+'stars').src = '/stars.php?stars='+ile+'&size=9&bg=6b9831&color=ffffff';*/
	
		
	act = document.getElementsByClassName('top_inner_act');
	act[0].className = 'top_inner';
	$('top'+id+'inner').className = 'top_inner_act';
}

function curve() {

    settings = {
      tl: { radius: 20 },
      tr: { radius: 20 },
      bl: { radius: 20 },
      br: { radius: 20 },
      antiAlias: true,
      autoPad: false
    }

    var divObj = document.getElementsByTagName('img',$('art_page'));
	for(var i = 0; i < divObj.length; i++) {
		//alert(i);
	    var cornersObj = new curvyCorners(settings, divObj[i]);
		cornersObj.applyCornersToAll();
	}

}
