/*click fix IE */
window.onload = function() {
  elems=document.getElementsByTagName("noscript");
  for(i=elems.length-1;elem=elems[i];i--) {
    if(elem.className=="clickfix")
      elem.outerHTML = elem.innerHTML; 
}}

// this is setup of this javascript
var start_color=new Array(255,255,255);
//var end_color=new Array(254, 113, 38);
var end_color=new Array(255, 130, 57);
//FFA523
var color_steps=5;
var color_interval=50;



// DO NOT MODIFY THIS... :)
hexa = new Array('0','1','2','3','4','5','6','7','8','9','0','a','b','c','d','e','f');

var color_id=new Array();
var color_step=new Array();
var color_direc=new Array();
var color_timer=false;
var color_n=0;
var i;

function hex(cislo){
  if (cislo < 0) return "00";
  else if (cislo >255) return "ff";
  else return "" + hexa[Math.floor(cislo/16)] + hexa[cislo%16];
}

function changecolor(sr, sg, sb, er, eg, eb, step, id){
  var hr = hex( Math.floor(sr * ((color_steps-step)/color_steps) + er * (step/color_steps)) ); 
  var hg = hex( Math.floor(sg * ((color_steps-step)/color_steps) + eg * (step/color_steps)) ); 
  var hb = hex( Math.floor(sb * ((color_steps-step)/color_steps) + eb * (step/color_steps)) );

  document.getElementById('color_href_'+id).style.color = "#"+hr+hg+hb;
}

function fade(){
  for(i=0;i<color_n;i++){
    if(color_direc[i]==1){
      sr=start_color[0];sg=start_color[1];sb=start_color[2];
      er=end_color[0];eg=end_color[1];eb=end_color[2];
    }else{
      er=start_color[0];eg=start_color[1];eb=start_color[2];
      sr=end_color[0];sg=end_color[1];sb=end_color[2];    
    }
    
    changecolor(sr, sg, sb, er, eg, eb, color_step[i], color_id[i]);
    color_step[i]++; 
    if(color_step[i]==color_steps+1){  // zastav tuto animaciu
      color_id[i]=color_id[color_n-1];
      color_step[i]=color_step[color_n-1];
      color_direc[i]=color_direc[color_n-1];
      color_n--; if(color_n==0){ clearInterval(color_timer); color_timer=false; }
    }
  }
}

function Mouse_over(id){  // direc=1
  for (i=0;i<color_n;i++){
    if(color_id[i]==id){  // uz sa animuje
      if(color_direc[i]==2){
        color_direc[i]=1;  // iba zmen smer animacie
        color_step[i]=color_steps-color_step[i];
      }
      return;
    }
  }

  // no takze este sa neanimuje
  color_id[color_n]=id;
  color_step[color_n]=0;
  color_direc[color_n]=1;
  color_n++;

  if(color_timer==false) color_timer=setInterval("fade();", color_interval);
}


function Mouse_out(id){  // direc=2
  for (i=0;i<color_n;i++){
    if(color_id[i]==id){  // uz sa animuje
      if(color_direc[i]==1){
        color_direc[i]=2;  // iba zmen smer animacie
        color_step[i]=color_steps-color_step[i];
      }
      return;
    }
  }

  // no takze este sa neanimuje
  color_id[color_n]=id;
  color_step[color_n]=0;
  color_direc[color_n]=2;
  color_n++;

  if(color_timer==false) color_timer=setInterval("fade();", color_interval);

  //fade_start(end_color[0],end_color[1],end_color[2], start_color[0],start_color[1],start_color[2], 100, id);
}
