/* http://keith-wood.name/backgroundPos.html
   Background position animation for jQuery v1.0.0.
   Written by Keith Wood (kbwood{at}iinet.com.au) November 2010.
   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
   Please attribute the author if you use it. */
(function($){var g='bgPos';$.fx.step['backgroundPosition']=$.fx.step['background-position']=function(a){if(!a.set){var b=$(a.elem);var c=b.data(g);b.css('backgroundPosition',c);a.start=parseBackgroundPosition(c);a.end=parseBackgroundPosition(a.options.curAnim['backgroundPosition']||a.options.curAnim['background-position']);for(var i=0;i<a.end.length;i++){if(a.end[i][0]){a.end[i][1]=a.start[i][1]+(a.end[i][0]=='-='?-1:+1)*a.end[i][1]}}a.set=true}$(a.elem).css('background-position',((a.pos*(a.end[0][1]-a.start[0][1])+a.start[0][1])+a.end[0][2])+' '+((a.pos*(a.end[1][1]-a.start[1][1])+a.start[1][1])+a.end[1][2]))};function parseBackgroundPosition(c){var d={center:'50%',left:'0%',right:'100%',top:'0%',bottom:'100%'};var e=c.split(/ /);var f=function(a){var b=(d[e[a]]||e[a]||'50%').match(/^([+-]=)?([+-]?\d+(\.\d*)?)(.*)$/);e[a]=[b[1],parseFloat(b[2]),b[4]||'px']};if(e.length==1&&$.inArray(e[0],['top','bottom'])>-1){e[1]=e[0];e[0]='50%'}f(0);f(1);return e}$.fn.animate=function(e){return function(a,b,c,d){if(a['backgroundPosition']||a['background-position']){$(this).data(g,this.css('backgroundPosition'))}return e.apply($(this),[a,b,c,d])}}($.fn.animate)})(jQuery);


jQuery(document).ready(function(){	

// Clear input fields on focus
jQuery("input:text, input:password").each(function (){ 
    var v = this.value;

    jQuery(this).blur(function () {
        if (this.value.length == 0) this.value = v;
    }).focus(function (){
        this.value = "";
    }); 
});


	jQuery("#slider").nzSlider({
		auto: true,
		continuous: true,
		speed: 800,
		pause: 5000,
		numeric: true,
		numericId: 'controls'
	});
	jQuery("#productSlider").nzSlider({ 
		auto: true,
		continuous: true,
		speed: 800,
		pause: 5000,
		numericId: 'productControls',
		numeric: true
	});
	

	jQuery("#kwick_red, #kwick_orange").hover(function(){
		jQuery(this).animate({'background-position': '130px 15px'}, 200);
	}, function(){
		jQuery(this).animate({'background-position': '150px 15px'}, 200);
	});
	
	// Top graphic er placeret absolut, så hvis den bliver hentet ind (er defineret og ikke er død), skal resten af indholdet rykkes ned
	// Det ville give mere mening, at bruge .load(), men det virker ikke i Exploder. ~nis
	jQuery(".topGraphic").each(function(){
		var h = $(this).children("img").height();
		if (h > 30) {			
			$("#subpage_Content_2011").css({"padding-top":130});	
		} else {
			$(this).remove();
		}
	});
});	



	


/** Cufon Font Replacements **/
Cufon.replace('.newsHeadline, .step1Header',{fontFamily:'Klavika_regular'});
Cufon.replace('#nzNewslist h2',{fontFamily:'Klavika_regular'});
Cufon.replace('.kwick h1, .rightYellowTopbar',{fontFamily:'Klavika_regular'});
Cufon.replace('.topMenu li a',{fontFamily:'Klavika_regular'});
Cufon.replace('.blueHeadline',{fontFamily:'Klavika_regular'});
Cufon.replace('.productListing > h3 a',{fontFamily:'Klavika_regular'});
Cufon.replace('.nzBasketHeader span',{fontFamily:'Klavika_regular'});
Cufon.replace('ul#sitemap > li > a',{fontFamily:'Klavika_regular'});

Cufon.replace('#slider h1, #slider span',{fontFamily:'Klavika_regular'});

Cufon('.kwick h1', {
	textShadow: '0px 1px #fff'
});
Cufon('.topMenu li a', {
	textShadow: '0px -1px #000',
	hover: {
		color: '-linear-gradient(black, white)'
	}
});
Cufon('#LeftMenuTopbar_2011, .rightYellowTopbar', {
	textShadow: '0px -1px #b77e1a',
	hover: {
		color: '-linear-gradient(black, white)'
	}
});

