var BASEURL = 'http://' + window.location.hostname + '/';
if(BASEURL == SECURE) {
	BASEURL = BIORICH;
}
var selectedHt = 46;
var productsSelHt = 52;

var timeout    = 300;
var closetimer = 0;
var ddMenu = 0;
var subDdMenu = 0;

var productsDropContents = '<span id="certs"><img class="smOMRI" src="' +  BASEURL + 'images/OMRIsm.png"/><br /><span id="tiny">These products are OMRI listed for organic use.</span></span><a href="' +  BASEURL + 'bionliven.php" class="menuText"><span class="menuJug bioJug"><img src="' +  BASEURL + 'images/menuBio.png" border="0"><br>Bio-N-Liven<br>Answer&reg;</span></a><a href="' +  BASEURL + 'carbon.php" class="menuText"><span class="menuJug carbonJug"><img src="' +  BASEURL + 'images/menuCarbon.png" border="0"><br>Carbon<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 productsSubDropBioContents = '<div class="bioSubDrop"><a href="' +  BASEURL + 'bionliven.php" class="link"><img src="' +  BASEURL + 'images/menuBioLg.png" border="0"><br>Bio-N-Liven<br>Answer&reg;</a><br><br><div class="subDocs bioSubDocs"><a href="' + PI + 'msds_bio.pdf" target="_blank" class="subDocsLink">MSDS<br><span class="smGrayMSDS">(Material Safety Data Sheet)<br></span></a><a href="' + PI + 'lbl_bio.pdf" target="_blank" class="subDocsLink">Product Label<br></a><a href="' + PI + 'omri_bio.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>';

var productsSubDropCarbonContents = '<div class="carbonSubDrop"><a href="' +  BASEURL + 'carbon.php" class="link"><img src="' +  BASEURL + 'images/menuCarbonLg.png" border="0"><br>Carbon<br>Answer&reg;</a><br><br><div class="subDocs carbonSubDocs"><a href="' + PI + 'msds_carbon.pdf" target="_blank" class="subDocsLink">MSDS<br><span class="smGrayMSDS">(Material Safety Data Sheet)<br></span></a><a href="' + PI + 'lbl_carbon.pdf" target="_blank" class="subDocsLink">Product Label<br></a><a href="'+ PI + 'omri_carbon.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>';

var productsSubDropMineralContents = '<div class="mineralSubDrop"><a href="' +  BASEURL + 'mineralelectrolyte.php" class="link"><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 + 'testimonials.php"><span class="floatL infoMenu info1"><img border="0" src="' +  BASEURL + 'images/speechMenu.png"/><br /><span class="menuText">Testimonials</span></span></a><a class="infoDropLink" href="' +  BASEURL + 'faq.php"><span class="floatL infoMenu info2"><img src="' +  BASEURL + 'images/questionMarkMenu.png" border="0"><br><span class="menuText">FAQs</span></span></a><a class="infoDropLink" href="' +  BASEURL + 'bioLogic1.php"><span class="floatL infoMenu info3"><img src="' +  BASEURL + 'images/bioLogicMenu.png" border="0"><br><span class="menuText">Bio Logic</span></span></a><a class="infoDropLink" href="' +  BASEURL + 'benefits.php"><span class="floatL infoMenu info4"><img src="' +  BASEURL + 'images/moneyMenu.png" border="0"><br><span class="menuText">Benefits</span></span></a>';

var infoSubDropBioLogicContents = '<div class="bioLogicSubDrop"><a href="' +  BASEURL + 'bioLogic1.php" class="link"><img src="' +  BASEURL + 'images/bioLogicMenuLg.png" border="0"><br>Bio Logic</a><br><br><div class="subDocs bioLogicSubDocs"><a href="' +  BASEURL + 'bioLogic1.php" class="subDocsLink">BioLogic 1<br></a><a href="' +  BASEURL + 'bioLogic2.php" class="subDocsLink">BioLogic2<br></a><a href="' +  BASEURL + 'bioLogic3.php" class="subDocsLink">BioLogic 3<br></a><a href="' +  BASEURL + 'bioLogic4.php" class="subDocsLink">BioLogic 4<br></a><a href="' +  BASEURL + 'bioLogic5.php" class="subDocsLink">BioLogic 5<br></a><a href="' +  BASEURL + 'bioLogic6.php" class="subDocsLink">BioLogic 6<br></a><a href="' +  BASEURL + 'bioLogic7.php" class="subDocsLink">BioLogic 7<br></a></div></div><!--end of MineralSubDrop-->';

$.fn.image = function(src, f){
	return this.each(function(){
		var i = new Image();
		i.src = src;
		i.onload = f;
		this.appendChild(i);
	});
}

function ddClose() {
	if(ddMenu) {
		$('#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;
	if(file_name == BASEURL || file_name == "http://biorichsoil.com/" || file_name == "https://biorichsoil.com/" || file_name == "https://www.biorichsoil.com/") {
		file_name = BASEURL + 'index.php';
	}
	var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
	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('bioJug')) {
			subDropMenuOver('bioJug');
		} else if($(this).hasClass('carbonJug')) {
			subDropMenuOver('carbonJug');
		} else if($(this).hasClass('mineralJug')) {
			subDropMenuOver('mineralJug');
		}
		
	}, function(event) {
		var bioLeft = fromLeft($('.bioJug'));
		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);
		}
		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 == "BioLogic1" || currentPage == "BioLogic2" || currentPage == "BioLogic3" || currentPage == "BioLogic4" || currentPage == "BioLogic5" || currentPage == "BioLogic6" || currentPage == "BioLogic7" || currentPage == "Benefits" || currentPage == "Faq" || currentPage == "Testimonials") {
		currentPage = "Info";
	}
	if(currentPage == "Bionliven" || currentPage == "Carbon" || 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() {
	$('#main, #header, #rightSide2, .navTab, #footer, #content, #hmTitle, .top-label, .content-area, .storeContent').corners("12px transparent");
	$(".quote").quotator({
    	speed : 5000,
    	json : "quotator_quotes.js"
	});
	
	if(page == 'bioLogic2.php') {
		$('.blLeftBox1').width(260);
	}

	if(page == 'bioLogic3.php') {
		$('.blLeftBox1').css({backgroundColor: '#FFFFFF'});
	}

	if(page == 'bioLogic4.php') {
		$('.blLeftBox1').width(300);
		$('.blLeftBox1').css({border: 'none'});
		$('.bioRight').width(300);
	}	
	
	if(page == 'bioLogic5.php' || page =='bioLogic6.php') {
		$('.blLeftBox1').width(475);
		$('.blLeftBox1').css({border: 'none', marginRight: '0'});
		$('.bioRight').width(300);
	
	}	
	
	if(page == 'bioLogic7.php') {
		$('.blLeftBox1').width(225);
		$('.blLeftBox1').css({border: 'none'});
		$('.bioRight').width(400);
		$('.titleL').css({padding: '0'});
	}	
	
	if(page == 'application.php') {
		$('#rightSide').width(375);
	} else 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});
});