/*
	Zestaw funkcji do różnych rzeczy z UI
*/


var UI = UI || {};

UI.initialize = function(){
	
	// dla wszystkich elementów klasy datefield włączamy datepickera
	
	$('.datefield').datepicker({
		dateFormat: 'yy-mm-dd',
		monthNames: ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'],
		monthNamesShort: ['Sty.', 'Lut.', 'Mar.', 'Kwi.', 'Maj', 'Cze.', 'Lip.', 'Sie.', 'Wrz.', 'Paź.', 'Lis.', 'Gru.'],
		dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
		dayNamesShort: ['Nie.', 'Pon.', 'Wt.', 'Śr.', 'Czw.', 'Pią', 'Sob.'],
		dayNamesMin: ['Nie.', 'Pon.', 'Wt.', 'Śr.', 'Cz.', 'Pią', 'Sob.'],
		showOn: "both",
		buttonImage: directory + "images/icon_calendar.gif", 
    buttonImageOnly: true 
	});
	
	//dla elementów Body włączamy FCKEditora
	if( $('#body').length != 0 ){
		
		var name = $('#body').attr('name');
		var height = $('#body').css('height');
		var sBasePath = relative_url + '/js/fckeditor/';
		
		var oFCKeditor = new FCKeditor( name ) ;
		oFCKeditor.BasePath = sBasePath ;
		oFCKeditor.Width = '100%' ;
		oFCKeditor.Height = height;
		oFCKeditor.Config["CustomConfigurationsPath"] = directory + "fckeditor-config.js";
		oFCKeditor.Config["EditorAreaCSS"] = directory + "buchalter.css";
		oFCKeditor.Config["StylesXmlPath"] = directory + "fckeditor-styles.xml";
		oFCKeditor.ReplaceTextarea();
		
	}//
	
	// toolbar przy artykułach
	UI.initContentToolbar();
	
}//initialize


UI.initContentToolbar = function (){
	
	// mniejszy font
	$('#tt_amin').click( function(){
			UI.setActiveStyleSheet('small');
	});
	// normalny font
	$('#tt_anormal').click( function(){
			UI.setActiveStyleSheet('medium');
	});
	// większy font
	$('#tt_amax').click( function(){
			UI.setActiveStyleSheet('large');
	});
	
	// wyślij znajomemu
	$('#tt_send').click( function() {
			
			var uri = $(document).attr('baseURI');
			$('#tt_send').attr('href', 'mailto:?Subject=Artykuł z serwisu www.czasopismobuchalter.pl&body='+uri);
	});
	
	// drukowanie
	$('#tt_print').click( function () {
			window.print();
	});
	
	
	// dodaj do ulubionych
	$('#tt_favorites').click( function() {
			Favorites.add();
	});
	
	//dla niezalogowanych chowamy ten przycisk
	if( !isLoggedIn() ){
		$('#tt_favorites').hide();
	}//
	
}//

UI.checkSearchForm = function(obj){
	var squery = $('#search').val();
	
	if( squery.length < 3 ){
		alert('Proszę wpisać minimum 3 znaki');
		return false;
	}//
	
	return true;
}//


UI.setActiveStyleSheet = function(title) {
	
	//wylaczamy style
	var small = $('link[title=small]')[0];
	var medium = $('link[title=medium]')[0];
	var large = $('link[title=large]')[0];
	
	small.disabled = true;
	medium.disabled = true;
	large.disabled = true;
	
	switch(title){
		case 'small':
			small.disabled = false;
			break;
		case 'medium':
			medium.disabled = false;
			break;
		case 'large':
			large.disabled = false;
			break
	}//
	
}//setActiveStyleSheet

$(document).ready( UI.initialize );
