/**
 * Common functions for jQuery
 * @author Peter Matal (fatal@markiza.sk)
 * @requires jQuery library
 */
	jQuery(document).ready(function() {
		
		var tabbedBox = new Array();
		
		/** page element`s **/
		var pageElement = {
			rCalendar: 		jQuery('#daily-overview-calendar'),
			tabbedBoxes: 	jQuery('.tabs'),
			sexyGirl: 		jQuery('#sexyGirl'),
			fontSize:		jQuery('.fontSize'),
			fontSizeC:		jQuery('.article-content .text'),
			fontHeight:		jQuery('.article-content .text p')
		};
		
		/** initialize scroll on skyscraper banner position **/
		if (pageElement.rCalendar.length != 0) {
			$.datepicker.regional['sk'] = {
				closeText: 'Zavrieť',
				prevText: ';Predchádzajúci',
				nextText: 'Nasledujúci',
				currentText: 'Dnes',
				monthNames: ['Január','Február','Marec','Apríl','Máj','Jún','Júl','August','September','Október','November','December'],
				monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún','Júl','Aug','Sep','Okt','Nov','Dec'],
				dayNames: ['Nedeľa','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'],
				dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'],
				dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'],
				weekHeader: 'Ty',
				dateFormat: 'yy-mm-dd',
				firstDay: 1,
				isRTL: false,
				showMonthAfterYear: false,
				yearSuffix: '',
				minDate: new Date(2010,6,1),
				maxDate: 'yy-mm-dd',
				onSelect: function(dateText, inst){document.location.href = '/prehlad-dna/'+dateText}
			};
			
			$.datepicker.setDefaults($.datepicker.regional['sk']);
			pageElement.rCalendar.datepicker();
			if(_dPickeValue) pageElement.rCalendar.datepicker('setDate', _dPickeValue);
		}
		
		/** initialize tabbed boxes on page **/
		if (pageElement.tabbedBoxes.length != 0) {
			jQuery(pageElement.tabbedBoxes).each(function(){
				tabbedBox[jQuery(this).attr("id")] = jQuery(this).tabs(" > .body").data("tabs");
			});
		}
		
		/** resize article content onClick **/
		if (pageElement.fontSizeC.length != 0) {
			jQuery(pageElement.fontSize).click(function(){
				try{
					// font-size
					var t = pageElement.fontSizeC;
					var s = parseFloat(t.css('fontSize'), 10);
					// line-height
					var p = pageElement.fontHeight;
					var h = parseFloat(p.css('lineHeight'), 21);
					// count
					s = (this.id == 'fPlus')?(s += 1):(s -= 1);
					h = (this.id == 'fPlus')?(h += 2):(h -= 2);
					// check size
					if(s<12 || s>20) return false;
					// update value
					t.css('font-size', s+'px');
					p.css('line-height', h+'px');
				}catch(err){
					console.log(err);
				}
			});
		}
		
		/** initialize sexy girl right box **/
		if (pageElement.sexyGirl.length != 0){
			jQuery(pageElement.sexyGirl).scrollable({
				circular: false
			});
		}
		
		/** section branding scroll **/
		jQuery("#section-branding-right, #section-branding-left").scrollFollow();
	});

