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() {

			$('#slideshow').cycle({
				timeout: 6000,
				fx:      'scrollLeft',
				//pager:   '#pager',
				pause:   0,
				pauseOnPagerHover: 0
			});
	
			/*$("#slider-cena").slider({
				min: 0,
				max: 1000000,
				step: 5000,
				values: [0, 1000000],
				range: true,

				stop: function(event, ui) {
					
				},
				slide: function(event, ui) {
					$(this).parent().removeClass("group").addClass("groupe");
					$("#txt-cena").val(ui.value);
					document.getElementById('txt-cena').innerHTML = '' + ui.values[0] + '  - '+ui.values[1] + ' ';
					$("#txt-cena").val($("#slider-cena").slider("value"));
				}
			});
			document.getElementById('txt-cena').innerHTML = '' + $("#slider-cena").slider("values",0) + ' - '+$("#slider-cena").slider("values",1) + ' ';
			$("#txt-cena").val($("#slider-cena").slider("value"));


			$("#slider-rozloha").slider({
				min: 0,
				max: 300,
				step: 1,
				values: [0, 300],
				range: true,

				stop: function(event, ui) {
					
				},
				slide: function(event, ui) {
					$(this).parent().removeClass("group").addClass("groupe");
					$("#txt-rozloha").val(ui.value);
					document.getElementById('txt-rozloha').innerHTML = '' + ui.values[0] + '  - '+ui.values[1] + ' ';
					$("#txt-rozloha").val($("#slider-rozloha").slider("value"));
				}
			});
			document.getElementById('txt-rozloha').innerHTML = '' + $("#slider-rozloha").slider("values",0) + ' - '+$("#slider-rozloha").slider("values",1) + ' ';
			$("#txt-rozloha").val($("#slider-rozloha").slider("value"));			
	
	$(".ui-slider-horizontal .ui-slider-handle:last-child").attr('class','ui-slider-horizontal ui-slider-handle druhy');
			*/

	
    $("#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.",""));}
    });
	
	
	// rozbaluje lave menu pri kliknuti na sipku
	$('#left ul li ul li ul').addClass('skry');

	$('#left ul li span').click(function() {
			var tentospan = $(this);
			var ulko = $(this).parent().find('ul:first');
			if((ulko).hasClass('skry')) {
				$(ulko).removeClass('skry');
				$(tentospan).addClass('open');
			} else {
				$(ulko).addClass('skry');
				$(tentospan).removeClass('open');
			}
	});
	
	$('.actlink1').parent().find('ul:first').removeClass('skry');
	$('.sub1 .active ul').removeClass('skry'); 
	$('.sub2').not('.active');	
});

//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 favourites(id,href)
{
	$.get('/nehnutelnost/oblubene-pridat/'+id,function(data){
		if(href) window.location=href;
		else
		{
			if(data=='inserted') alert('Nehnuteľnosť pridaná medzi obľúbené');
			else if(data=='deleted') alert('Nehnuteľnosť zrušená z obľúbených');
		}
	});
}


