$(function(){
	/* top menu */
	$('.menu ul li').mouseover(function() {
		$('ul',this).first().css('display','block');		
		//$('ul',this).css('display','block');
		var menuIdem = $(this).attr('class');
		$('a:first',this).addClass('hover');
	});
	$('.menu ul li').mouseout(function() {
		$('ul',this).css('display','none');
		$('a:first',this).removeClass('hover');
	});
	
	$('.menu ul ul li').mouseover(function() {
		$('.menu ul ul ul').css('display','none');
		
		$('ul',this).css('display','block');
		var menuIdem = $(this).attr('class');
		$('a:first',this).addClass('hover');
	});
	
	
	/* top banner */
    var bc = $('.buttonContainer');
    var $container = $('.items').cycle({
        fx: 'fade',
        speed:1000,
        timeout:4000,
		pager: '.nav',
		next: '.navigation .left',
		prev: '.navigation .right',
		pagerAnchorBuilder: function(idx, slide) { //IT - custom navigation
			return '<div class="navitem"><a href="#"></a></div>'; 
		}
    });
    
    
    /* clear search input */
	$('#src_text_field').focus(function(){ if($(this).val() == 'SØK') $(this).val(''); });
	$('#src_text_field').blur(function(){ if($(this).val() == '') $(this).val('SØK'); });
    
    /*preload images*/
	var imagesToPreload = ['menubg-left-sel.png', 'menubg-sel.png', 'submenu.png', 'submenu-sel.png'];
	for(key in imagesToPreload) jQuery.preLoadImages(localLink+imagesToPreload[key]);
	
	
	$('#categ_dropdown').click(function() {
		$('.product_categories_items').toggle('slow');
		return false;
	});
	$('#product_categories_items').mouseout(function() {
		//$('.product_categories_items').hide();
	});
	
	
	//news article image gallery
	$('#slideshow').cycle({
	    fx:     'fade',
	    speed:  'fast',
	    timeout: 0,
	    pager:  '#nav',

	    // callback fn that creates a thumbnail to use as pager anchor
	    pagerAnchorBuilder: function(idx, slide) {
	        return '<li><a href="#"><img src="' + slide.src + '" width="66" height="44" /></a></li>';
	    }
	});
    
});

//image preloader extension for jquery
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
	
//rewrites the email addresses so they can't be read by the bots
function writeEmailAddress(domain, user, tld, extra, boxId){
	var html = '<a href="mai'+'lto:'+user+'@'+domain+'.'+tld+'" '+extra+'>'+user+'@'+domain+'.'+tld+'</'+'a>';
	if(typeof(boxId) == 'undefined') document.write(html);
	else document.getElementById(boxId).innerHTML = html;
}

