img_array = new Array();
swap_img = "";

$(window).load(function() {
  if($('#preloader').size() != 0) { preload($('#preloader')[0].value) };
  if($('#category_container').size() != 0) {
    $('.catimg').hover( function() { hoverfunct(this); }, function() { outfunct(this) });
  }
});

function hoverfunct(obj) {
  id_da_cercare = '/'+obj.id.replace('id_', '')+'/';
  /* alert(id_da_cercare); */
  for(var i=0; i < img_array.length; i++) {
    if(img_array[i].src.indexOf(id_da_cercare) != -1) {
      /* alert(img_array[i].src); */
      swap_img = obj.src;
      /* alert(swap_img); */
      obj.src = img_array[i].src;
    }
  }
}

function openTree(id, classe) {
  $('.'+classe).css({'display':'none'});
  $('.cat_figlie').css({'display':'none'});
  $('#ul_'+id).css({'display':'block'});
  $('#ul_'+id).parent().css({'display':'block'});
}
function outfunct(obj) {
  // questo if evita il baco che si verifica nel caso in cui
  // al caricamento della pagina ci si trovi già su un area sensibile
  if(swap_img != "") {
    obj.src = swap_img;
  }
}

function preload(value) {
  img_list = value.split(';');
  for(var i=0; i < img_list.length; i++) {

    img = img_list[i];
    img_array[i] = new Image();
    img_array[i].src = img;

    /*alert(img_array[i].complete);*/
  }

}

function print_r(input, _indent)
{
var indent = (typeof(_indent)=='string')?_indent+'    ':'    ';
var paren_indent = (typeof(_indent)=='string')?_indent+'  ':'';

if ( typeof(input) == 'string' ) {
var output = "'"+ input +"'\n"
} else if ( typeof(input) == 'boolean' ) {
var output = (input?'true':'false') +"\n"
} else if ( typeof(input) == 'object' ) {
var output = ((input.reverse)?'Array':'Object') +"\n"
output += paren_indent + "(\n";
for ( var i in input ) {
output += indent + "["+ i +"] => "+ print_r(input[i],indent)
}
output += paren_indent + ")\n"
}
return output
}
