

function fancyBoxInit() {

	$("a.thickbox").fancybox({   
    	'titlePosition' : 'inside',     
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});
	

	$("a.thickbox[rel=gallery]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'inside',		
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-inside">Obrázek ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}

	});
}
$(document).ready(function(){ 
     // external links... 
 
     $("a[rel=external]").attr("target","_blank");     
     fancyBoxInit();                 
     tabKategorie();

	 $("span.radio input").click(function() {
			$(".productPresent").find("td").removeClass("checked");
			$(this).parent().parent().addClass("checked");
		});
     
     $("#topmenu>li").hover(function() { $(this).addClass("over"); }, function() { $(this).removeClass("over"); });
	 $("ul#zalozky[class!='cart']>li").hover(function() { $(this).addClass("over"); }, function() { $(this).removeClass("over"); });

	 $("#listCat>li").hover(function() { $(this).addClass("over"); }, function() { $(this).removeClass("over"); });
	 
	 $("ul#zalozky[class!='cart']").find("a").attr("href","javascript:void(0);");
  	 $("ul#zalozky[class!='cart']").find("a").click(
		function() {
			var rel = $(this).attr("rel");
			rel = rel.split("&");
			$("#pData div.border").load("/ajax/zalozky-r/?"+rel[0]+"&page="+rel[1],{},function() { 
				fancyBoxInit();
			});
			$("ul#zalozky>li").removeClass("active");
			$(this).parent().addClass("active");
		}
	 );

	 $("#stxt").click(function() {

			$(this).removeClass("empty");			
			if ($(this).val()=="hledat na roboty.cz") {
				$(this).val("");								
			} else {
				if ($(this).attr("rel")!="done") {
					$(this).select();
				}
			}
			$(this).attr("rel","done");
		});

	
 	 $('a[href*=#]').click(function() {
	    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
	    && location.hostname == this.hostname) {
	      var $target = $(this.hash);
	      $target = $target.length && $target 
	      || $('[name=' + this.hash.slice(1) +']');
	      if ($target.length) {
	        var targetOffset = $target.offset().top;
	        $('html,body')
	        .animate({scrollTop: targetOffset}, 1000);
	       return false;
	      }
	    }
	 }); 


	$(".irobotBubble img:first").hover(function() {
		$(this).parent().find("img.bub").removeClass("hidden");
	},function() {
		$(this).parent().find("img.bub").addClass("hidden");
	});



});

function openWindow(path, name, width, height) {

   var winl = (screen.width - width) / 2;
   var wint = (screen.height - height) / 2;

   style = eval("'status=no,width="+width+",height="+height+",left="+winl+",top="+wint+",resizable=no,menubar=no,scrollbars=yes,toolbar=no'");
   window.open(path, name, style) ;
}

function loadInfo() {

      $("#barinfo").html("<span class=\"loading\">Nahrávám data</span>");

      $("#barinfo").load("/cetelem/info.php?barem="+$("#barem").attr("value"));
      var param = "pojisteni="+$("#pojisteni").attr("value")+"&splatek="+$("#cetCnt").attr("value")+"&barem="+$("#barem").attr("value")+"&cena="+$("#cetVal").attr("value")+"&platba="+$("#cetCash").attr("value");
//+"&splatek="+$("#cetCnt").attr("value")
      $("#cetRes").load("/cetelem/calc.php?"+param+"&wres=1", {limit: 0}, function(res) { 
              txt = res.split("#");
              $("#cetAdd").html(txt[1]);
              $("#cetPayT").text(txt[0]);

              $("#cetRPSN").val(txt[3]);
              $("#cetRPSN2").text(txt[3]);

              $("#cetAdd2").val(txt[4]); // cena uveru
              $("#cetUrSaz").val(txt[5]);
              $("#cetPayT2").val(txt[6]); // vyse splatky

			  $("#cetUrokT").text(txt[5]);
			  $("#cenaUVER").text(txt[4]);
	
			  $("#celkovaCastkaUver").text(txt[9]);

              $("#cetCash").val(txt[7]); // prima platba
              $("#primaPlatba").val(txt[8]); // prima platba


              if (txt[2]!="") { $("#cetError").html("<p class=\"error\">"+txt[2]+"</p>"); } else { $("#cetError").text(""); }
      } );


}



function tabKategorie() {
    $("#aTabKategorie").click(function() {
            $("#pTabs>li").removeClass("active");
            $(this).parent().addClass("active");
            $("#ulTabKategorie").show();
            $("#tManufacturer").hide();
    });

    $("#aTabManufacturer").click(function() {
            $("#pTabs>li").removeClass("active");
            $(this).parent().addClass("active");
            $("#tManufacturer").show();
            $("#ulTabKategorie").hide();
    });
}


// Original JavaScript code by Duncan Crombie: dcrombie@chirp.com.au
// Please acknowledge use of this code by including this header.

// CONSTANTS
var separator = " ";  // use comma as 000's separator
var decpoint = ".";  // use period as decimal point
var percent = "%";
var currency = "$";  // use dollar sign for currency

function formatNumber(number, format, print) {  // use: formatNumber(number, "format")

	    if (print) document.write("formatNumber(" + number + ", \"" + format + "\")<br>");
	
	    if (number - 0 != number) return null;  // if number is NaN return null
	    var useSeparator = format.indexOf(separator) != -1;  // use separators in number
	    var usePercent = format.indexOf(percent) != -1;  // convert output to percentage
	    var useCurrency = format.indexOf(currency) != -1;  // use currency format
	    var isNegative = (number < 0);
	    number = Math.abs (number);
	    if (usePercent) number *= 100;
	    format = strip(format, separator + percent + currency);  // remove key characters
	    number = "" + number;  // convert number input to string
	
	     // split input value into LHS and RHS using decpoint as divider
	    var dec = number.indexOf(decpoint) != -1;
	    var nleftEnd = (dec) ? number.substring(0, number.indexOf(".")) : number;
	    var nrightEnd = (dec) ? number.substring(number.indexOf(".") + 1) : "";
	
	     // split format string into LHS and RHS using decpoint as divider
	    dec = format.indexOf(decpoint) != -1;
	    var sleftEnd = (dec) ? format.substring(0, format.indexOf(".")) : format;
	    var srightEnd = (dec) ? format.substring(format.indexOf(".") + 1) : "";
	
	     // adjust decimal places by cropping or adding zeros to LHS of number
	    if (srightEnd.length < nrightEnd.length) {
	      var nextChar = nrightEnd.charAt(srightEnd.length) - 0;
	      nrightEnd = nrightEnd.substring(0, srightEnd.length);
	      if (nextChar >= 5) nrightEnd = "" + ((nrightEnd - 0) + 1);  // round up
	
	 // patch provided by Patti Marcoux 1999/08/06
	      while (srightEnd.length > nrightEnd.length) {
	        nrightEnd = "0" + nrightEnd;
	      }
	
	      if (srightEnd.length < nrightEnd.length) {
	        nrightEnd = nrightEnd.substring(1);
	        nleftEnd = (nleftEnd - 0) + 1;
	      }
	    } else {
	      for (var i=nrightEnd.length; srightEnd.length > nrightEnd.length; i++) {
	        if (srightEnd.charAt(i) == "0") nrightEnd += "0";  // append zero to RHS of number
	        else break;
	      }
	    }
	
	     // adjust leading zeros
	    sleftEnd = strip(sleftEnd, "#");  // remove hashes from LHS of format
	    while (sleftEnd.length > nleftEnd.length) {
	      nleftEnd = "0" + nleftEnd;  // prepend zero to LHS of number
	    }
	
	    nleftEnd = separate(nleftEnd, separator);  // add separator
	    var output = nleftEnd + ((nrightEnd != "") ? "." + nrightEnd : "");  // combine parts
	    output = ((useCurrency) ? currency : "") + output + ((usePercent) ? percent : "");
	    if (isNegative) {
	      // patch suggested by Tom Denn 25/4/2001
	      output = (useCurrency) ? "(" + output + ")" : "-" + output;
	    }
	    return output.replace('.',',');
}

function strip(input, chars) {  // strip all characters in 'chars' from input
    var output = "";  // initialise output string
    for (var i=0; i < input.length; i++)
      if (chars.indexOf(input.charAt(i)) == -1)
        output += input.charAt(i);
    return output;
}

function strip2(input) {  // strip all characters in 'chars' from input
     return strip(input," ");
}

function separate(input, separator) {  // format input using 'separator' to mark 000's
    input = "" + input;
    var output = "";  // initialise output string
    for (var i=0; i < input.length; i++) {
      if (i != 0 && (input.length - i) % 3 == 0) output += separator;
      output += input.charAt(i);
    }

    return output;
}

