
	
$(function(){
	
	if ($.browser.msie && $.browser.version < 7)
		$('img[src$=.png]').pngfix();

	$('img[hover],input[hover]').imghover();
	
		
	$('input.reset-default').focus(function() {
        if(this.value == this.defaultValue) {
	        $(this).removeClass('reset-default');
	        this.value = '';
        }
    }).blur(function() {
        if($(this).attr('value').replace(/ +/, '') == '') {
	        $(this).addClass('reset-default');
            this.value = this.defaultValue;
        }
    }).parents('form').submit(function() {
        $('input.reset-default', this).attr('value', '');
    });
	
	
	
	// initialize custom dropdown for language
	$("#langswitch").msDropDown();
	
	// init subnavigation
	$("ul.sf-menu").superfish();
	
	// add button-cap to button-classes
	$('a.button').append('<span></span>');
	
	
	// initialize accordions
	//$("#accordion").tabs("#accordion dd", {tabs: 'dt', effect: 'slide', initialIndex: null});
	
//
//	$('div#slideselect').slideselect({
//		visibleItems: 3
//	});

	// chain maps
	var chain1 = {
		1: false, 2: false, 3: false, 4: false, 5: false,
		6: false, 7: false, 8: false
	};
		
	
	$('.map_chain area').hover(function(){
		var cid = $(this).parent().parent().attr('id');
		var ci = parseInt($(this).attr('rel'));	
		var capt = parseInt($(this).attr('rel'));	
		hoverChain(cid, ci, true, capt);
	},function(){
		var cid = $(this).parent().parent().attr('id');
		var ci = parseInt($(this).attr('rel'));
		var capt = parseInt($(this).attr('rel'));
		hoverChain(cid, ci, false, capt);
	});
	
	function hoverChain(chainId, item, state, caption) {
		var itemSrc = $('div#'+chainId+' img:eq('+(item)+')');
		if(itemSrc.attr('src').indexOf('_active') > -1){
			return false; // img has active state, no hover
		}else{
			if (state) {
				$('div#'+chainId+'_captions div:eq('+(item-1)+')').show();			
				itemSrc.attr('src','images/chains/'+chainId+'/'+chainId+'_item'+item+'_hover.png');
				$(itemSrc).pngfix();
			} else {
				$('div#'+chainId+'_captions div:eq('+(item-1)+')').hide();
				itemSrc.attr('src','images/chains/'+chainId+'/'+chainId+'_item'+item+'.png');
				$(itemSrc).pngfix();
			}
		}		
	}
	
	
	if ($('div#map_small').length > 0) {
		$.prefetch(
			'images/chains/chain1/chain1_item1_hover.png',
			'images/chains/chain1/chain1_item2_hover.png',
			'images/chains/chain1/chain1_item3_hover.png',
			'images/chains/chain1/chain1_item4_hover.png',
			'images/chains/chain1/chain1_item5_hover.png',
			'images/chains/chain1/chain1_item6_hover.png',
			'images/chains/chain1/chain1_item7_hover.png',
			'images/chains/chain1/chain1_item8_hover.png'
		);
	}


    // initialize scrollables
      $(".leftCol .scroller").scrollable({
          size: 3,
          clickable: false,
          nextPage: '.nextPage',
          prevPage: '.prevPage'
      }).mousewheel().navigator({});

      $(".rightCol .scroller").scrollable({
          size: 1,
          clickable: false,
          nextPage: '.nextPage',
          prevPage: '.prevPage'
      }).mousewheel().navigator({});
});

;(function($){
	$.fn.pngfix = function () {	
		if ($.browser.msie && $.browser.version < 7) {
			return this.each (function () {
				$(this).css({
					filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')"
				});
				this.src = 'images/blank.gif';
			});
		} else {
			return this;
		}
	};

	$.prefetch = function() {
		for(var i = 0; i<arguments.length; i++)  {
			$("<img>").attr("src", arguments[i]);
		}
	}

	$.fn.imghover = function () {
		return this.each (function () {
			$(this).data('__img__original', this.src);
			$.prefetch($(this).attr('hover'));
		}).hover(function(){
			this.src = $(this).attr('hover');
		},function(){
			this.src = $(this).data('__img__original');
		});
	};
	
})(jQuery);


/**
 * Super object for Zicht stuff
 * 
 */
var Zicht = {
     chgLanguage: function(selector){
         var base = $('base').attr('href');
         document.location.href = base + $(selector).val();
    }
}

Shadowbox.init();
