﻿// ########################
// ## Configuration
// ########################	

var host = 'http://pazim.pl/';

var oferty_specjalne_speed = 5000;

function okno(nazwa,szer,wys)
{
window.open(nazwa,'','toolbar=no,scrollbars=no,resizable=no,status=no,location=no,directories=no,width='+eval(szer)+',height='+eval(wys)+',menubar=no')
}


window.addEvent('domready', function(){



if($('lessee_list')) {

	var li_ll_a = $$('ul#lessee_list li a');

	li_ll_a.each(function(ele, k){
		ele.addEvent("click", function(e){
			e.stop();
			var brokenstring = ele.getProperty('href').split("_"); 
			var partween = $('os_title_'+brokenstring[1]);

			var newTween = new Fx.Tween(partween, {
				duration:3000	
			});
			newTween.start('background-color', '#FF0033', '#fff');




		});
	});

}



new SmoothScroll({ duration: 1000 });


if($('LeaseTable')) {
 new SortingTable( 'LeaseTable', {
   zebra: true,                        
   details: false,                     
   paginator: false,                   
   onSorted: function(){},             
   dont_sort_class: 'nosort',          
   forward_sort_class: 'forward_sort', 
   reverse_sort_class: 'reverse_sort'  
 });
}


if($('show_list')) {
	var show=1;
	$('show_list').addEvent('click', function(e){ 
		e.stop();
		if(show==1) { $('lessee_list').setStyle('display','block'); show =0}
		else { $('lessee_list').setStyle('display','none'); show=1;}
	});	
}


if($('arr_slider_right')) {

	var scroller = new Fx.Scroll("masked");


	$('arr_slider_right').addEvent('click', function(e){ 
		e.stop();
	});

	$('arr_slider_right').addEvent("mouseover", function(){
		scroller.toElement($('slider_last').value);
	});


	$('arr_slider_left').addEvent('click', function(e){ 
		e.stop();
	});	
	$('arr_slider_left').addEvent("mouseover", function(){
		scroller.toElement($('slider_first').value);
	});


/**/
}





if($$('.togglers')) {

	var toggles = $$('.togglers');
	var content = $$('.elements');


	var myAccordion = new Fx.Accordion(toggles, content, { 
	 display: false
}	);


}




// #####################
// ## Newsletter
// #####################

if($('newsletter_button')) {

var nlettbutton = $('newsletter_button');

nlettbutton.addEvent('click', 
	function(e){ 
		e.stop();
		var req = new Request.HTML({
			method: 'post',
			url: host +"modules/newsletter.php",
			data: 'email=' + $('newsletter_input').value + '&lang=' + $('lang_input').value,
			update: $('newsletter_p'),
			onRequest: function() {
				$('newsletter_input').disabled=true;
			},
			onSuccess: function(html){
				$('newsletter_input').disabled=false;
			}
		}).send();	
	}
);
}

// #####################
// ## Search Box Effects
// #####################


var search = $('input_search');
var search_button = $('button_search');
var search_txt = $('input_search').value;;

search_button.disabled = true;


search.addEvent('focus', function(){
	search.value='';
	search_button.disabled = false;
	search_button.set('class','disabled');
});

search.addEvent('blur', function(){
	if(search.value=='') {
		search.value=search_txt;
		search_button.disabled = true;
		search_button.set('class','');
	}
});



/*
	Special offer slider
*/

	if($('boks_oferta_specjalna') && slide.length>1) {

	//if(slide.length>1) {

		var i = 0;
		var sum = (slide.length-1);

		var header = $('nagl_os');
		var image = $('slideimage');
		var paragraph = $('os_paragraph');
		var anchor = $('slideanchor');


/*
	initial replacement
*/
		image.set('src', slide[i][0]); 
		header.set('html', slide[i][1]); 
		paragraph.set('html', slide[i][2]); 
		anchor.set('href', slide[i][3]); 



		var left_arrow = $('left_arrow');
		var right_arrow = $('right_arrow');
		var li = $$('div#os_top_pagination ul li');
		var li_pagination = $$('div#os_top_pagination ul li');

		var periodical;

		var busy = false;

		var arrows = $('arrows');
		arrows.set('style','visibility:hidden');


	// ###################################
	// ## Loads content with specified id
	// ###################################


		var load = function(direction) {

			busy = true;

			if(typeof(direction)=='number')
				i=direction;
			else if(direction=='left') 
				i--; 
			else 
				i++;
			
			if(i>sum) i=0;
			if(i<0) i=sum;
			


			var shrinkDivs = new Fx.Elements($$(".anim"));
			shrinkDivs.start({
				"0": {
					"opacity": 0
				},
				"1": {
				"opacity": 0
				},
				"2": {
				"opacity": 0
				}
			});
			shrinkDivs.addEvent("onComplete", function(e){
				
				image.set('src', slide[i][0]); 
				header.set('html', slide[i][1]); 
				paragraph.set('html', slide[i][2]); 
				anchor.set('href', slide[i][3]); 

				var shrinkDivs2 = new Fx.Elements($$(".anim"));
				shrinkDivs2.start({
					"0": {
						"opacity": 1
					},
					"1": {
					"opacity": 1
					},
					"2": {
					"opacity": 1
					}
				});

				shrinkDivs2.addEvent("onComplete", function(e){
					busy = false;
				});



			});


			li.each(function(ele, k){
				if(k==0) ele.set('class','os_pagination os_pagination_first');
				else ele.set('class','os_pagination');
				ele.set('html','<a href="#">'+(k+1)+'</a>');
			});				

			li[i].set('class','os_pagination_active');
			li[i].set('html','<span>'+ (i+1 )+'</span>');
		}
	//}


		var fx = function() {
			load();
		}
					
		periodical = fx.periodical(oferty_specjalne_speed);

	// ###################################
	// ## add actions to arrows
	// ###################################

		right_arrow.addEvent("click", function(e){
			e.stop();
			if(busy == false) load();
		});

		left_arrow.addEvent("click", function(e){
			e.stop();
			if(busy == false) load('left');
		});

	// ###################################
	// ## add actions to numbers (links)
	// ###################################


			li_pagination.each(function(ele, k){
				ele.addEvent("click", function(e){
					e.stop();
					//load((eval(ele.innerHTML)-1));
					if(busy == false) load((eval(k)));
				});
			});

	// ####################################################
	// ## on(box)mouseover stop periodical and show arrows
	// ####################################################


		if(sum>0) {		
			$('boks_oferta_specjalna').addEvent("mouseover", function(){
				arrows.set('style','visibility:visible');
				$clear(periodical);
			});

			$('boks_oferta_specjalna').addEvent("mouseout", function(){
				arrows.set('style','visibility:hidden');
				periodical = fx.periodical(oferty_specjalne_speed);
			});
		}

	}	



/*
	main tabs ajax
*/


if($('zakladki_content_blok_inside')) {

	var tab_li_left = $$('#zakladka_left li');
	var tab_li_right = $$('#zakladka_right li');
	var tab_li_a_left = $$('#zakladka_left li a');
	var tab_li_a_right = $$('#zakladka_right li a');
	var tabbusy = false;

	function setTabClassTo() {
			tab_li_left.each(function(ele2, k2){
				tab_li_left[k2].set('class','');
				if(k2==0) tab_li_left[k2].set('class','first');

			});			
			tab_li_right.each(function(ele2, k2){
				tab_li_right[k2].set('class','');
				if(k2==0) tab_li_right[k2].set('class','first');
			});
	}




	tab_li_a_left.each(function(ele, k){
		ele.addEvent("click", function(e){
		if(tabbusy==false) {	
				tabbusy = true;
				e.stop();
				$('zakladki_content_blok_inside').fade('0');	

				setTabClassTo()	

				tab_li_left[k].set('class','tab_left_active');
				if(k==0) tab_li_left[k].set('style','margin-top:0');

				var load_tab = (function(){ 
					
					var req = new Request.HTML({
						method: 'post',
						url: host +"modules/tab_controller.php",
						onRequest: function() {
							$('zakladki_content_blok_inside').addClass('loader');
						},
						data: 'mod='+tab_li_left[k].get('id') + '&lang=' + $('lang_input').value,
						update: $('zakladki_content_blok_inside'),
						onSuccess: function(html){
							$('zakladki_content_blok_inside').removeClass('loader');
							$('zakladki_content_blok_inside').fade('1');	
							tabbusy = false;
							//mbInit();
							//alert('a');
							Mediabox.scanPage();
						}
					}).send()

				}).delay(500);
		}
		});
	});




	tab_li_a_right.each(function(ele, k){
		ele.addEvent("click", function(e){
		if(tabbusy==false) {	
				tabbusy = true;
				e.stop();
				$('zakladki_content_blok_inside').fade('0');	

				setTabClassTo()	

				tab_li_right[k].set('class','tab_right_active');
				if(k==0) tab_li_right[k].set('style','margin-top:0');

				var load_tab = (function(){ 
					
					var req = new Request.HTML({
						method: 'post',
						url: host +"modules/tab_controller.php",
						onRequest: function() {
							$('zakladki_content_blok').addClass('loader');
						},
						data: 'mod='+tab_li_right[k].get('id') + '&lang=' + $('lang_input').value,
						update: $('zakladki_content_blok_inside'),
						onSuccess: function(html){
							$('zakladki_content_blok').removeClass('loader');
							$('zakladki_content_blok_inside').fade('1');	
							tabbusy = false;
							//mbInit();
							Mediabox.scanPage();
						}
					}).send()

				}).delay(500);
		}
		});
	});

}


/*
	news list
*/


if($('news_list')) {
	var news_items = $$('#news_list li');
	var newsBox = $$('#news_list li div ');
	var newsAnchor = $$('#news_list li a.news_header');

	var newsAnchorCounter = (newsAnchor.length-1);

	var opendiv = 0;

	var start = true;
	/**/
	newsBox.each(function(elem, j){
		elem.setStyle('display','block');
	});

	newsAnchor.each(function(elem, j){
		elem.addEvent('click', function(e){
			e = new Event(e).stop();
		});

	});

	var myAccordion = new Fx.Accordion(newsAnchor, newsBox, {
		alwaysHide: false,
		duration: 1000,
		fixedHeight:127,
		opacity:false,
		onComplete: function(e){
			news_items[this.previous].set('class','aktualnosci_active');	
		},

		onActive: function(e){

			newsAnchor[opendiv].setStyle('display','block');
		
				var myFx = new Fx.Tween(e);
				myFx.addEvent("onComplete", function(e){
					e.setStyle('display','none');
				});
				myFx.start('height', '0');

			if(start==false) {
				newsAnchor[opendiv].tween('height','30px');
			}
			
			start=false;
			opendiv = this.previous;

		}

	});

}



/*
	cam img refresh	
*/


if($('cam1')) {
	function camRefresh() {

		$('cam1').src = 'http://pazim.home.pl/cafe22/kamerka/cam1.jpg';
	}
	var periodicalFunctionVar = camRefresh.periodical(3000);
}

if($('cam2')) {
	function camRefresh() {
		$('cam2').src = 'http://pazim.home.pl/cafe22/kamerka/cam2.jpg';
	}
	var periodicalFunctionVar = camRefresh.periodical(3000);
}





}); 
