//external function
function substr (str, start, len) {
    str += '';
    var end = str.length;
    if (start < 0) {        start += end;
    }
    end = typeof len === 'undefined' ? end : (len < 0 ? len + end : len + start);
    return start >= str.length || start < 0 || start > end ? !1 : str.slice(start, end);
}

function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {                return true;
            }
        }
    }
     return false;
}

function add_commas_by_three(nStr) {
      nStr += '';
      x = nStr.split('.');
      x1 = x[0];
      x2 = x.length > 1 ? '.' + x[1] : '';
      var rgx = /(\d+)(\d{3})/;
      while (rgx.test(x1)) {
         x1 = x1.replace(rgx, '$1' + ' ' + '$2');
      }
      return x1 + x2;
}

//Google mapa - mala
function showAddress (address) {
	var map = null;
	var geocoder = null;
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(50.13, 14.4208), 6); // zamereni na CR
		//map.enableScrollWheelZoom(); // zooming pomoci kolecka mysi
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		if (geocoder)
		{
			geocoder.getLatLng(
				address,
				function(point)
				{
					if (!point)
					{
						document.getElementById("map_err").className="sup mt5 c-llblue c";
                        document.getElementById("map_err").innerHTML="Adresu \""+address+"\" se bohužel nepodařilo v mapě dohledat.";
                        document.getElementById("map_more").className="hide";
					}
					else
					{
						map.setCenter(point, 13);
						var marker = new GMarker(point);
						map.addOverlay(marker);
						//marker.openInfoWindowHtml(address);
					}
				}
			);
		}
	}
}

//Google mapa - velka
function showAddress2 (address,nadpis) {
	var map = null;
	var geocoder = null;
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("map_canvas2"));
		map.setCenter(new GLatLng(50.13, 14.4208), 6); // zamereni na CR
		map.enableScrollWheelZoom(); // zooming pomoci kolecka mysi
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		if (geocoder)
		{
			geocoder.getLatLng(
				address,
				function(point)
				{
					if (!point)
					{
                        document.getElementById("map_canvas").innerHTML="Adresu \""+address+"\" se bohužel nepodařilo v mapě dohledat.";
					}
					else
					{
						map.setCenter(point, 13);
						var marker = new GMarker(point);
						map.addOverlay(marker);
						marker.openInfoWindowHtml(nadpis);
					}
				}
			);
		}
	}
}

//fce reklam a stats
function SK(URL){
var x=new Image();
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var rs='';
for (var i=0;i<5;i++) {
	var rn=Math.floor(Math.random()*chars.length);
	rs+=chars.substring(rn,rn+1);
}
x.src="http://"+URL+"/xyz/"+rs;
}
function AF(a){document.write(a)}

//propojene selecty
function rfsl (idzdroje) {
	var value = $('#'+idzdroje).val();					//hodnota zdrojoveho selectu
	$('.sel_'+idzdroje).each(function(){				//kazdy span obsahuje instrukce o tom, co aktualizovat
		var iddata = $(this).attr("id");				//id spanu s udaji
		var params=iddata.split(":");					//nacteni parametru ze spanu
		var typ=params[2];								//typ akce
		var idcile = params[3];							//id ciloveho selectu
		var idcile2 = params[4];						//id druheho ciloveho selectu
		if (typ==4 && value==0) {} else {
		    $.getJSON('/x-ajax.php?id='+params[1]+'&typ='+typ+'&value='+value+'&params='+params[5], {}, function(data) {
	    		//naplneni ciloveho selectu
			    var select = $('#'+idcile);
			    $('option', select).remove();
        		$.each(data.items1, function(index,array) {
        			$.each (array, function (index,hodnota) {
        				var selected=false;
		                if (hodnota[2]==1) {selected=true;}
		                var newopt = new Option(hodnota[1],hodnota[0],false,selected);
		                select.append(newopt);
		                if (hodnota[3]==1) {
		                	$('#'+idcile+" option:last").addClass('bc-dpurple');
						}
					});
			    });
			});
		}
		//refresh druheho selectu
		if (typ==3 && value==0) {rfsl(idcile2);}
	});
}

function submitCheckbox() {
   var output = new Array();
   var i = 0;
   $("#modal-checkbox-output p").remove();
   $("#modal-detail #header-checkbox a").each(function(){
      var id = $(this).attr("rel");
      var name = $(this).text();
      id = id.split("-");
      output[i] = id[1];
      i = i + 1;
      $('<p class="pl25 ml200 icn-mcro-correct-before">'+name+"</p>").appendTo("#modal-checkbox-output");
   });
   $("#modal-checkbox-output .result").val(output.join("-"));
   $("#modal-detail").remove();
   $(".flashantimodal").show();
   return false;
}

// jQuery INT Document
$(document).ready(function() {

//zapis zobrazeni
$(".hzview").each(function(){
var URL=$(this).attr("rel");
var x=new Image();
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var rs='';
for (var i=0;i<5;i++) {
	var rn=Math.floor(Math.random()*chars.length);
	rs+=chars.substring(rn,rn+1);
}
x.src="http://"+URL+"&"+rs;
});

//propojene selecty
$(".parentselect").live("change",function(){
	rfsl($(this).attr("id"));
});

//class "blank" - opening in new window
$(".blank").attr("target", "_blank");

//show and hidden menu "my advertision"
$('#my-advert-button').toggle(function() {
  $('#my-advert-insert').show(300);
}, function() {
  $('#my-advert-insert').hide(300);
});

//show and hidden menu "special advertision"
$('#special-inz-button').toggle(function() {
  $('#special-inz-insert').show(300);
}, function() {
  $('#special-inz-insert').hide(300);
});

//search hidden menu
// function searchHiddenMenuShow(){
//    $('#subsearch-button-show').hide();
//    $('#subsearch-hide').hide();
//    $('#wrapper-bottom').css("top", "380px");
//    $('#subsearch').show(300);
// }
// function searchHiddenMenuHide(){
//    $('#subsearch').hide(300);
//    $('#wrapper-bottom').css("top", "330px");
//    $('#subsearch-button-show').show();
//    $('#subsearch-hide').show();
// }
// if ($("#subsearch").hasClass("defaultOpen")) searchHiddenMenuShow();
// $('#subsearch-button-show-click').click(searchHiddenMenuShow);
// $('#subsearch-button-hide-click').click(searchHiddenMenuHide);

//search helper
/*
$("#search-helper p").live("mouseover", function(){ $(this).addClass("active"); });
$("#search-helper p").live("mouseout", function(){ $(this).removeClass("active"); });
$("#search-helper .close").click(function(){ $("#search-helper").hide(); });
$("#search-helper p").live("click", function(){
   $("#search-text-input").val($(this).find(".f").text());
   $("#search-helper").hide();
   $("#search-form").submit();
});
$("#search-text-input").keyup(function(){
   var value = $(this).val();
   $("#search-helper .ajax").html("");
   if (value.length > 0) {
      $("#search-helper").show();
      $.getJSON("x-ajax.php?id=3&text="+value,
        function(data){
          $.each(data.items, function(i,item){
            $("<p><span class='f'>"+item.text+"</span><span class='s'>"+add_commas_by_three(item.count)+" inzerátů</span><span class='cln'></span></p>").appendTo("#search-helper .ajax");
          });
        });
   } else {
      $("#search-helper").hide();
   }
});
*/

//openable menu
//$('.menu li a').toggle(function() {
//   $(this).parent().addClass("open");
//   $(this).parent().find('ul').show();
//}, function() {
//   $(this).parent().removeClass("open");
//   $(this).parent().find('ul').hide();
//});

//more states
$('#more-states').toggle(function() {
   $('#show-states .open').show(300);
   $('#more-states').text("méně zemí");
   $('#more-states').attr("title", "Zobrazit méně");
   $('#more-states').addClass("icn-mcr-tp");
   $('#more-states').removeClass("icn-mcr-bt");
}, function() {
   $('#show-states .open').hide(300);
   $('#more-states').text("více zemí");
   $('#more-states').attr("title", "Zobrazit více");
   $('#more-states').addClass("icn-mcr-bt");
   $('#more-states').removeClass("icn-mcr-tp");
});

//show content - datail info car
$('#button-filter').toggle(function() {
   $('#show-filter').slideDown(300);
   $('#button-filter').addClass("icn-mcr-tp-org");
   $('#button-filter').removeClass("icn-mcr-bt-org");
}, function() {
   $('#show-filter').slideUp(300);
   $('#button-filter').addClass("icn-mcr-bt-org");
   $('#button-filter').removeClass("icn-mcr-tp-org");
});

//show menu offers
$('.show-menu-offer').mouseover(function(){
   $(this).find('.hide').show();
});
$('.show-menu-offer').mouseout(function(){
   $(this).find('.hide').hide();
});

//show teaser
$('#teaser-button').toggle(function(){
   $(this).text("méně");
   $(this).attr("title", "Zobrazit méně");
   $(this).addClass("icn-mcr-tp");
   $(this).removeClass("icn-mcr-bt");
   $('#teaser-show .unhide').hide();
   $('#teaser-show .hide').slideDown(300);
}, function(){
   $(this).text("více");
   $(this).attr("title", "Zobrazit více");
   $(this).addClass("icn-mcr-bt");
   $(this).removeClass("icn-mcr-tp");
   $('#teaser-show .unhide').show();
   $('#teaser-show .hide').slideUp(300);
});

//show photos
$('#photos-button a').toggle(function(){
   $(this).text("Skrýt fotky");
   $(this).attr("title", "Skrýt fotky");
   $(this).addClass("icn-mcr-tp");
   $(this).removeClass("icn-mcr-bt");
   $('#photos-show .hide').slideDown(300);
}, function(){
   $(this).text("Další fotky");
   $(this).attr("title", "Další fotky");
   $(this).removeClass("icn-mcr-tp");
   $(this).addClass("icn-mcr-bt");
   $('#photos-show .hide').slideUp(300);
});

//show videos
$('#videos-button a').toggle(function(){
   $(this).text("Skrýt videa");
   $(this).attr("title", "Skrýt videa");
   $(this).addClass("icn-mcr-tp");
   $(this).removeClass("icn-mcr-bt");
   $('#videos-show .hide').slideDown(300);
}, function(){
   $(this).text("Další videa");
   $(this).attr("title", "Další videa");
   $(this).removeClass("icn-mcr-tp");
   $(this).addClass("icn-mcr-bt");
   $('#videos-show .hide').slideUp(300);
});

//markup video / foto
$("#show-offer-detail-photos").click(function(){
  $(this).addClass("active");
  $("#show-offer-detail-videos").removeClass("active");
  $("#offer-detail-photos").show();
  $("#offer-detail-videos").hide();
  return false;
});
$("#show-offer-detail-videos").click(function(){
  $(this).addClass("active");
  $("#show-offer-detail-photos").removeClass("active");
  $("#offer-detail-videos").show();
  $("#offer-detail-photos").hide();
  return false;
});

//show comments
$('.comments .show-comments').click(function(){
     $(this).parent().parent().find(".hide").slideDown(300);
     $(this).hide();
});
$('.comments .hide-comments').click(function(){
     $(this).parent().parent().slideUp(300);
     $(this).parent().parent().parent().find(".show-comments").show();
});

//count of chars in inputs
$(".jscount").live("keyup", function(){
   $(this).parent().find(".counter").text($(this).attr("maxlength") - $(this).val().length);
});


function nextSubcategoryHidden(elm, statue)
{
  if ($(elm).find("a").length > 0) {
      if (statue) { $(elm).show(); }
      else { $(elm).hide(); }
      nextSubcategoryHidden($(elm).next(), statue);
    }
}
$("#add-offer-subcategories li span").live("click", function(){
    var next = $(this).parent().next("li");
    if (next.length > 0) {
        if (next.is(":hidden"))
            $(this).parent().css("background", "url(/images/icon-micro-blue-top.png) 100% 50% no-repeat");
            else
              $(this).parent().css("background", "url(/images/icon-micro-blue-bottom.png) 100% 50% no-repeat");
          nextSubcategoryHidden(next, next.is(":hidden"));
    }
});

$("#add-offer-categories li a").live("click", function(){
   addOfferArray = new Array();
   var id = substr($(this).attr("id"),4);
   $("#add-offer-categories li").removeClass("active");
   $(this).parent().addClass("active");
   $("#add-offer-categories").addClass("active");
   $("#add-offer-category").val(id);
   $("#add-offer-subcategory").val("");
   $("#add-offer-subcategories li").remove();
   $("#add-offer-subcategories").load("/x-ajax.php?id=2&cat="+id, function(){
         $("#add-offer-subcategories li span").click();
     }); // must SET url with part of categories - example: "/x-ajax.php?id=2&cat="+id
   return false;
});

if ($("#add-offer-subcategories li span").length) $("#add-offer-subcategories li span").click();

$("#add-offer-subcategories li a").live("click", function(){
 rel=$(this).attr("rel");
 if (rel != "") {
 	rel2=rel.split('_');
 	//alert("#cat-"+rel2[0]+"#skup-"+rel2[1]);
 	$("#cat-"+rel2[0]).trigger("click");
 	$("#skup-"+rel2[1]).trigger("click");
 }
 else {
	 var addOfferArray = new Array(); //delete for multiple
	 $("#add-offer-subcategories li").removeClass("active");  //delete for multiple
	 if ($(this).parent().hasClass("active") == false) {
	   var id = substr($(this).attr("id"),7);
	   $(this).parent().addClass("active");
	   if (in_array(id, addOfferArray) == false) addOfferArray.push(id);
	   $("#add-offer-subcategory").val(addOfferArray.join());
	 } else {
	   var id = substr($(this).attr("id"),7);
	   $(this).parent().removeClass("active");
	   for (var i in addOfferArray) if (id == addOfferArray[i]) addOfferArray.splice(i, 1);
	   $("#add-offer-subcategory").val(addOfferArray.join());
	 }
}
return false;
});
$("#form-offer-category").submit(function(){
   if ($("#add-offer-subcategory").val() == "") {
      alert("Je nutné vybrat podkategorii.");
      return false;
   }
});
$("#nocat").click(function(){
	$("#add-offer-category").val(9999);
	$("#add-offer-subcategory").val(9999);
	$("#but-continue-2").click();
	return false;
 });
 //prvotni nacteni aktivni polozky
$(".active-group").each(function() {
	$(this).trigger("click");
});

//add new upload videos block
if ($("#upload-videos-block").length > 0) var addVideosIterator = 2;
$(".upload-videos-add").click(function(){
   addVideosIterator++;
   if ($("#offer-edit").length > 0) { $("#upload-videos-block").append('<div class="fl w145 pt5">Video '+addVideosIterator+'</div><div class="fl w200 pl10"><input class="b-llblue w200" name="video[]" value="" type="file" /></div><div class="cln pt20"></div>'); }
   else { $("#upload-videos-block").append('<div class="fl w185 pt5">Video '+addVideosIterator+'</div><div class="fl w200 pl10"><input class="b-llblue w200" name="video[]" value="" type="file" /></div><div class="cln pt20"></div>'); }

});

//add new upload photos block
if ($("#upload-photos-block").length > 0) var addPhotosIterator = 2;
$(".upload-photos-add").click(function(){
   addPhotosIterator++;
   if ($("#offer-edit").length > 0) { $("#upload-photos-block").append('<div class="fl w145 pt5">Fotografie '+addPhotosIterator+'</div><div class="fl w200 pl10"><input class="b-llblue w200" name="photo[]" value="" type="file" /></div><div class="cln pt20"></div>'); }
   else { ("#upload-photos-block").append('<div class="fl w185 pt5">Fotografie '+addPhotosIterator+'</div><div class="fl w200 pl10"><input class="b-llblue w200" name="photo[]" value="" type="file" /></div><div class="cln pt20"></div>'); }
});

//show and hide bubble
function triggerBubble() {
  if ($("#display-bubble").length == 0) $("#wrapper").append("<div id='display-bubble'><div class='top'></div><div class='main'></div><div class='bottom'></div></div>");
  $(".display-bubble").each(function(){
      if ($(this).attr("title") != "") {
         $(this).attr("rel", $(this).attr("title"));
         $(this).attr("title", "");
      }
  });
}
var bubbleCanClose = false;
if ($(".display-bubble").length > 0) { triggerBubble(); }
$('.display-bubble').live("mouseenter", function(){
  if ($(this).attr("rel") != "") {
     $("#display-bubble .main").html($(this).attr("rel"));
     $("#display-bubble").css({"left":$(this).offset().left-150, "top":$(this).offset().top+10}).fadeIn();
     clearTimeout(bubbleCanClose);
  }
});
$('.display-bubble').live("mouseleave", function(){
  bubbleCanClose = setTimeout(function(){$("#display-bubble").fadeOut();}, 1000);
});

//show/hide contact info on adress-firm
$(".address-firm-block .show").click(function(){
  if ($(this).parent().parent().find(".hide").is(":visible") == false) {
    $(this).parent().parent().find(".hide").slideDown();
    $(this).removeClass("icn-mcr-bt");
    $(this).addClass("icn-mcr-tp");
  } else {
    $(this).parent().parent().find(".hide").slideUp();
    $(this).removeClass("icn-mcr-tp");
    $(this).addClass("icn-mcr-bt");
  }
  return false;
});
$(".address-firm-block .close").click(function(){
  $(this).parent().parent().find(".hide").slideUp();
  $(this).parent().parent().find(".show").removeClass("icn-mcr-tp");
  $(this).parent().parent().find(".show").addClass("icn-mcr-bt");
  return false;
});

//vybrat text v poli
$(".jselect").live("focus",function(){
   $(this).select();
});

//odstranit defaultni text v poli
$(".jempty").live("focus",function(){
   var value=$(this).val();
   var value2=$(this).attr("title");
   if (value==value2) {$(this).val('');}
});

//universal JS markup switch
$(".js-markup-blocker a").click(function(){
  var show = $(this).attr("rel");
  if ($("#"+show).length > 0) {
     $(this).parent().find("a").removeClass("active");
     $(this).parent().find("a").each(function(){
        var elm = $(this).attr("rel");
        $("#"+elm).hide();
     });
     $(this).addClass("active");
     $("#"+show).show();
  }
  return false;
});

//HP hp-markup-bot loader
$("#hp-markup-bot a").live("click",function(){
  var id = $(this).attr("rel");
  $("#hp-markup-bot a").removeClass("active");
  $(this).addClass("active");
  $("#hp-markup-bot-content").load("http://" + window.location.host + "/x-ajax.php?id=1", { section : id });
  return false;
});

//zalozky s nactenim dat na klik
$("#zal-markup a").live("click",function(){
	//zjisteni id ciloveho kontejneru
	var id = $(this).attr("rel");
	//nacteni parametru z atributu id
    var iddata = $(this).attr("id");
	if (iddata) {var params=iddata.split(":");}
	//aktivace aktualni zalozky a deaktivace ostatnich
	$("#zal-markup a").removeClass("active");
	$(this).addClass("active");
	//skryti vsech kontejneru a zobrazeni ciloveho kontejneru
	$(".zalcont").addClass("hide");
	$("#"+id).removeClass("hide");
	//nacteni dat do ciloveho kontejneru, pokud je prazdny
	if ($("#"+id).html() == "") {
		$("#"+id).load("http://" + window.location.host + "/x-ajax.php?id=" + params[1] + "&params=" + params[2], { section : id }, function(){
        triggerBubble();
    });
	}
	return false;
});
//prvotni nacteni aktivni zalozky
$("#zal-markup a").each(function() {
	if ($(this).attr("class")=='active'){$(this).trigger("click");}
});

//show modal window
$(".modal-show").live("click",function(){
  $(".flashantimodal").hide();
  var id = $(this).attr("id");
  if (id) {var params=id.split(":");}
  var h = $("#wrapper-top").height() + $("#wrapper-bottom").height();
  $("#wrapper").append("<div id='modal-detail'></div>");
  $("#modal-detail").load("http://" + window.location.host + "/x-ajax.php?id=" + params[1] + "&params=" + params[2]).css({"height" : h, "padding-top" : $(window).scrollTop() + 50});
  return false;
});
$("#modal-detail .header a").live("click", function(){
  $("#modal-detail").remove();
  $(".flashantimodal").show();
  return false;
});
$("#modal-detail").live("click", function(e){
  if ($("#modal-detail-inner").hasClass("closeall")) {
    var x = e.pageX - $("#modal-detail-inner").offset().left;
    var y = e.pageY - $("#modal-detail-inner").offset().top;
    var ison = true;
    if (x < 0) ison = false;
    if (y < 0) ison = false;
    if (x > $("#modal-detail-inner").outerWidth()) ison = false;
    if (y > $("#modal-detail-inner").outerHeight()) ison = false;
    if (ison == false) {
    	$("#modal-detail").remove();
		$(".flashantimodal").show();
	}
  }
});

// Show modal checkbox offer
$(".show-modal-checkbox").live("click", function(){
  $(".flashantimodal").hide();
  var id = $(this).attr("id");
  if (id) {var params=id.split(":");}
  var h = $("#wrapper-top").height() + $("#wrapper-bottom").height();
  $("#wrapper").append("<div id='modal-detail'></div>");
  $("#modal-detail").load("http://" + window.location.host + "/x-ajax.php?id=16", function(){
     var checked = $("#modal-checkbox-output .result").val();
     checked = checked.split("-");
     for ( var i in checked ) {
       if ($("#modal-detail #list-checkbox #cat-"+checked[i]).length > 0) {
         $("#modal-detail #list-checkbox #cat-"+checked[i]).attr("checked", true);
         var name = $("#modal-detail #list-checkbox #cat-"+checked[i]).next().text();
         $('<a href="javascript:void(0)" rel="cat-'+checked[i]+'" class="del" title="'+name+'"><span>'+name+'</span></a>').appendTo("#modal-detail #header-checkbox");
       }
     }
  }).css({"height" : h, "padding-top" : $(window).scrollTop() + 50});
  return false;
});
$("#modal-detail #list-checkbox :checkbox").live("change", function(){
  var value = $(this).val();
  var name = $(this).next().text();
  if ($(this).is(':checked')) {
     var pridat = true;
     var max = Number($("#modal-checkbox-output .max").val());
     var aktPocet = 0;
     $("#modal-detail #header-checkbox a").each(function(){
        aktPocet = aktPocet + 1;
        var id = $(this).attr("rel");
        id = id.split("-");
        if (id[1] == value) pridat = false;
     });
     if (aktPocet >= max) { pridat = false; $(this).attr("checked", false); alert($("#modal-checkbox-output .max").attr("title")); }
     if (pridat) { $('<a href="javascript:void(0)" rel="cat-'+value+'" class="del" title="'+name+'"><span>'+name+'</span></a>').appendTo("#modal-detail #header-checkbox"); }
  } else {
     $("#modal-detail #header-checkbox a").each(function(){
        var id = $(this).attr("rel");
        id = id.split("-");
        if (id[1] == value) $(this).remove();
     });
  }
});
$("#modal-detail #header-checkbox a").live("click", function(){
   var id = $(this).attr("rel");
   id = id.split("-");
   $("#modal-detail #list-checkbox #cat-"+id[1]).attr("checked", false);
   $(this).remove();
});

//add new firm
$("#show-add-new-firm").click(function(){
  $("#offer-house").hide();
  $("#add-new-firm").show();
});
$("#block-profil-firm .markup-small-trans a").click(function(){
  $("#add-new-firm").hide();
});

//show more / less
$('.js-more').live("click", function(){
if ($(this).hasClass("icn-mcr-bt")) {
   $(this).text("méně");
   $(this).attr("title", "Zobrazit méně");
   $(this).addClass("icn-mcr-tp");
   $(this).removeClass("icn-mcr-bt");
   $(this).parent().find(".unhide").hide();
   $(this).parent().find(".hide").show();
} else {
   $(this).text("celý text");
   $(this).attr("title", "Zobrazit více");
   $(this).addClass("icn-mcr-bt");
   $(this).removeClass("icn-mcr-tp");
   $(this).parent().find(".unhide").show();
   $(this).parent().find(".hide").hide();
}
});

//payment calc
function paymentCalc() {
  var costs = 0;
  var stat = $("#js-payment-result input:checked").val();
  var DPH = parseInt($("#js-payment-result .get-dph").text());
  $("#js-payment input.sum:checked").each(function(){
      if (stat == 1) { costs += parseInt($(this).parent().parent().find(".sms").text()); }
      else { costs += parseInt($(this).parent().parent().find(".other").text()); }
  });
  $("#js-payment-result .costs-dph").text(costs);
  $("#js-payment-result .costs").text(costs - Math.round(costs / 100 * DPH));
  $("#js-payment-result .dph").text(Math.round(costs / 100 * DPH));
}
if ($("#js-payment").length > 0) paymentCalc();
$("#js-payment input:checkbox, #js-payment-result input:radio").live("click change", paymentCalc);

//show / less without changing text
$(".js-more-slide").toggle(function(){
   $(this).removeClass("icn-mcr-tp")
   $(this).addClass("icn-mcr-bt");
   var show = $(this).attr("rel");
   $("#" + show).slideDown(200);
}, function(){
   $(this).addClass("icn-mcr-tp")
   $(this).removeClass("icn-mcr-bt");
   var show = $(this).attr("rel");
   $("#" + show).slideUp(200);
});

//nastaveni aktivni zalozky v detailu inzeratu
$(".zanchor").each(function() {
    var anchor=location.href.split('#');
	if ($(this).attr("rel")==anchor[1]){$(this).trigger("click");}
});

// Hyperfoot
//global variables
var hf_folder_logos = "http://hyperinzerce.cz/images/hyperfoot/cs/";
var hf_folder_imgs = "http://hyperinzerce.cz/images/hyperfoot/";


//temp variables
var hf_preload = new Array();
var hf_spreload = new Array();
var hf_defaultTxt = $("#hyperfoot-text").html();
var hf_defaultLogo = $("#hyperfoot-logo").attr("src");
var hf_defaultHref = $("#hyperfoot-logo").parent().attr("href");
var hf_defaultTitle = $("#hyperfoot-logo").parent().attr("title");
var hf_lastActive = "";

//name of images (logos)
var hf_logos = new Array("hp-logo-hyperinzerce.png","hp-logo-adresarfirem.png","hp-logo-hyperreality.png","hp-logo-hyperbydleni.png","hp-logo-hyperprace.png","hp-logo-hyperzbozi.png",
                         "hp-logo-hyperslevy.png","hp-logo-hyperkupony.png","hp-logo-katalogmobilu.png","hp-logo-katalognotebooku.png","hp-logo-katalogfotoaparatu.png","hp-logo-katalogmonitoru.png",
                         "hp-logo-katalogautomobilu.png","hp-logo-katalogmotocyklu.png","hp-logo-katalogtiskaren.png","hp-logo-svetpejsku.png","hp-logo-videoinzerce.png","hp-logo-hypersouteze.png",
                         "hp-logo-rychlesms.png","hp-logo-xicht.png","hp-logo-vyberslev.png","hp-logo-aktualnivozy.png","hp-logo-aktualnimoto.png","hp-logo-aktualnistroje.png","hp-logo-pojisteni.png",
                         "hp-logo-solutions.png","hp-logo-pneuservisy.png","hp-logo-pneu.png", "hp-logo-sosej.png","hp-logo-nahraj.png","hp-logo-poptavky.png","hp-logo-arank.png");

//name of hover images
var hf_active = new Array("hp-icon-inzerce-active.png","hp-icon-adresare-active.png","hp-icon-reality-active.png","hp-icon-bydleni-active.png","hp-icon-prace-active.png",
						  "hp-icon-hyperzbozi-active.png", "hp-icon-hyperslevy-active.png", "hp-icon-hyperkupony-new-active.png",
						  "hp-icon-katalogmobilu-active.png","hp-icon-katalognotebooku-active.png","hp-icon-katalogfotoaparatu-active.png","hp-icon-katalogmonitoru-active.png",
						  "hp-icon-katalogautomobilu-active.png","hp-icon-katalogmotocyklu-active.png","hp-icon-katalogtiskaren-active.png","hp-icon-svetpejsku-active.png",
                          "hp-icon-videoinzerce-active.png","hp-icon-souteze-active.png","hp-icon-sms-active.png","hp-icon-xicht-active.png","hp-icon-vyberslev-active.png",
                          "hp-icon-aktualnivozy-active.png","hp-icon-aktualnimoto-active.png","hp-icon-aktualnistroje-active.png","hp-icon-pojisteni-new-active.png","hp-icon-solutions-active.png",
                          "hp-icon-pneuservisy-active.png","hp-icon-pneu-active.png","hp-icon-sosej-active.png","hp-icon-nahraj-active.png","hp-icon-poptavky-active.png","hp-icon-arank-active.png");

//preloading image
for (var i=0;i<=21;i++) {
    hf_preload[i] = new Image();
    hf_preload[i].src = hf_folder_logos + hf_logos[i];
    hf_spreload[i] = new Image();
    hf_spreload[i].src = hf_folder_imgs + hf_active[i];
}

//image changer
$("#hyperfoot td a").mouseout(function(){
  var id = $(this).attr("id");
  id = id.split("-");
  if (id[0] == "hyperfoot") {
     $(this).find("img").attr("src", hf_lastActive);
     $("#hyperfoot-logo").attr("src", hf_defaultLogo);
     $("#hyperfoot-text").html(hf_defaultTxt);
     $("#hyperfoot-logo").parent().attr("href", hf_defaultHref);
     $("#hyperfoot-logo").parent().attr("title", hf_defaultTitle);

  }
});
$("#hyperfoot td a").mouseover(function(){
  var id = $(this).attr("id");
  id = id.split("-");
  if (id[0] == "hyperfoot") {
     $("#hyperfoot-logo").parent().attr("href", $(this).attr("href"));
     $("#hyperfoot-logo").parent().attr("title", $(this).attr("title"));
     $("#hyperfoot-logo").attr("src", hf_folder_logos + hf_logos[id[1]]);
     $("#hyperfoot-text").html($(this).attr("title"));
     hf_lastActive = $(this).find("img").attr("src");
     $(this).find("img").attr("src", hf_folder_imgs + hf_active[id[1]]);
  }
});

//show filter detail
$(".filter-detail-show, #subsearch-button-show-click").live("click", function(){

	//nacteni zakladnich dat z obecneho spanu
	var fdat=$('.afzd').attr("id").split(":");
	var fid = fdat[1];
	var fcil = fdat[2];

	//nacteni aktivnich polozek filtru
	var fpol='';
	$('.afd').each(function(){
		var fpoldat=$(this).attr("id").split(":");
		fpol=fpol+'&'+fpoldat[1]+'='+fpoldat[2];
	});

	//nacteni modalniho okna s filtrem
	var h = $("#wrapper-top").height() + $("#wrapper-bottom").height();
	$("#wrapper").append("<div id='filter-detail'></div>");
	$("#filter-detail").load('http://'+window.location.host+'/x-ajax.php?id=4&fid='+fid+'&fcil='+fcil+fpol).css("height", h);

	return false;
});
$("#filter-popup").live("click", function(){

	//nacteni zakladnich dat z obecneho spanu
	var fid=$('#filter-popup-id').attr("title");

	//nacteni modalniho okna s filtrem
	var h = $("#wrapper-top").height() + $("#wrapper-bottom").height();
	$("#wrapper").append("<div id='filter-detail'></div>");
	$("#filter-detail").load('http://'+window.location.host+'/x-ajax.php?id=4&fid='+fid).css("height", h);

	return false;
});
$("#filter-detail .header a").live("click", function(){
  $("#filter-detail").remove();
  return false;
});

//odstraneni polozky z filtru nad vypisem
/*$(".del").live("click", function(){
  $(this).remove();
  return false;
});*/

//obrazek nad ikonami minivypisu
$(".icon-photo, .icon-video").hover(function() {
  $(this).parent().parent().find(".icon-photo img, .icon-video img").hide().stop().clearQueue();
$(this).find('img').addClass("hover").stop()
.animate({
marginTop: '-102px',
marginLeft: '18px',
width: '120px',
height: '90px',
padding: '10px'
}, 200);

} , function() {
$(this).find('img').removeClass("hover").stop().hide()
.css({
marginTop: '0',
marginLeft: '0',
width: '0px',
height: '0px',
padding: '0px'
});
});

//zalozky s obsahem kdekoliv na webu
$("#js-marks-handler a").live("click", function(){
 var g = $(this).attr("rel");
 var id = $(this).attr("id");
 if (id) {var params=id.split(":");}
 $("#js-marks-handler a").removeClass("active");
 $(this).addClass("active");

 if (g == "base") {
   $("#js-marks-target").hide();
   $("#js-marks-base").show();
   return false;
 }
 $("#js-marks-base").hide();
 $("#js-marks-target").show();

 if ($("#"+g).length) {$("#js-marks-target").html($("#"+g).html());}
 else {$("#js-marks-target").load("http://" + window.location.host + "/x-ajax.php?id=" + params[1] + "&params=" + params[2]);}

 return false;
});

//hromadne zobrazeni a skryti prvku se stejnou tridou
$("#hrom a").live("click", function(){
	var id = $(this).attr("id");
	if ($(this).hasClass("icn-mcr-tp")) {
        if (id == "vse") {
			$("#hrom a").removeClass("icn-mcr-tp");
			$("#hrom a").addClass("icn-mcr-bt");
		}
		else {
	        $(this).addClass("icn-mcr-bt");
	   		$(this).removeClass("icn-mcr-tp");
		}
	   	$('.hrom_' + id).hide(300);
	}
	else {
		if (id == "vse") {
            $("#hrom a").addClass("icn-mcr-tp");
	   		$("#hrom a").removeClass("icn-mcr-bt");
		}
		else {
    		$(this).addClass("icn-mcr-tp");
	   		$(this).removeClass("icn-mcr-bt");
		}
	   	$('.hrom_' + id).show(300);
	}
	return false;
});

//AJAX onload loader - musi byt vzdy az posledni!
if ($(".ajax-onload-loader").length > 0) {
 $(".ajax-onload-loader").each(function(){
   var tit = $(this).attr("title");
   var selc = $(this).attr("rel");
   var id = $(this).attr("id");
   var params=id.split(":");
   if ($("#" + selc).html() == "") {$("#" + selc).load("http://" + window.location.host + "/x-ajax.php?id=" + params[1] + "&params=" + params[2]);}
   else {
   	if (tit == "a") { $("#" + selc).load("http://" + window.location.host + "/x-ajax.php?id=" + params[1] + "&params=" + params[2]);}
   }
  });
}

});
