jQuery(function(){
	// EVENTS
	function showEventTab(div) {
		jQuery('#events-week-box').children().hide();
		jQuery('#events-week-box #'+div).show();
	}
	function displayEventTab(div, fun) {
		if (jQuery('#events-week-box #'+div).length==0) {
			jQuery('#events-week-box').append("<div id='"+div+"' style='display: none;'></div>");
			jQuery('#events-week-box').ajaxStart(function() {
				jQuery("#events-week-box").unbind("ajaxStart");
				if(jQuery('#events-week-box #loader').length==0) { 
					jQuery('#events-week-box').children().hide();
					jQuery(this).append("<div id='loader'><center><img src='img/ajax-loader.gif' /></center></div>");
				} else {
					jQuery('#events-week-box').children().hide();
					jQuery('#events-week-box #loader').show();
				} 
			}); 
			jQuery('#events-week-box #'+div).load('?r='+fun, function() {
				showEventTab(div);
			});
		} else { 
			showEventTab(div);
		}
	}
	
	
	jQuery('#events-today').click(function(e) {
		e.preventDefault();
		if (jQuery(this).hasClass('active'))
			return;
		displayEventTab('today', 'eventsToday');
		jQuery("#events ul li.active").removeClass('active');
		jQuery(this).addClass('active');
	});
	jQuery('#events-week').click(function(e) {
		e.preventDefault();
		if (jQuery(this).hasClass('active'))
			return;
		displayEventTab('this_week', 'eventsThisWeek');
		jQuery("#events ul li.active").removeClass('active');
		jQuery(this).addClass('active');
	});
	jQuery('#events-nextweek').click(function(e) {
		e.preventDefault();
		if (jQuery(this).hasClass('active'))
			return;
		displayEventTab('next_week', 'eventsNextWeek');
		jQuery("#events ul li.active").removeClass('active');
		jQuery(this).addClass('active');
	});
		
	// NEWS 
	
	function displayNewsTab(id) {
		if (jQuery('#target-8-box #t'+id).length==0) {
			jQuery('#target-8-box').append("<div id='t"+id+"' style='display: none;'></div>");
			jQuery('#target-8-box').ajaxStart(function() {
				jQuery("#target-8-box").unbind("ajaxStart");
				if(jQuery('#target-8-box #loader').length==0) { 
					jQuery('#target-8-box').children().hide();
					jQuery(this).append("<div id='loader'><center><img src='img/ajax-loader.gif' /></center></div>");
				} else {
					jQuery('#target-8-box').children().hide();
					jQuery('#target-8-box #loader').show();
				} 
			}); 
			jQuery('#target-8-box #t'+id).load('?r=news&id='+id, function() {
				insertAd('#target-8-box #t'+id+' #nA1','#ads'+id+' #A1');
				insertAd('#target-8-box #t'+id+' #nE1','#ads'+id+' #E1');
				jQuery('#target-8-box').children().hide();
				jQuery('#target-8-box #t'+id).show();
			});
		} else { 
			jQuery('#target-8-box').children().hide();
			jQuery('#target-8-box #t'+id).show();
		}
	}
	
	function insertAd(where, what) {
		if (jQuery(what+' a').length >0) {
			jQuery(where).html(jQuery(what+' a').clone());
		} else if (jQuery(what+' object').length >0){
			jQuery(where).html(jQuery(what+' object').clone());
		} else if(jQuery(what+' div').length >0) {
			jQuery(where).html(jQuery(what+' div').clone());
		}
	}
	insertAd('#target-8-box #nA1','#ads8 #A1');
	insertAd('#target-8-box #nE1','#ads8 #E1');
	
	
	jQuery('#categoryTabs li').click(function(e){
		e.preventDefault();
		var tab = jQuery(this);
		if (tab.hasClass('active'))
			return; 
		jQuery("#categoryTabs li.active").removeClass('active');
		tab.addClass('active');
		var id = tab.attr('id').substring(1);
		displayNewsTab(id);
//		jQuery('#target-8-box').load('index.php?r=news&id='+id);
	});
	// RIGHT TABS
	/*
	jQuery('.rightCategory ul li').click(function(e) {
		e.preventDefault();
		var newTab = jQuery(this);
		var activeTab = jQuery('.rightCategory ul li.active')
		var activeIndex = activeTab.index();
		var newIndex = newTab.index();
		if(activeIndex != newIndex) {
			activeTab.removeClass('active');
			newTab.addClass('active');
			jQuery('.rightTabs #t'+activeIndex).hide();
			jQuery('.rightTabs #t'+newIndex).show();
		}
	});
	*/
//	wyszukiwarka
	jQuery('.inputCategory ul li').click(function(e) {
		e.preventDefault();
		index=jQuery(this).index();
		jQuery('.inputCategory ul li.active').removeClass('active');
		jQuery(this).addClass('active');
		form=jQuery('#wyszukiwarka');
		query=jQuery('#searchQuery');
		
		switch(index){
			case 0: 
				form.attr('action', 'http://informacje.infoludek.pl/search');
				form.attr('method', 'get');
				form.attr('target','_self');
				query.attr('name','q');
				break;
			case 1:
				form.attr('action', 'http://ogloszenia.infoludek.pl/ogloszenia/kategorie/short/');
				form.attr('method', 'post');
				form.attr('target','_blank');
				query.attr('name','search[klucz]');
				break;
			case 2:
				form.attr('action', 'http://katalog.infoludek.pl/search/index/');
				form.attr('method', 'get');
				form.attr('target','_blank');
				query.attr('name','q');
				break;
		}
	});
	
	
	// Wathermark
	function watermark(id, watermarkText, watermarkColor, activeColor) {
		jQuery(id).val(watermarkText).css('color', watermarkColor).focus( function() {
			if(jQuery(this).val() == watermarkText) {
				jQuery(this).val('');
				jQuery(this).css('color', activeColor);
			}
		}).blur( function() {
			if(!jQuery(this).val()) {
				jQuery(this).val(watermarkText).css('color', watermarkColor);
			}
		});
	}
	watermark('input#searchQuery', 'Szukaj', '#666', '#000');

});
