$(function() {

    if ($('#search-form').length>0) {
	$("#search-form").validationEngine();
	$("#search-form #search-type").change(function(){
	    searchShowHide($(this).val());
	});
	searchShowHide($("#search-form #search-type").val());
    }
    
    $("#loginForm").validationEngine();
    
    $("#contactform").validationEngine({
        ajaxSubmit: true,
        ajaxSubmitFile: "strona/kontaktform",
        ajaxSubmitMessage: "Dzięki",
        success :  false,
        failure : function() {}
    })
    
    
    $("a.gallery-group").fancybox({
        'titlePosition'  : 'inside',
        'overlayOpacity' : 0.8,
        'overlayColor'   : '#465371'
    });
    
    
    $("div#arrow-click").click(function() {
      if($('div#arrow-click').hasClass('up')){
          $('#developments-subpages').slideUp('slow', function() {
              $("div#arrow-click").removeClass('up').addClass("down");
//              $(".ie8 header").css('margin-bottom','45px');
          });
	  $.cookie('developments-subpages','hidden');
      }
      if($('div#arrow-click').hasClass('down')){
          $('#developments-subpages').slideDown('slow', function() {
//            $(".ie8 header").css('margin-bottom','0');
            $("div#arrow-click").removeClass("down").addClass("up");
          });
	  $.cookie('developments-subpages','visible');
      }
    });
});


function ajaxValidationCallback(status, form, json, options) {
    
    if (window.console) 
        console.log(status);
    
    if (status===true) {
        alert("the form is valid!");
        $('#contactform').html('<p class="submit-success">Dziękujemy! Zapytanie zostało wysłane</p>');
    }
}

function showMap(map, zoom, lat, lng, infocontent) {
    var th = this;
    var latlng = new google.maps.LatLng(lat, lng);
    var myOptions = {
        zoom: zoom,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    th.geocoder = new google.maps.Geocoder();
    th.map = new google.maps.Map(document.getElementById(map), myOptions);
    th.marker = new google.maps.Marker({
        position:latlng,
        map: th.map
    });
    if(infocontent!=="" && infocontent!==undefined){
        var infowindow = new google.maps.InfoWindow({  
            content: infocontent ,
            position: latlng,
            maxWidth: 250
        }); 
        infowindow.open(map, marker);
    }
      
}

function showFlash3d(fileName,flashParams,width,height){
        if ($('#flashView').length>0) {
            var flashvar = { path: "/data/xml/"};
            if(flashParams.length > 0){
                var params = { wmode: 'transparent', play:'true', allowScriptAccess:'sameDomain', quality:'high', flashvars: flashParams };
            } else {
                var params = { wmode: 'transparent', play:'true', allowScriptAccess:'sameDomain'};
            }
            swfobject.embedSWF('/resources/swf/'+fileName, "flashView", width, height, "8.0", "expressInstall.swf", flashvar, params);
        }
    }


function searchShowHide(item){
    switch(item){
	default:
	case 'mieszkania':
	    $("#search-form #search-rooms-for").parent().show().css('visibility','visible');
	    $("#search-form #search-spaces-for").parent().hide();
	    $("#search-form #search-rooms").parent().show().css('visibility','visible');
	    $("#search-form #search-floor-for").parent().show().css('visibility','visible');
	    $("#search-form #search-floors-for").parent().hide();
	    $("#search-form #search-floor-from").parent().show().css('visibility','visible');
	    break;
	case 'garaze':
	    $("#search-form #search-rooms-for").parent().hide();
	    $("#search-form #search-spaces-for").parent().hide();
	    $("#search-form #search-rooms").parent().hide();
	    $("#search-form #search-floor-for").parent().hide();
	    $("#search-form #search-floors-for").parent().hide();
	    $("#search-form #search-floor-from").parent().hide();
	    break;
	case 'miejsca-postojowe':
	    $("#search-form #search-rooms-for").parent().hide();
	    $("#search-form #search-spaces-for").parent().hide();
	    $("#search-form #search-rooms").parent().hide();
	    $("#search-form #search-floor-for").parent().hide();
	    $("#search-form #search-floors-for").parent().hide();
	    $("#search-form #search-floor-from").parent().hide();
	    break;
	case 'zewnetrzne-postojowe':
	    $("#search-form #search-rooms-for").parent().hide();
	    $("#search-form #search-spaces-for").parent().hide();
	    $("#search-form #search-rooms").parent().hide();
	    $("#search-form #search-floor-for").parent().hide();
	    $("#search-form #search-floors-for").parent().hide();
	    $("#search-form #search-floor-from").parent().hide();
	    break;
	case 'lokale-uzytkowe':
	    $("#search-form #search-rooms-for").parent().hide();
	    $("#search-form #search-spaces-for").parent().show().css('visibility','visible');
	    $("#search-form #search-rooms").parent().show().css('visibility','visible');
	    $("#search-form #search-floor-for").parent().hide();
	    $("#search-form #search-floors-for").parent().hide();
	    $("#search-form #search-floor-from").parent().hide();
	    break;
	case 'komorki-lokatorskie':
	    $("#search-form #search-rooms-for").parent().hide();
	    $("#search-form #search-spaces-for").parent().hide();
	    $("#search-form #search-rooms").parent().hide();
	    $("#search-form #search-floor-for").parent().hide();
	    $("#search-form #search-floors-for").parent().hide();
	    $("#search-form #search-floor-from").parent().hide();
	    break;
	case 'domy':
	    $("#search-form #search-rooms-for").parent().show().css('visibility','visible');
	    $("#search-form #search-spaces-for").parent().hide();
	    $("#search-form #search-rooms").parent().show().css('visibility','visible');
	    $("#search-form #search-floor-for").parent().hide();
	    $("#search-form #search-floors-for").parent().show().css('visibility','visible');
	    $("#search-form #search-floor-from").parent().show().css('visibility','visible');
	    break;
    }
}
