/* $(document).ready(function() {

	var curr_value = $("#price_to").val();
	
	$( "#slider-cena" ).slider({
			range: "min",
			//value: 570,
			value: curr_value,
			step: 5000,
			min: 0,
			max: 1000000, 
			slide: function( event, ui ) {
				$( "#amount" ).text(ui.value);
				$( "#price_to" ).val(ui.value);
			}
	});
	
	$( "#amount" ).text( curr_value );
	
}); */

function addToFavorites() { 
	if (window.external) { 
		window.external.AddFavorite("http://www.impereal.sk","IMPEreal");
	} else { 
		alert("Sorry! Your browser doesn't support this function.");
	}
}

$(document).ready(function() {
    $("#mycarousel").jcarousel();
    $("#dalsieInfo").click(function(){
	    if(this.checked) {$("#text").val($("#text").val()+"Mám záujem o dalšie informácie.");}
	    else {$("#text").val($("#text").val().replace("Mám záujem o dalšie informácie.",""));}
    });
    $("#obhliadka").click(function(){
	    if(this.checked) {$("#text").val($("#text").val()+"Mám záujem o obhliadku nehnutelnosti.");}
	    else {$("#text").val($("#text").val().replace("Mám záujem o obhliadku nehnutelnosti.",""));}
    });
});

//Vytvorí dialóg
function makeDialog(text)
{
	$('<div id="dialog"><p>'+text+'</p></div>').dialog({
		modal:true,
		resizable:false,
		draggable:false,
		height: 100,
		buttons:{
			"OK":function(){$(this).dialog("close");}
			}
	});
	return false;
}

function vyhod_default() {
		if ($("#searchfield").val() == 'Vyhľadávanie') { 
				$("#searchfield").val(''); 
		}
}

function mapDialog(gpsX,gpsY,address)
{
	var canvas='map_canvas'+Math.random();
	$('<div id="dialog"><div id="'+canvas+'" style="width:500px;height:500px;"></div></div>').dialog({
		open:function(){drawMap(gpsX,gpsY,address,canvas);},
		modal:true,
		width:530,
		height:555,
		title:'Kde sa nehnuteľnosť nachádza?',
		resizable: false
	});
}

function drawMap(gpsX,gpsY,address,canvas) {
	gpsX=gpsX.replace(",",".");
	gpsY=gpsY.replace(",",".");
	var latlng = new google.maps.LatLng(gpsX,gpsY);
	var myOptions = {
		zoom: 14,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById(canvas),
	myOptions);
	if(gpsX!=0 && gpsY!=0)
	{
		var marker = new google.maps.Marker({
			position: latlng,
			map: map
		});
	}
	else
	{
		geocoder = new google.maps.Geocoder();
		geocoder.geocode( { 'address': address}, function(results, status) {
		  if (status == google.maps.GeocoderStatus.OK) {
			map.setCenter(results[0].geometry.location);
			var marker = new google.maps.Marker({
				map: map,
				position: results[0].geometry.location
			});
		  }
		});
	}
}

function ajaxWindow(url,title,width,height)
{
	$('<div class="dialog"></div>').dialog({
		modal:true,
		resizable:false,
		draggable:false,
		position:['center',50],
		width: width,
		height: height,
		title: title,
		open:function(){
			$(this).append('<div class="loading" style="display:block">Nahrávam ...</div>');
			$(this).load(url);
		}
	});
}

function postForm(where)
{
	$(".loading").show();
	$.ajax({
    	type: "POST",
    	url: $(where).attr("action"),
    	data: $(where).serialize(),
    	success: function(response) {
		try
		{
			//Ak je odpoved cez JSON, tak formulár je v poriadku
			//a vykonám akciu podla JSON pola
			var respJSON=$.parseJSON(response);

			if(respJSON["action"]=="ajaxWindow")
				ajaxWindow(respJSON["url"],'');
			else if(respJSON["action"]=="redirect")
				window.location=respJSON["url"];
			else if(respJSON["action"]=="run")
				eval(respJSON["function"]);
			else if(respJSON["close"]) return;
			$(".dialog").dialog("close");
		}
		catch(e)
		{
			//Inak zobrazím odpoved (teda znovu formulár)
			$(where).parent().html(response);
		}
    	},
    	error: function(url) {
    		alertDialog("Pri odosielaní formuláru nastala chyba. Skúste ešte raz");
    	}
    });
	return false;
}

function mamZaujemForm()
{
	if($("#meno").val()=="") {alert("Zadajte meno");return false;}
	else if($("#email").val()=="") {alert("Zadajte email");return false;}
	else if($("#text").val()=="") {alert("Zadajte text");return false;}  
	return true;
}

function addLocality()
{
	var locality=$(".template:first").clone();
	$(locality).show();
	$(".locality").append(locality);
	$(".county").change(function(){
		$(this).next().next().next().load("/ciselnik-lokalit/district/"+$(this).val());
	});
	$(".district").change(function(){
		$(this).next().next().next().load("/ciselnik-lokalit/region/"+$(this).val());
	});
	return false;
}

function addCategory()
{
	var category=$(".categoryTemplate:first").clone();
	$(category).show();
	$(".category").append(category);
	return false;
}

$(function(){

	// rozbaluje lave menu pri kliknuti na + a -
	$('.cont ul.menu li a span').click(function(e){
		li = $(this).parent().parent()
		if(li.hasClass('sub'))
		{
			e.preventDefault()
			ul = li.find('ul').first()
			if(li.hasClass('active'))
			{
				ul.slideUp('slow', function(){
					li.removeClass('active')
				})
			}
			else
			{
				ul.slideDown('slow', function(){
					li.addClass('active')
				})
			}
		}
	})
})


