 var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-25615050-1']);
  _gaq.push(['_setDomainName', '.ponukabyvania.sk']);
  _gaq.push(['_trackPageview']);

  (function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

$(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.",""));}
    });
	

	
	
	// rozbaluje lave menu pri kliknuti na sipku
	$('#left ul li ul li ul').addClass('skry');

	$('#left ul li span').click(function() {
			
			var ulko = $(this).parent().find('ul:first');
			if((ulko).hasClass('skry')) {
				$(ulko).removeClass('skry');
			} else {
				$(ulko).addClass('skry');
			}
	});
	
	$('.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 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;
}


