// $(function(){
        // $("input, textarea, select, button").uniform();
      // });
	  
function doSearch(query){

	query = query ? query : $("input#s").val();
	
	if (query.length>1) {
		query = encodeURI(query);
		query = query.replace(/\//g, "-fs-");
		query = query.replace(/\./g, "-dot-");
		search_url = root_path + ((cms_lang != "et") ? "/" + cms_lang : "") + "/_search/" + query;
		document.location.href = search_url;
	}
}

var close_modal = function(){

	$.modal.close();
}

jQuery.exists = function(selector) {return ($(selector).length > 0);}

$(function(){

	root_path = location.protocol + "//" + location.host;
	ajax_path = root_path + "/_ajax";
	pathname = location.pathname;
	
	//open banner in new window
	$('.target_blank').click(function(){

		window.open(this.href);
		return false;
	});
	
	
	$(".faq_title").live("click",function(){
	
		var open = $(this).attr("rel");
		
		$("#"+open).slideToggle("fast");
		
		return false;
	});	
	
	$(".gallery_item").live("click",function(){
	
		$(this).nyroModalManual();
		return false;
	});		
	
	$("#nyroModalBg,#closeBut").live("click",function(){
	
		$.nyroModalRemove();
		return false;
	});		
	
	$("#nyroModalContent").live("hover",function(){
	
		$(".wrapperImg").append('<a href="#" class="nyroModalClose" id="closeBut" title="close">Close</a>');
		return false;
	});			

	if ($.exists("#searchbox")){
		
		$("#searchbox form").submit(function(){
			return false;
		});
		$("#search").click(function(){
			doSearch();
			return false;
		});
		$("#s").keyup(function(e){
			if(e.keyCode == 13){
				doSearch();
				return false;
			}
		})
	}
	
	//aadress
	if ($.exists(".get_location,#login")){

		$(".get_location,#login").live("click", function(){

			var src = $(this).attr("href");
			
			if ($(this).attr('id') == "login"){
			
				var height = 190;
				var width = 400;
				var psition_l = "39%";
				var data = $("#loginform").html();
				
				$.modal(data, {
				closeHTML:"",
				containerCss:{
					backgroundColor:"#fff",
					borderColor:"#fff",
					height:height+10,
					padding:0,
					overflow:"hidden",
					width:width
				},
				position: ["6%",psition_l],
				overlayClose:true
				});
			
			} else {
				
				var height = 500;
				var width = 900;
				var psition_l = "25%";
				
				$.modal('<iframe src="' + src + '" height="'+height+'" width="'+width+'" frameborder="0" scrolling="no">', {
				closeHTML:"",
				containerCss:{
					backgroundColor:"#fff",
					borderColor:"#fff",
					height:height+10,
					padding:0,
					overflow:"hidden",
					width:width
				},
				position: ["6%",psition_l],
				overlayClose:true
				});
				}

			return false;
		});
	}
	
	
	if ($.exists(".gallery")){
	
	
	}
	
	//show location on map
	if ($.exists("#contact_lat")){
		
		var lat = $("#contact_lat").val();
		var lng = $("#contact_lng").val(); 
			
		//59.443148
		//24.913663

		var myLatlng = new google.maps.LatLng(lat, lng);
		
		var myOptions = {
			zoom: 15,
			center: myLatlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		}
	
		var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
		
		var image = root_path+'/img/map_logo.png';
		var myLatLng = new google.maps.LatLng(lat, lng);
		
		var beachMarker = new google.maps.Marker({
			position: myLatLng,
			map: map,
			icon: image
		});
		
	}

	if ($.exists("#searchbox_onpage")){
	
		$("#searchbox_onpage form").submit(function(){
			return false;
		});
		$("#search_onpage").click(function(){
			doSearch($("#s2").val());
			return false;
		});
		$("#s2").keyup(function(e){
			if(e.keyCode == 13){
				doSearch($("#s2").val());
				return false;
			}
		})
	}
	
	
	$(".close").click(function(){ parent.close_modal(); });
	
});

//Clear input on click
$(document).ready(function() {
	$('.clear_field').click(function() {
	var orig_value = $(this).val();
	$(this).val("");
	$(this).blur(function () {
	     if ($(this).val()==""){
         $(this).val(orig_value);
		 }
    });
	});
});


