function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}


function float() {
	var el = skyFloat;
	var pos = $(window).scrollTop();
	$(el).stop().animate({top:pos+40},"normal");	
}

var skyFloat = "div#skyBanner";

window.onload = function() {
    externalLinks();



	$(".col>h3").find("a").each(
		function(i,o) {
			$(this).find("span").attr("title",$(this).attr("title"));
		});

    $("ul#menu>li").hover(function() { $(this).addClass("over"); },function() { $(this).removeClass("over"); });

	tabKategorie();

	$(window).scroll(function () { 
      float();
    });
	$(window).resize(function () { 
      float();
    });


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

	float(); 
}

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 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;
}



function loadInfo() {

      $("#barinfo").html("<span class=\"cetLoading\">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(""); }
      } );


}

