$(document).ready(function() {

	// Zebra Strip table rows
	$('tr:odd').addClass('odd');
	
	// Zebra Strip list rows
	$('dt:odd, dd:odd').addClass('odd');
	
	$('.contact-wrap:odd').addClass('odd');
	
	// Open outbound links in new window
	$('.distributor a, .line-card a, .outbound').click(function() {
		window.open(this.href);
		return false;
	});
	
	// Preload Images
	function preload(arrayOfImages) {
	    $(arrayOfImages).each(function(){
	        $('<img/>')[0].src = this;
	    });
	}

	// Usage:
	
	preload([
	    '/img/overlay.png',
	    '/img/close.png',
	    '/img/mid.png',
	    '/img/nav-bg.png'
	]);
	
	// Change input=text box for search
	$('.search input[type=text]').focus(function() {
		if($(this).val() == 'Search Inventory...') {
			$(this).val('');
		}
	});
	
	$('.search input[type=text]').blur(function() {
		if($(this).val() == '') {
			$(this).val('Search Inventory...');
		}
	});
	
	// Drop down main navigation
	/*var navHeight = $('.home #main-nav').outerHeight(true);
	$('.home .nav-wrap').height(navHeight);
	$('.home #main-nav').hide();
	$('.home #main-nav').delay(500).slideDown(200, function() {
		$(this).effect("bounce", { times:2, distance:5 }, 200);
	});*/
	
	
	// Accordion Menu 
	
	$('.inventory-menu, .rfid-nav, .magnets-nav').accordion({active:false, collapsible: true, autoHeight: false});
	$('.inventory-menu h3, .rfid-nav h3, .magnets-nav h3').css({'cursor':'pointer', 'color':'#c83136'});
	
	/*$('.inventory-menu h3, .rfid-nav h3, .magnets-nav h3').next().hide();
	$('.inventory-menu h3, .rfid-nav h3, .magnets-nav h3').click(function() {
		$(this).next().slideToggle(300);
	});*/
	
	$('body.contact .division-8').append('<div id="map_canvas"></div>');
	
	// Fade in rfq form
	$('.rfq-link').hide();
	$('.rfq-link').delay(500).slideDown(200, function() {
		$(this).effect("bounce", { times:1, distance:5 }, 200);
	});
	
	// Fade in errors {
	$('.error, .notice').hide().fadeIn(500);
	
	// Confirm Delete
	
	$('.delete').click(function() {
		var answer = confirm('Click \'OK\' to Delete');
		return answer;
	});
	
	// Overlay		
	$('.rfq-submit').click(function() {
		
		var item_desc = $(this).prev().attr('value');
		var item_no = $(this).prev().prev().attr('value');
		$('body').append('<div class="mask"><table class="popup"><tr><th>Part No.</th><th>Description</th><th>Quantity</th></tr><tr class="odd"><td>' + item_no + '</td><td>' + item_desc + '</td><td><form action="/rfq/addQty" method="post" accept-charset="utf-8" class="special"><input type="text" name="item_qty" value=""  /><input type="hidden" name="item_no" value="' + item_no + '" /><input type="hidden" name="item_desc" value="' + item_desc + '" /><input type="submit" name="submit" value="Add"  /></form></td></tr></table><a href="#" class="close-overlay"><img src="/img/close.png" alt="Close" title="Close" /></a></div>');
		
		$('.mask, .popup').hide().fadeIn(200);
		
		hideOverlay();
		addQty();
		maskClick();
		popupClick();
		return false;
	});
	
	function addQty() {
		$('.special').submit(function(e){
			e.preventDefault();
			var form = this;
			var item_no = $("input[name='item_no']",form).val();
			var item_desc = $("input[name='item_desc']",form).val();
			var item_qty = $("input[name='item_qty']",form).val();
			var numberRegex = /^[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/;
			if(!numberRegex.test(item_qty)) {
				alert('Must enter a number.');
				return false;
			} else {
				$.post('/rfq/addQty', {item_no: item_no, item_desc: item_desc, item_qty: item_qty}, function(data){
					$('.popup').remove();
					$('.mask').hide();
					$('.mask').remove();
					//location.reload(true);
					if($('.rfq-link').length == 0) {
						$('.logo').parent().after('<p class="rfq-link"><a href="/rfq">View Request for Quotation Form</a></p>');
						$('.rfq-link').hide();
						$('.rfq-link').delay(500).slideDown(200, function() {
							$(this).effect("bounce", { times:1, distance:5 }, 200);
						});
					}
				});
			}
		});
	}
	// Hides overlay and removes popup
	function hideOverlay() {
		$('.close-overlay').click(function(){
			$('.popup').remove();
			$('.mask').hide();
			$('.mask').remove();
			return false;
		});
	}
	
	// Stops hiding of overlay when popup is clicked
	function popupClick() {
		$('.popup').click(function(e) {
			e.stopPropagation();
		});
	}
	
	// Removes overlay when mask is clicked
	function maskClick() {
		$('.mask').click(function() {
			$('.popup').remove();
			$('.mask').hide();
			$('.mask').remove();
		});
		
	}
		
	// Request for Quotation form page
	

	$('.slideDown').hide();
	
	$('.copy_rfq').click(function() {
		if ($('.copy_rfq:checked').val() == 'on') {
			$('.slideDown').slideDown('200');
		} else {
			$('.slideDown').slideUp('200');
		}
	});
	
	// Fade In Images on Home Page
	
	function distributor() {
		$('.distributor div').css({'opacity':'0.1'});
		$('.mag-inc').delay(300).animate({'opacity':'1'}, 1000);
		$('.f-cube').delay(600).animate({'opacity':'1'}, 1000);
		$('.vac').delay(900).animate({'opacity':'1'}, 1000);
		$('.micrometals').delay(1200).animate({'opacity':'1'}, 1000);
		$('.f-shield').delay(1500).animate({'opacity':'1'}, 1000);
		$('.laird').delay(1800).animate({'opacity':'1'}, 1000);
		$('.ferrite').delay(2100).animate({'opacity':'1'}, 1000);
		$('.nicera').delay(2400).animate({'opacity':'1'}, 1000);
		$('.mmg').delay(2700).animate({'opacity':'1'}, 1000);
		$('.ferronics').delay(3000).animate({'opacity':'1'}, 1000);
		$('.mag-inc').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.f-cube').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.vac').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.micrometals').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.f-shield').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.laird').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.ferrite').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.nicera').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.mmg').delay(3300).animate({'opacity':'0.1'}, 1000);
		$('.ferronics').delay(3300).animate({'opacity':'0.1'}, 1000, function() {distributor();});
	}
	
	// Run the Function
	distributor();
	
	
	// Fade in Product images
	
	function fadeImages() {
		var number =  $('.ampics img').length;
		var fadeInSpeed = 300;
		
		if(number == 1) {
			$('.ampics img:first').fadeIn(fadeInSpeed).addClass('active');
		}
		
		if(number > 1) {
			$('.ampics img').css({'float':'left', 'display':'none'});
			$('.ampics img:first').fadeIn(fadeInSpeed).addClass('active');
			
			function displayNext() {
				$('.ampics .active').delay(4500).fadeOut(300, function() {
					$(this).removeClass('active');
					$(this).next().addClass('active');
					$('.ampics .active').fadeIn(fadeInSpeed);
					if($(this).next().length == 0) {
						$('.ampics img:first').fadeIn(fadeInSpeed).addClass('active');
					}
					displayNext();
				});
			}
			displayNext();
		}
	}
	
	fadeImages();
	
	// Fancybox
	$(".fancybox").fancybox({
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.8,
		'cyclic' : true,
		'padding' :  '0',
		'titleShow' : false		
	});
	
});
