



var $j = jQuery.noConflict();

$j(document).ready(function() {
	
	/**
	 * Prevent month/day selectbox to loose focus when clicked
	 */
	$j('#birthday-select-month, #birthday-select-day').click(function(){
		return false;
	});
	 
	/**
	 * Set the value for #text-search, #login-email and #login-password when they're blurred
	 */
	if($j('#login-email').length > 0){
		$j.fn.setInputFieldValueFromLabel($j('label[for="login-email"]').html(), '#login-email');
		$j.fn.setInputFieldValueFromLabel($j('label[for="login-password"]').html(), '#login-password');
	}
	
	
	/**
	 * Show/hide #category links
	 */
	$j('#category p.menu-head').click(function()
	{
		var bgImg = 'url(/lib/css/gfx/btn-link-inv.gif)';
		var wasOpened = false;
		
		try {
			if ($j(this).next('div.menu-body')[0].style.display != 'block') {
				wasOpened = true;
			} else {
				bgImg = 'url(/lib/css/gfx/btn-link-inv.gif)';
			}
		} catch(ex) {
		}
		
		var skip = false;
		
		// ie fix -- freaks out on slideToggle and slideUp
		/*@cc_on
			skip = true;

			$j(this)
				.css({backgroundImage:bgImg})
				.next('div.menu-body')
				.toggle()
				.siblings('div.menu-body')
				.hide();
		@*/

		if (!skip)
			$j(this)
				.css({'background-image':bgImg})
				.next('div.menu-body')
				/*
				.slideToggle(300)
				.siblings('div.menu-body')
				.slideUp('slow');
				*/
		$j(this)
			.siblings('p')
			.css({'background-image':'url(/lib/css/gfx/btn-link-inv.gif)', 'background-repeat': 'no-repeat'});
	});
	
	
	/**
		Remember the sizeType checkboxes
	**/
	
	jQuery.fn.exists = function(){return jQuery(this).length>0;}

	if($j('#sizeTypeIdContainer').exists()){
		var sizeType = $j('#sizeTypeIdContainer').val();
		if(sizeType.length > 0){
			var sizeTypeArray = sizeType.split(', ');
			var i, l;
			for (i = 0, l = sizeTypeArray.length; i < l; i++)
				$j('#sizeTypeFilter .sizeTypeFilterBox #sizeTypeId-' + sizeTypeArray[i]).attr({'checked' : 'true'});
		}
	}
	/**
	 * Prevent doubleclicks on proceed button on checkout-page
	 */
	var timer = null;
	var clicks = 0;
	$j('#checkout-page #continue a.buttonbg').click(function(){
		clicks++;

		if(clicks > 1){
			$j('a.buttonbg:last').removeAttr('href'); //wait a second..
			timer = setTimeout('$j.fn.resetClicks()', 1000);
		}
	});
	
	
	
	 
	$j.fn.resetClicks = function(){
		clicks = 0;
		$j('a.buttonbg:last').attr('href', 'javascript:ValidateAndSubmit(\'/system/cart/process.asp\');');
		clearTimeout(timer);
	}
	
	/**
	 * Select all text in blog textarea on register-page
	 */
	$j('#blogger textarea').click(function(){
		$j('#blogger textarea').select();
	});
	
	$j('.product-alt-image').live("click", function() {
		var largeImgUrl = $j(this).attr('largeimg');
		var hugeImgUrl = $j(this).attr('hugeimg');
		
		$j('.product-alt-image').removeClass('imgSelected');
		$j(this).addClass('imgSelected');
		
		$j('#product-main-image').attr({'src' : largeImgUrl});
		$j('#product-huge-image').attr({'href' : hugeImgUrl});
	});	
	
	/**
	 * Nein autocomplete bitte!
	 */
	//$j('input').attr('autocomplete', 'off');

});


