jQuery.fn.exists = function() {
	return jQuery(this).length > 0;
}

$(document).ready(function() {
	$("#qsearch").focus(function() {
		$(this).val('');
	});

	$("#nav ul li").hoverIntent({
		sensitivity: 3,  
		over: function(){
			$(this).addClass('hovermenu');
			$(this).children(".submenu").css({
				left: $(this).position().left + 5
			}).show();
		},
		out: function(){
			$(this).removeClass('hovermenu');
			$(this).children(".submenu").hide();
		}
	});

	/**********************************
	 ** begin google map functionality
	 **/
	if ($("#map").exists()) {//Checks to see that the page element exists and to prevent conflict with other maps
		
		$.ajax({
			type: "POST",
			url: _base_url + "/el/api/duty/oncoming",
			data: "days=2",
			dataType: "json",
			success: function(data){
				if (data.success) {
					if(data.data.length){
						$('p.guide').html('Παρακαλώ επιλέξτε ένα φαρμακείο από την αριστερή λίστα για να το δείτε στο χάρτη.');
						var map = $('#map').jMapping({
							side_bar_selector: 'div.side-duties>ul',
							location_selector: 'li.duty',
							link_selector: 'a.duty-link',
							info_window_selector: 'div.info-box',
							map_config: {
								navigationControlOptions: {
									style: google.maps.NavigationControlStyle.DEFAULT
								},
								mapTypeId: google.maps.MapTypeId.ROADMAP,
								zoom: 15,
								maxZoom: 19
							}
							,
							category_icon_options: {
								'health': 'http://www.fsl.gr/public/images/google-maps-icon-health-green2.png',
								'default': 'http://www.fsl.gr/public/images/google-maps-icon.png'
							}
						});
					} else {
						$('#map').html('Δεν υπάρχουν διαθέσιμα φαρμακεία για το χάρτη.');
					//						$('#map-side-bar').html('Δεν υπάρχουν διαθέσιμες υπηρεσίες φαρμακείων.');
					}
				} else {
					$('#map').html('Δεν υπάρχουν διαθέσιμα φαρμακεία για το χάρτη.');
				//					$('#map-side-bar').html('Δεν υπάρχουν διαθέσιμες υπηρεσίες φαρμακείων.');
				}	
			}
		});
	}
		
	/**
	 ** end google map functionality
	 ********************************/
	
	/******************************Slider****************************************************/

	$('div.featured-stories').cycle({
		fx:      'fade',
		delay: -4000,
		timeout: 10000,
		//        prev:    'a.pageLink.prev',
		//        next:    'a.pageLink.next',
		pager:   'ul.thumbs',
		pagerAnchorBuilder: pagerFactory
	});

	function pagerFactory(idx, slide) {
		var s = idx > 2 ? '' : '';
		return '<li' + s + '><a href="#"><img src="' + $(slide).children('img').attr('src') + '" /></a></li>';
	};


	/****************************************************************************************/
	
	/************************************
     ** begin the lightbox functionality
     **/
	$("a.lightbox").lightBox({
		imageLoading: _base_url + '/scripts/jquery/lightbox/images/lightbox-ico-loading.gif',
		imageBtnPrev: _base_url + '/scripts/jquery/lightbox/images/lightbox-btn-prev.gif',
		imageBtnNext: _base_url + '/scripts/jquery/lightbox/images/lightbox-btn-next.gif',
		imageBtnClose: _base_url + '/scripts/jquery/lightbox/images/lightbox-btn-close.gif',
		imageBlank: _base_url + '/scripts/jquery/lightbox/images/lightbox-blank.gif',
		txtImage: 'Εικόνα',
		txtOf: 'από'
	});
	/**
     ** end the lightbox functionality
     **********************************/
	
	$('#back_to_top').click(function(e){
		e.preventDefault();
		$('html, body').animate({
			scrollTop:0
		}, 'slow');
	});
	
	$('#pharmacies_popup').popupWindow({ 
		centerBrowser: true,
		height: 600,
		menubar: 0,
		resizable: 0,
		scrollbars: 1, 
		width: 900
	});
	
});
