var BASEURL = 'http://' + window.location.hostname + '/';
if(BASEURL == SECURE) {
	BASEURL = LIVESTOCK;
}
var selectedHt = 46;
var productsSelHt = 52;

var timeout    = 300;
var closetimer = 0;
var ddMenu = 0;
var subDdMenu = 0;

var productsDropContents = '<a href="' +  BASEURL + 'livestock.php" class="menuText"><span class="menuJug livestockJug"><img src="' +  BASEURL + 'images/menuLivestock.png" border="0"><br>Livestock<br>Answer&reg;</span></a><a href="' +  BASEURL + 'biocompost.php" class="menuText"><span class="menuJug bioJug"><img src="' +  BASEURL + 'images/menuBio.png" border="0"><br>Bio-Compost<br>Answer&reg;</span></a><a href="' +  BASEURL + 'carboncompostcompost.php" class="menuText"><span class="menuJug carbonJug"><img src="' +  BASEURL + 'images/menuCarbon.png" border="0"><br>Carbon-Compost<br>Answer&reg;</span></a><a href="' +  BASEURL + 'mineralelectrolyte.php" class="menuText"><span class="menuJug mineralJug"><img src="' +  BASEURL + 'images/menuMineral.png" border="0"><br>Mineral Electrolyte<br>Answer&reg;</span></a>';

var productsSubDropLivestockContents = '<div class="livestockSubDrop"><a href="' +  BASEURL + 'livestock.php" class="navLink"><img src="' +  BASEURL + 'images/menuLivestockLg.png" border="0"><br>Livestock<br>Answer&reg;</a><br><br><div class="subDocs livestockSubDocs"><a href="' + PI + 'msds_livestock.pdf" target="_blank" class="subDocsLink">MSDS<br><span class="smGrayMSDS">(Material Safety Data Sheet)<br></span></a><a href="' + PI + 'lbl_livestock.pdf" target="_blank" class="subDocsLink">Product Label<br></a><a href="' + PI + 'omri_livestock.pdf" target="_blank" class="subDocsLink">OMRI Certificate<br></a><a href="' + PI + 'cl_animal.pdf" target="_blank" class="subDocsLink">Compliance Letter<br></a></div></div>';

var productsSubDropBioContents = '<div class="bioSubDrop"><a href="' +  BASEURL + 'biocompost.php" class="navLink"><img src="' +  BASEURL + 'images/menuBioLg.png" border="0"><br>Bio-Compost<br>Answer&reg;</a><br><br><div class="subDocs bioSubDocs"><a href="' + PI + 'msds_biocompost.pdf" target="_blank" class="subDocsLink">MSDS<br><span class="smGrayMSDS">(Material Safety Data Sheet)<br></span></a><a href="' + PI + 'lbl_biocompost.pdf" target="_blank" class="subDocsLink">Product Label<br></a><br><br></div></div>';

var productsSubDropCarbonContents = '<div class="carbonSubDrop"><a href="' +  BASEURL + 'carboncompost.php" class="navLink"><img src="' +  BASEURL + 'images/menuCarbonLg.png" border="0"><br>Carbon-Compost<br>Answer&reg;</a><br><br><div class="subDocs carbonSubDocs"><a href="' + PI + 'msds_carboncompost.pdf" target="_blank" class="subDocsLink">MSDS<br><span class="smGrayMSDS">(Material Safety Data Sheet)<br></span></a><a href="' + PI + 'lbl_carboncompost.pdf" target="_blank" class="subDocsLink">Product Label<br></a><br><br></div></div>';

var productsSubDropMineralContents = '<div class="mineralSubDrop"><a href="' +  BASEURL + 'mineralelectrolyte.php" class="navLink"><img src="' +  BASEURL + 'images/menuMineralLg.png" border="0"><br>Mineral Electrolyte<br>Answer&reg;</a><br><br><div class="subDocs mineralSubDocs"><a href="' + PI + 'msds_mineral.pdf" target="_blank" class="subDocsLink">MSDS<br><span class="smGrayMSDS">(Material Safety Data Sheet)<br></span></a><a href="' + PI + 'lbl_mineral.pdf" target="_blank" class="subDocsLink">Product Label<br></a><a href="' + PI + 'omri_mineral.pdf" target="_blank" class="subDocsLink">OMRI Certificate<br></a><a href="' + PI + 'cl_plantsoil.pdf" target="_blank" class="subDocsLink">Compliance Letter<br></a></div></div><!--end of MineralSubDrop-->';

var infoDropContents = '<a class="infoDropLink" href="' +  BASEURL + 'faq.php"><span class="floatL infoMenu info3"><img src="' +  BASEURL + 'images/faqBuMenu.png" border="0"><br><span class="menuText">FAQs</span></span></a><a class="infoDropLink" href="' + BASEURL + 'benefits.php"><span class="floatL infoMenu info4"><img src="' +  BASEURL + 'images/benefitsBuMenu.png" border="0"><br><span class="menuText">Benefits</span></span></a>';

function ddClose() {
	if(ddMenu) {
		//alert('dd 2')
		$('#dropMenu')
			.stop()
			.animate({height: 0}, 200)
			.hide()
			.removeClass('infoDropMenu productsDropMenu')
			.children()
				.hide();
		$('.subDrop').stop().hide();
		
	}
}

function subDdClose() {
	if(subDdMenu) {
		$('.subDrop').stop().empty().hide();
	}
}

function ddCancelTimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
      	closetimer = null;
	}
}

function subDdCancelTimer() {
	if(subDdMenu) {
		window.clearTimeout(subDdMenu);
      	subDdMenu = null;
	}
}

function ddTimer() {
	closetimer = window.setTimeout(ddClose, timeout);
}

function subDdTimer() {
	subDdMenu = window.setTimeout(subDdClose, timeout);
}

function returnDocument() {
	var file_name = document.location.href;
	//alert(file_name);
	if(file_name == BASEURL || file_name == "http://livestockanswers.com/" || file_name == "https://livestockanswers.com/" || file_name == "https://www.livestockanswers.com/") {
		file_name = BASEURL + 'index.php';
		//alert(file_name);
	}
	var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
	end = (file_name.indexOf("#") != -1) ? file_name.indexOf("#") : end;
	return file_name.substring(file_name.lastIndexOf("/")+1, end);
}

var page = returnDocument();

function fromLeft(elem) {
	var position = elem.position();
	var fromLeftEdge = position.left;
	elem.parents().each(function() {
		var parentPos = $(this).position();					  
		fromLeftEdge += parentPos.left
	});
	return fromLeftEdge;
}

function jugHover() {
	ddCancelTimer();
	$('.menuJug').hover(function() {
		if($(this).hasClass('livestockJug')) {
			subDropMenuOver('livestockJug');
		} else if($(this).hasClass('bioJug')) {
			subDropMenuOver('bioJug');
		} else if($(this).hasClass('carbonJug')) {
			subDropMenuOver('carbonJug');
		} else if($(this).hasClass('mineralJug')) {
			subDropMenuOver('mineralJug');
		}
		 
	}, function(event) {
		var bioLeft = fromLeft($('.livestockJug'));
		var mineralLeft = fromLeft($('.mineralJug'));
		if(event.clientX < bioLeft || event.clientX > ( mineralLeft + $('.mineralJug').width() ) ) {
			subDropMenuOut();
		}
		
	});
	
	$('.infoMenu').hover(function(event) {
		if($(this).hasClass('info3')) {
			//subDropMenuOver('info3');
		} else {
			subDdTimer();
		}
	}, function(event) {
		var bioLogicLeft = fromLeft($('.info3'));
		if(event.clientX < bioLogicLeft || event.clientX > ( bioLogicLeft + $('.info3').width() ) ) {
			subDropMenuOut();
		}
	});
}

function navOver(navId) {
	ddCancelTimer();
	ddClose();
	if(navId == "Products" || navId == "Info") {
		$('#dropMenu').empty().append('<div class="subDrop"></div>');
		if(navId == "Products") {
			var dropContents = productsDropContents;
			$('#dropMenu').removeClass('infoDropMenu').addClass('productsDropMenu');
		} else if(navId == "Info") {
			var dropContents = infoDropContents;
			$('#dropMenu').removeClass('productsDropMenu').addClass('infoDropMenu');
		}
		ddMenu = $('#dropMenu')
			.stop()
			.animate({height: 120}, 'fast', function() {
				$(this)
					.show()
					.append(dropContents)
					.css({overflow: 'visible'});
			});
		dropTabControl();
		$('.subDrop').hide();
		$('#dropMenu').hover(function() {
			ddCancelTimer();
			dropTabControl();
			jugHover();
		}, function(event) {
			
			if(event.relatedTarget.id != 'Products' && event.relatedTarget.id != 'Info') {
				ddTimer();
			}
			tabControl('none');
		});
	}
}

function navOut(navId) {
	tabControl('none')
		ddTimer();
}

function subDropMenuOver(subMenu) {
	subDdCancelTimer();
	$('#dropMenu').css({overflow: 'visible'});
	$('.subDrop').stop().empty();
	if(subMenu == 'carbonJug') {
		$('.subDrop').stop().append(productsSubDropCarbonContents);
		var left = ($('.carbonJug')[0].offsetLeft - ($('.subDrop').width()-$('.carbonJug').width()) / 2) - 3;
	} else {
		if(subMenu == 'bioJug') {
			$('.subDrop').stop().append(productsSubDropBioContents);
		} else if(subMenu == 'mineralJug') {
			$('.subDrop').stop().append(productsSubDropMineralContents);
		} /*else if(subMenu == 'info3') {
			$('.subDrop').stop().append(infoSubDropBioLogicContents);
		}*/ else if(subMenu == 'livestockJug') {
			$('.subDrop').stop().append(productsSubDropLivestockContents);
		}
		var left = $('.' + subMenu)[0].offsetLeft - 6;
	}
	$('.subDrop')
		.stop()
		.show()
		.css({left: left, height: 225});
}

function subDropMenuOut() {
	subDdTimer()
}

function dropTabControl() {
	if($('.productsDropMenu').is(':visible')) {
		$('#Products').css({backgroundImage: 'url(' + BASEURL + 'images/tabOverPro.png)', height: productsSelHt});
	} else if($('.infoDropMenu').is(':visible')) {
		$('#Info').css({backgroundImage: 'url(' + BASEURL + 'images/tabOverPro.png)', height: productsSelHt});
	}
}

function tabControl(currentTab){
	var periodIndex = page.indexOf('.');
	var tabStrFromPageName = page.substring(0,1).toUpperCase() + page.substring(1, periodIndex);
	var currentPage = tabStrFromPageName;
	if(currentPage == "Benefits" || currentPage == "Faq" || currentPage == "Testimonials") {
		currentPage = "Info";
	}
	if(currentPage == "Biocompost" || currentPage == "Carboncompost" || currentPage == "Mineralelectrolyte") {
		currentPage = "Products";
	}
	if(currentPage == "Index") {
		currentPage = "Home";
	}
	
	$('div.navTab').css({backgroundImage: 'url(' + BASEURL + 'images/tab.png)', height: selectedHt});
	$('#' + currentPage).css({backgroundImage: 'url(' + BASEURL + 'images/tabOver.png)', height: selectedHt});
	if(currentTab != 'none') {
		$('#' + currentTab).css({backgroundImage: 'url(' + BASEURL + 'images/tabOver.png)', height: selectedHt});
	}
	
}

function appInfoClickEvent() {
	//alert('called');
	$('.appInfo').click(function() {
		var classes = $(this).attr('class');
		//alert(classes);
		var group = classes.split(' ').slice(3);
		//alert(group);
		$('br.' + group + 'Extra').remove();
		$('#' + group + 'Application').show('slow', function() {
			resize();
		});
	});
}

$(function() {
	$('#main, #header, #headerPic, #rightSide2, .navTab, #footer, #content, #hmTitle, .top-label, .content-area, .storeContent').corners("12px transparent");
	if(page == 'products.php') {
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head3.png)'});
	}
	
	if(page == 'store.php') {
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head2.png)'});
	}	
	
	if(page == 'application.php') {
		//$('#rightSide').width(375);
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head7.png)'});
	}
	
	if(page == 'info.php') {
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head5.png)'});
	}	

	if(page == 'contact.php') {
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head6.png)'});
	}
	
	if(page == 'benefits.php') {
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head4.png)'});
	}	
	
	if(page == 'faq.php') {
		$('#headerPic').css({backgroundImage: 'url(' + BASEURL + 'images/head9.png)'});
	}
	
	$(".quote").quotator({
    	speed : 5000,
    	json : "quotator_quotes.js"
	});
	
	 if(page == 'login.php') {
		$('#leftSide').css({'left': 50, 'top': 30, 'width': 326});
		$('#rightSide').css({'right': 50, 'top': 30, 'width': 326});
	}
});

$(function() {
	//$('#login').hide();
	$('a[rel=lightbox]').lightBox()
	$('img').ready(function(){
		resize();
	})
	tabControl('none');
	var nav = $('div.navTab');
	nav.height(selectedHt);
	$('#dropMenu').hide();
	$('.subDrop').hide();
	
	nav.hover(function() {
		if ($.browser.msie) {
			$('#dropMenu').children().css({display: 'none'});
		}
		var whichTab = $(this).attr('id');
		$('#' + whichTab).css({backgroundImage: 'url(' + BASEURL + 'images/tabOver.png)', height: selectedHt});
		tabControl(whichTab);
		navOver(whichTab);
	} , function() {
		if ($.browser.msie) {
			 if(!($('.productsDropMenu').is(':visible)')) && !($('.infoDropMenu').is(':visible'))) {
				$('#dropMenu').children().css({display: 'none'});
			 }
		}
		var whichTab = $(this).attr('id');
		$('#' + whichTab).css({backgroundImage: 'url(' + BASEURL + 'images/tab.png)', height: selectedHt});
		navOut(whichTab);
	});
	$('.bioLogicNav').jqDock({align: 'middle', labels: 'bc', duration: 100, size: 40});
	
	if(page == 'index.php') {
		$('#leftSideHm').crossSlide({
			  sleep: 4,
			  fade: 4,
			  shuffle: true
			}, [
			  {
				src:   'http://www.livestockanswers.com/images/slide1.png',
			  }, {
				src:  'http://www.livestockanswers.com/images/slide2.png',
			  }, {
				src:  'http://www.livestockanswers.com/images/slide3.png',
			  }, {
				src:  'http://www.livestockanswers.com/images/slide4.png',
			  }, {
				src:  'http://www.livestockanswers.com/images/slide5.png',
			  }
			]);
	}
	var groups = Array('Cattle', 'Poultry', 'Swine', 'Horse', 'Lagoon');
	
	for(var i = 0; i < groups.length; i++) {
		//alert('.' + groups[i].toLowerCase() + 'ApplicationTitle');
		$('#' + groups[i].toLowerCase() + 'Application').hide();
		$('.' + groups[i].toLowerCase() + 'ApplicationTitle').next('span').after('<br><br><span class="link clickable appInfo ' + groups[i].toLowerCase() + '">Click to show ' + groups[i] +' info.</span>')
		
	}
	appInfoClickEvent();
});