//Preload - zmienna pomocnicza
var tmp_autostart = [];

//Preload obrazkow - do hoverow
$("a.mnu_hover,a.menu_hover,a.hover").map(function() {
  tmp = tmp_autostart.length;
  tmp_autostart[tmp] = new Image()
  tmp_autostart[tmp].onload = null;
  tmp_autostart[tmp].src = $(this).children("img").attr("src").replace( /\.(gif|jpg|jpeg|png)$/gi , '1.$1');
//  alert(tmp_autostart[tmp].src);
});
$("div.mnu_hover,div.menu_hover,div.hover,li.mnu_hover,li.menu_hover,li.hover,tr.mnu_hover,tr.menu_hover,tr.hover,td.mnu_hover,td.menu_hover,td.hover").map(function() {
  tmp = tmp_autostart.length;
  tmp_autostart[tmp] = new Image()
  tmp_autostart[tmp].onload = null;
  tmp_autostart[tmp].src = $(this).css("background-image").replace( /\.(gif|jpg|jpeg|png)$/gi , '1.$1');
});
$("input.hover").map(function () {
  tmp = tmp_autostart.length;
  tmp_autostart[tmp] = new Image()
  tmp_autostart[tmp].onload = null;
  tmp_autostart[tmp].src = $(this).attr("src").replace( /\.(gif|jpg|jpeg|png)$/gi , '1.$1');
});


//Banner nas tronie głownej
if($("#BanerIndex").length)
{
  var ewamed_head_img = new Array();
  var ewamed_head_img_count = -1;
  //---
  ewamed_head_img[ewamed_head_img.length] = new Array();
  ewamed_head_img[ewamed_head_img.length-1][0] = new Image();
  ewamed_head_img[ewamed_head_img.length-1][0].src = 'images/index/splash/badania-kierowcy.jpg';
  ewamed_head_img[ewamed_head_img.length-1][0].onload = null;
  ewamed_head_img[ewamed_head_img.length-1][1] = "";
  //---
  ewamed_head_img[ewamed_head_img.length] = new Array();
  ewamed_head_img[ewamed_head_img.length-1][0] = new Image();
  ewamed_head_img[ewamed_head_img.length-1][0].src = 'images/index/splash/badania-operatorzy.jpg';
  ewamed_head_img[ewamed_head_img.length-1][0].onload = null;
  ewamed_head_img[ewamed_head_img.length-1][1] = "";
  //---
  ewamed_head_img[ewamed_head_img.length] = new Array();
  ewamed_head_img[ewamed_head_img.length-1][0] = new Image();
  ewamed_head_img[ewamed_head_img.length-1][0].src = 'images/index/splash/badania-wysokosc.jpg';
  ewamed_head_img[ewamed_head_img.length-1][0].onload = null;
  ewamed_head_img[ewamed_head_img.length-1][1] = "";

  if(ewamed_head_img.length)
  {
    function ewamed_head_img_func() {
      ewamed_head_img_count++;
      if(ewamed_head_img_count>ewamed_head_img.length-1)
        ewamed_head_img_count = 0;
      $("#BanerIndex").fadeTo(500,0.1,function() {
      $(this).css("background-image","url('"+ewamed_head_img[ewamed_head_img_count][0].src+"')");
      if(ewamed_head_img[ewamed_head_img_count][1])
        $(this).click(function() {location.href = ewamed_head_img[ewamed_head_img_count][1];}).css("cursor","pointer");
      else
        $(this).click(function() {return false;}).css("cursor","default");
      $(this).fadeTo(250,1);
      });
    }
    $("#BanerIndex").html("&nbsp;");
    ewamed_head_img_func();
    setInterval("ewamed_head_img_func()",5000);
  }
}


//Funkcje wywolywane po zaladowaniu dokumentu i potrezbnych plikow
$(document).ready(function () {

  $("a.mnu_hover,a.menu_hover,a.hover").hover(
    function () {
      $(this).children("img").attr("src", function() { return this.src.replace( /\.(gif|jpg|jpeg|png)$/gi , '1.$1') } );
    },
    function () {
      $(this).children("img").attr("src", function() { return this.src.replace( /1\.(gif|jpg|jpeg|png)$/gi , '.$1') } );
    }
  );

  $("div.mnu_hover,div.menu_hover,div.hover,li.mnu_hover,li.menu_hover,li.hover,tr.mnu_hover,tr.menu_hover,tr.hover,td.mnu_hover,td.menu_hover,td.hover").hover(
    function () {
      $(this).css("background-image", function() { return this.src.replace( /\.(gif|jpg|jpeg|png)$/gi , '1.$1') } );
    },
    function () {
      $(this).css("background-image", function() { return this.src.replace( /1\.(gif|jpg|jpeg|png)$/gi , '.$1') } );
    }
  );
  
  $("input.hover").hover(
    function () {
      $(this).attr("src", function() { return this.src.replace( /\.(gif|jpg|jpeg|png)$/gi , '1.$1') } );
    },
    function () {
      $(this).attr("src", function() { return this.src.replace( /1\.(gif|jpg|jpeg|png)$/gi , '.$1') } );
    }
  );

  
  $("a.blank").attr("target", "_blank");
  $("a.mail-encode").attr("href", function() { return 'mailto:'+base64_decode($(this).attr("href")) } );
  $("a.mail-encode-text").attr("href", function() { return 'mailto:'+base64_decode($(this).attr("href")) } )
  $("a.mail-encode-text").map(function () {
    var href = $(this).attr("href");
    href=href.replace('mailto:','');
    $(this).text(href);
  });
  
  $("p,div,table,td,tr").map(function() {
    var pattern = new RegExp("height-([0-9]+)px");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).css("height", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("width-([0-9]+)px");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).css("width", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("margin-([0-9]+)px");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).css("margin", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("padding-([0-9]+)px");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).css("padding", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("align-(left|right|center|justify)");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).attr("align", ""+result+"");
    }  
    
    //-----------------------------
    var pattern = new RegExp("img-(.+)-gif");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).html("<img src='images/shared/"+result+".gif'/>");
    }
    //-----------------------------
    var pattern = new RegExp("img-(.+)-jpg");
    var class_name = $(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      $(this).html("<img src='images/shared/"+result+".jpg'/>");
    }
  });  

});

