jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	return this;
};

$.fn.image = function(src, f){ 
  return this.each(function(){ 
     var i = new Image(); 
     i.src = src; 
     i.onload = f; 
     this.appendChild(i);
   }); 
}

jQuery.preloadImages = function(preloadlist)
{
  for(var i = 0; i<preloadlist.length; i++)
  {
    jQuery("<img>").attr("src", preloadlist[i]);
  }
}

$(window).bind('load', function() {
    var preload = new Array();
    $(".jshover").each(function() {
        if ($(this).attr("src").indexOf("_on")==-1){
            s = $(this).attr("src").replace(/\.(.+)$/i, "_on.$1");
            preload.push(s);
         }
    });
    $.preloadImages(preload)
});


$(document).ready(function() {



    var over="";
    var bigmenuover=false;
    var showed='1';

    $('a#archive').siblings('ul:first').hide();
    
    $('a#archive.selected').siblings('ul:first').slideDown('fast');
    $('a#archive').click(function(){
        if(!$(this).hasClass('selected')){
            $(this).siblings('ul:hidden:first').slideDown('fast');
            $(this).addClass('selected');
        }else{
            $(this).removeClass('selected');
            $(this).siblings('ul:visible:first').slideUp('fast');
        }
        return false;
    });

    $('.navigation').hover(
        function() {bigmenuover=true},
        function() {
            bigmenuover=false;
            $(this).delay(400,function(){
                if(!bigmenuover &&  $('.menu li a.selected img').attr('id') != showed){
                    $('.menu li a.selected').mouseover();
                    showed='-1';
                }
            });
        });



    $(".jsover_submenu").each(function() {
        $(this).css({"position":"absolute", "top":0, "left":0});
    });

    $(".jshover").each(function() {
        if ($(this).parent().hasClass("selected")) {
            s = $(this).attr("src").replace(/\.(.+)$/i, "_on.$1");
            $(this).attr("src", s);
        }
    });
    $(".jshover").hover(function() {
        $(this).parent().parent().parent().children('li').siblings().children().children().each(function() {
                s = $(this).attr("src").replace(/_on\.(.+)$/i, ".$1");
                $(this).attr("src", s);
        });
        if ($(this).attr("src").indexOf("_on")==-1){
            s = $(this).attr("src").replace(/\.(.+)$/i, "_on.$1");
            $(this).attr("src", s);
        }
    }, function() {
        //s = $(this).attr("src").replace(/_on\.(.+)$/i, ".$1");
        //$(this).attr("src", s);
    });
    
    
    /*
    roll-over sottomenu
    
    $(".menu li a").mouseover(function() {
        over=$(this).attr('id');
        var item=$(this);
        $(this).delay(200,function(){
            if((over==item.attr('id')) && (bigmenuover || showed=='-1')){
                s1 = item.attr("id").replace(/item_([0-9]{1,3})$/i, "sub_$1");
                $('.jsover_submenu:visible').hide().stop();
                $('#'+s1).show();
                $('#'+s1).css({"opacity":0});
                $('#'+s1).animate({opacity: 1}, 200 );
                        $('#'+s1+' li a img').each(function() {
                        if ( !$(this).parent().hasClass("selected") ){
                            s = $(this).attr("src").replace(/_on\.(.+)$/i, ".$1");
                            $(this).attr("src", s);
                        }else{
                            if ($(this).attr("src").indexOf("_on")==-1){
                                s = $(this).attr("src").replace(/\.(.+)$/i, "_on.$1");
                                $(this).attr("src", s);
                            }
                        }
                });
                $('#submenu:visible').hide();
                showed=item.attr("id");
            }
        }); 
    
    

    });*/
});




$(document).ready(function() {	
    $('a[href^="http://"]').attr({
        target: "_blank"
    });
});

