function view(x) {
    var targetId, targetElement;
    targetId = x;

    if (document.getElementById){
	targetElement = document.getElementById(targetId);
    }else if(document.all){
	targetElement = document.all[targetId];
    }else if(document.layers){
	targetElement = document[targetId];
    }

    if (targetElement.style.display == "none") {
	targetElement.style.display = "block";

    } else {
	targetElement.style.display = "none";
    }
}

function sendForm(formID) {
    var form=$("#"+formID).serialize();
    var formAction=$("#"+formID+"-url").val();
    addAjaxLoader(formID);

    $.getJSON(
	formAction,
	{
	    form: form
	},
	function(data){
	    if (data.error==1) {
		$('#'+formID+'-dialog-warning').slideDown();
		$('#'+formID+'-dialog-warning').removeClass('hidden');
		$('#'+formID+' label').each(function(){
		    $(this).removeClass('red');
		});

		for (var i=0; i<data.error_list.length; i++) {
		    $("#"+formID).find('label[for='+formID+'-'+data.error_list[i]+']').each(function(){
			$(this).addClass('red');
		    });
		}
	    } else {
		// track google analytics goal
					    _gaq.push(['_trackPageview', '/odeslani-poptavky/']);

		$('#'+formID+'-dialog-warning').hide();
		$('#'+formID).hide();
		$('#'+formID+'-dialog-info').slideDown();
		$('#'+formID+'-dialog-info').removeClass('hidden');
		$('#'+formID+'-dialog-warning').addClass('hidden');

	    }
	    removeAjaxLoader(formID);
	}
	);
    return false;
}

function addAjaxLoader(objectID) {
    //    alert($('#'+objectID).height())
    var loader = $('<img>').attr('src','/data/ajax-loader.gif').attr('id',"ajax-loader").hide();
    // center loader in object
    loader.css("position","absolute");
    loader.css("top", ( $('#'+objectID).position().top + loader.height() ) / 2 +300 + "px");
    loader.css("left", ( $('#'+objectID).position().left + loader.width()) / 2 + 150  + "px");

    $('#'+objectID).prepend(loader);
    loader.fadeIn();
    $('#'+objectID).fadeTo("fast",0.4);


}

function removeAjaxLoader(objectID) {
    $('#ajax-loader').fadeOut();
    $('#'+objectID).fadeTo("fast",1);
//    $('#'+objectID).css("background-color", "");
}


$(document).ready(
    function(){
	$("#pricelist").hide();

	$(".show-pricelist").click(function(){
		// track google analytics goal
		_gaq.push(['_trackPageview', '/zobrazeni-ceniku/']);
		
	    $(".show-pricelist").addClass('hide-pricelist');
	    $(".show-pricelist").removeClass('show-pricelist');
	    $("#pricelist").slideDown(1000, function() {
		$('#pricelist').animate({
		    scrollDown:0
		}, 1000);
	    });
			
	    return false;
	});
	$(".hide-pricelist").live('click', function(){
	    $(".hide-pricelist").toggleClass('show-pricelist');
	    $("#pricelist").slideUp(1000, function() {
		$('#pricelist').animate({
		    scrollDown:0
		}, 1000);
	    });

	    return false;
	});
    }
    );
