/**
 * @author gustavo - suitecommerce
 */

 $(function(){
				
	moreCategories();
	searchInput();
	ie6TitlesHideCategories();
	ieBorders();
	cleanHomeBreaks();
	fixIE7HoverHideMenu();
	pagination();	
	moveFooterIframe();
});

function cleanHomeBreaks(){	
	$('.featCategotry br').remove();
}

function fixUserMenu(isLoggedIn){
	//user top roght menu
	if($.trim($('#rightHeader > ul > li:eq(1)').text())){
		$('#rightHeader > ul > li:eq(1)').html($('#rightHeader > ul > li:eq(1)').html().replace('|',''));
	}
	else {
		if(!isLoggedIn){
			$('#rightHeader > ul > li:eq(1)').html('<a href="https://checkout.netsuite.com/app/center/nlvisitor.nl/c.822523/sc.6/n.2/.f?login=T&ext=F">Sign In</a>');
		}
	}
}

function moreCategories(){

	$('#moreCat > a').click(function(){

		$('#moreCatHideMenu').toggleClass('onState').css('display','none');

		if(!$('#moreCatHideMenu').hasClass('onState')){
			$(this).parent().addClass('waitToHover');
		}

		return false;
	});
	
	$('#moreCat').hover(
		
		function(){

			if(!$(this).hasClass('waitToHover')){
				$('#moreCatHideMenu').addClass('isOver');
				setTimeout('showSubMenu()', 750);
			}
		},		
		function(){

			if(!$('#moreCatHideMenu').hasClass('onState')){
				$(this).removeClass('waitToHover');
			}
			
			$('#moreCatHideMenu').removeClass('isOver');
			$('#moreCatHideMenu').css('display', 'none');
		}
	);
}

function showSubMenu(){
	$('#moreCatHideMenu.isOver:not(.onState)').css('display', 'block');
}

function searching(){

	$('input[name="search"]').val($.trim($('#query').val()));
		
	if($('#go').length > 0){
		
		$('#go').click();
	
	}
	else if($('#searchbutton').length > 0) {
		
		$('#searchbutton').click();
	}
	else {			
			
		window.location = 'http://search.medicalsupplydepot.com/?query=' + $.trim($('#query').val());				
	}
}

function searchInput(){
	
	$('#query').focus(function(){
								   
		$('#fakeSearchVal').addClass('onFocus');
	});
	
	$('#query').blur(function(){
								   
		if(!$.trim($(this).val())){
			
			$('#fakeSearchVal').removeClass('onFocus').show(50);
		}
	});

	$('#query').keypress(function(){
		if($.trim($(this).val())){
			$('#fakeSearchVal').hide();
		}
		else {
			$('#fakeSearchVal').addClass('onFocus').show(50);
		}
	});

	$('#query').keyup(function(){
		if($.trim($(this).val())){
			$('#fakeSearchVal').hide();
		}
		else {
			$('#fakeSearchVal').addClass('onFocus').show(50);
		}
	});

	$('#input_submit_ss').click(function(){		
		searching();
	});
	
	if($('#content tr.portletHandle #searchportlet').length > 0){
		
		$('#content tr.portletHandle #searchportlet').parent('tr').css('display', 'none');		
		$('#content h1:first').html('Search results for: "' + $('input[name="search"]').val() + '"');		
	}
}

function ie6TitlesHideCategories(){
	
	if($.browser.msie && $.browser.version == '6.0'){
		
		$('#moreCatHideMenu ul').each(function(){
			
			var firstLink = $(this).children('li:first').children('a');
			firstLink.css({'font-size': '16px', 'line-height': '24px',	'font-weight': 'bold', 'color': 'white', 'margin-left': 0});
			
			firstLink.hover(function(){
				$(this).css({'color': '#9e002d', 'background-color': '#ffffff'});
			}, function(){
				$(this).css({'color': '#ffffff', 'background-color': '#9e002d'});
			});
		});
	}
}

function ieBorders(){
	
	if ($.browser.msie && parseFloat($.browser.version) < 9) {
		
		$('#freeShipping').append('<div class="bottomLeft bb" /><div class="bottomRight bb" />');

		$('#contactBox').append('<div class="contBoxTopLeft" /><div class="contBoxTopRight" /><div class="contBoxBottomLeft" /><div class="contBoxBottomRight" />');
		
		$('#itemDetailWrap').append('<div class="topLeftItem" /><div class="topRightItem" /><div class="bottomLeftItem" /><div class="bottomRightItem" />');
		
		$('#chooseSize').append('<div class="topLeft" /><div class="topRight" /><div class="bottomLeft" /><div class="bottomRight" />');
		
		$('#searchWraper').append('<div class="topleft" /><div class="topright" /><div class="bottomleft" /><div class="bottomright" />');
		
		$('#wrapFooter').append('<div class="topleft" /><div class="topright" /><div class="bottomleft" /><div class="bottomright" />');
	}
	
	if ($.browser.msie || $.browser.opera){
		
		$('.homeSets').append('<div class="topLeft bb" /><div class="topRight bb" /><div class="bottomLeft bb" /><div class="bottomRight bb" />');
		
		$('.itemSet').append('<div class="topLeft" /><div class="topRight" /><div class="bottomLeft" /><div class="bottomRight" />');
		
		if($.browser.opera){
			$('.topRight').css('top', '11px');
		}
	}
}

function fixIE7HoverHideMenu(){
	
	if ($.browser.msie && $.browser.version == '7.0') {
		
		$('#moreCatHideMenu ul li a').hover(function(){
			$(this).css({'color': '#9e002d', 'background-color': '#ffffff'});
		}, function(){
			$(this).css({'color': '#ffffff', 'background-color': '#9e002d'});
		});
	}
}

var paginationTable;

function pagination(){	
	if($('img[src*="prev.gif"]').length > 0 || $('img[src*="prev_dim.gif"]').length > 0){
		
		if($('img[src*="prev_dim.gif"]').length > 0){
			paginationTable = $('img[src*="prev_dim.gif"]').parent('td').parent('tr').parent('tbody').parent('table');
			$('img[src*="prev_dim.gif"]').parent('td').hide();
		}


		if($('img[src*="prev.gif"]').length > 0) {
			paginationTable = $('img[src*="prev.gif"]').parent('a').parent('td').parent('tr').parent('tbody').parent('table');
            $('img[src*="prev.gif"]').parent('a').html('Previous').addClass('prevNext');
		}

		if($('img[src*="next_dim.gif"]').length > 0) {
			$('img[src*="next_dim.gif"]').parent('td').hide();
		}

		if($('img[src*="next.gif"]').length > 0){
			$('img[src*="next.gif"]').parent('a').html('Next').addClass('prevNext');
		}

		if($('img[src*="home.gif"]').length > 0 || $('img[src*="end.gif"]').length > 0){
			paginationTable.find('td:eq(1)').hide();
			paginationTable.find('td:last').hide();
		}
		
		paginationTable.addClass('pagTable');
		//paginationTable.find('td:first').hide();
		paginationTable.find('td[class!=bglt]').addClass('pagCell');
		paginationTable.find('td.bglt').addClass('selectedPagCell');
	}
}

function removeLastArrowTrail(){
	var lastArrow = $('#crumbHead').html().lastIndexOf('&gt;')
	$('#crumbHead').html($('#crumbHead').html().substr(0,lastArrow));
}

function moveFooterIframe() {
	if ($.browser.msie && $.browser.version == '8.0') {
		$('#div__footer').append($('#server_commands'));
	}
}

/****************** Pop ups *********************************/
function popUpUru(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=500');");
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=450');");
}
function popUpChoose(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=500');");
} 
/****************** End Pop ups *********************************/
