// JQUERY CUSTOM COMMANDS
$(function() {
	
	/* Helvetica rendering can sometimes look awfull on PC */
	if (navigator.appVersion.indexOf("Mac")!=-1) {
		$('body').addClass('mac');
	}
	
	/* move #listTips before the first listOptions */
	$('div#prime .full').insertBefore($('div.listOptions').first());
	
	/* move #listerSub after the last listOptions */
	$('div#listerSub').before($('div.listOptions').last());
	
	/* move #textResults to the bottom of #prime, after #contentBlock */
	$('div#textResults').appendTo('div#prime');
	
	/* move #contentBlock (SEO) to the bottom of #prime, after #listerSub */
	$('div#contentBlock').appendTo('div#prime');
	
	/* move #lastSeen to the bottom of #prime, after #contentBlock */
	$('div#lastSeen').appendTo('div#prime');
	
	/* repositioning of contentBlock */
	//if ($('div#lastSeen').length) {
	//	$('div#lastSeen').before( $('div#contentBlock') );
	//} else {
	//	$('div#contentBlock').appendTo('div#prime');
	//}
	
	/* BUTTONS ROLLOVER ($naam.gif <-> $naam_on.gif) */
	$(".rollover").hover(function(){$(this).attr("src", $(this).attr("src").split('.gif').join('_on.gif'))}, function(){$(this).attr("src", $(this).attr("src").split('_on.gif').join('.gif'))});
	
	/* HOVER */	
	$('div#lastSeen li').hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});
	
	/* primeBag */	
	
	$('a#primeBag').click(function(){
		$('div#bag').toggle();
		return false;
	});
	
	$('div#bagContainer').hover(function(){
		$('div#bag').show();
	}, function(){
		$('div#bag').hide();
	});
	
	if ($('div#bag:visible')) {
		$(document).click(function(event) {
			var $target = $(event.target);
			if ($target.is(":not('div#bag, div#bag *:not('.close')')") ) {
		    	$('div#bag').hide();
		    }
		});
	}
	$('div#bag .close').click(function(){
		$('div#bag').hide();
		return false;
	});
	if ($('div#justAdded > ol > li').length > 2){
		$('div#justAdded ol').addClass('overflow');
	}
	var bagItems = $('div#bagSlider > ul > li').length
	var bagVisible = 4
	if (bagItems > 4) {
		$('div#bagSlider > ul > li:gt(3)').hide();
		$('div#bagSlider .next').show();
		$('div#bagSlider .next').click(function(){
			bagVisible = bagVisible + 1
			if (bagVisible == bagItems){
				$('div#bagSlider .next').hide();
			} else {
				$('div#bagSlider .next').show();
			}
			if (bagVisible > 4){
				$('div#bagSlider .prev').show();
				$('div#bagSlider > ul > li:visible:first').hide();
				$('div#bagSlider > ul > li:visible:last').next().show();
			}
			return false;
		});
		$('div#bagSlider .prev').click(function(){
			bagVisible = bagVisible - 1
			if (bagVisible > 4){
				$('div#bagSlider .prev').show();
			} else {
				$('div#bagSlider .prev').hide();
			}
			if (bagVisible < bagItems){
				$('div#bagSlider .next').show();
				$('div#bagSlider > ul > li:visible:first').prev().show();
				$('div#bagSlider > ul > li:visible:last').hide();
			}
			return false;
		})
	}
	
	/* FORMS - focus en blur */
	$('input.text, textarea').focus(function() {
		$(this).parent().addClass('focus');
		$(this).select();
	});

	/* FORMS - Empty filled fields on blur */
	$('input.text, textarea').each(function() {
		$(this).blur(function() {
			$(this).parent().removeClass('focus');
			if ($(this).val() != "") {
				$(this).parent().addClass('filled');
			} else {
				$(this).parent().removeClass('filled');
			};
		});
	});
	
	/* SUBMENU styling */
	$('.subCats li:first').addClass('first');
	$('.subCats li.active').next().addClass('afterActive');
	$('.subCats li a').hover(function(){
		$(this).parent().next().addClass('afterHover');
	}, function(){
		$(this).parent().next().removeClass('afterHover');
	});
	
	/* FORMS - Empty filled fields on load */
	$('div.input input').each(function() {
		if ($(this).val() != "") {
			$(this).parent().addClass('filled');
		} else {
			$(this).parent().removeClass('filled');
		};
	});
	
	
	/* FORMS - IE6 Styling */
	if ($.browser.msie && ($.browser.version == 6 )){ 
		$('.filled input').focus(function(){
			$(this).parent().addClass('filledFocus');
		});
		$('.filled input').blur(function(){
			$(this).parent().removeClass('filledFocus');
		});
	}
	
	/* disabled */
	$('a.disabled').click(function(){
		return false;
	});
	

}); // end function



