/**************************************************************************************************/
/* NEW SECTION */
$('#nav-main > ul > li > .nav2').mouseover(function() {
	$('#nav-sub').css('display', 'block');
});

$('#nav-main > ul > li > .nav2').mouseout(function() {
	$('#nav-sub').css('display', 'none');
});

$('#nav-main > ul > li > .nav2-on').mouseover(function() {
	$('#nav-sub').css('display', 'block');
});

$('#nav-main > ul > li > .nav2-on2').mouseover(function() {
	$('#nav-sub').css('display', 'block');
});

$('#nav-main > ul > li > .nav2-on2').mouseout(function() {
	$('#nav-sub').css('display', 'none');
});

$('#nav-main > ul > li > .nav2').mouseout(function() {
	$('#nav-sub').css('display', 'none');
});

$('#nav-sub').mouseover(function() {
	$('#nav-sub').css('display', 'block');
	
	$('#nav-main > ul > li > .nav2').addClass('nav2-on');
	$('#nav-main > ul > li > .nav2').removeClass('nav2');
});

$('#nav-sub').mouseout(function() {
	if (!$('#nav-sub').hasClass("selected")) {						
		$('#nav-sub').css('display', 'none');
	}
	
	$('#nav-main > ul > li > .nav2-on').addClass('nav2');
	$('#nav-main > ul > li > .nav2-on').removeClass('nav2-on');
});

function selectProduct(num) {
	$('#product-landing-image').hide();
	$('#detailContainer').css('overflow', 'hidden');
	var productDetails = $('#detailContainer > .product-details');
	
	for (var i = 1; i <= productDetails.length; i++) {
		if (i != num) {
			$('#product-detail'+i).hide();
		}
	}
	
	$('#product-detail'+num).show();
}

$('.item > a').click(function() {
	var productThumbs = $('.item > a');
	if(productThumbs.length > 0) {
		for (var i = 0; i < productThumbs.length; i++) {
			$('#productThumb'+(i+1)).removeClass('selected');
		}
	}
	
	var idString = this.id;
	var idNum = idString.replace("productThumb", "");
	
	$(this).addClass('selected');
	selectProduct(idNum);
});

$('.item > a').mouseover(function() {
	$(this).parent().children(".tooltip").css("display", "block");
	$(this).parent().parent().addClass("rowTop");
});

$('.item > a').mouseout(function() {	
	$(this).parent().children(".tooltip").css("display", "none");
	$(this).parent().parent().removeClass("rowTop");
});


$('.product-info-nav > a').click(function() {
	var idString = this.id;
	var idNum = idString.replace("infoNav", "");
	
	var startNum = (Math.ceil(idNum/3) - 1) * 3 + 1;
	for (var j = startNum; j < startNum + 3; j++) {
		$('#infoNav'+j).removeClass('expanded');
	}
	
	for (var i = startNum; i < startNum + 3; i++) {
		$('#infoNav'+i+'-content').hide();
	}
	
	$('#'+this.id).addClass('expanded');
	$('#'+this.id+'-content').show();
});

function prepProductPage() {
	var i = 0;
	
	var productThumbs = $('.item > a');
	if (productThumbs.length > 0) {
		for (i = 0; i < productThumbs.length; i++) {
			productThumbs[i].id = "productThumb" + (i+1);
		}
	}
	
	var productDetails = $('.product-details');
	if (productDetails.length > 0) {
		for (i = 0; i < productDetails.length; i++) {
			productDetails[i].id = "product-detail" + (i+1);
		}
	}
	
	var infoTabs = $('.product-details > #product-info-tabs > .content');
	if (infoTabs.length > 0) {
		
		for (i = 0; i < infoTabs.length; i++) {
			infoTabs[i].id = "infoNav"+(i+1)+"-content";
		}
		
		for (i = 0; i < infoTabs.length; i+=3) {
			var ingred = $('#infoNav'+(i+1)+'-content > .scroll-pane > p');
			ingred = ingred[0].innerHTML.toLowerCase();
			var newIngred = "";
			
			/**************/
			/* ie 7 issue */
			/* string cannot be interpreted as array, needs to manually convert into array */
			if (ingred[0] == undefined) {
				ingred = ingred.split("");
			}
			/**************/
			
			for (var j = 0; j < ingred.length; j++) {
				if (j == 0 || (j > 1 && (ingred[j-1] == ' ' || ingred[j-1] == '(' || ingred[j-1] == ')' || ingred[j-1] == '-' || ingred[j-1] == '\n' || ingred[j-1] == '\t' || ingred[j-1] == '<' || ingred[j-1] == '>'))) {
					newIngred += ingred[j].toUpperCase();
				}
				else {
					newIngred += ingred[j];
				}
			}
			newIngred = '<div class="scroll-pane"><p>' + newIngred + '</p></div>';
			document.getElementById("infoNav"+(i+1)+"-content").innerHTML = newIngred;
		}
	}
	
	var infoNavs = $('.product-info-nav > a');
	if (infoNavs.length > 0) {
		for (i = 0; i < infoNavs.length; i++) {
			infoNavs[i].id = "infoNav"+(i+1)+"";
		}
	}
	
	/*
	var productRows = $('.row');
	if (productRows.length > 0) {
		for (i = 0; i < productRows.length; i++) {
			productRows[i].id = "row" + i;
			$('#row'+i).css('z-index', 500-i);
		}
	}
	*/
}

jQuery(document).ready(function() {
	prepProductPage();
});


/**************************************************************************************************/
function show_hide(div_id, btn_el) {
  var btnEl = jQuery(btn_el);
  var divEl = jQuery("#" + div_id);
  var slideSpeed = 50;
  if (divEl.css("display") == 'block') {
    divEl.slideUp(slideSpeed);
    btnEl.removeClass('btn-minus').addClass('btn-plus');
  } else {
    divEl.slideDown(slideSpeed);
    btnEl.removeClass('btn-plus').addClass('btn-minus');    
  }

}
 

/* tv-ads: start */

// jQuery SWFObject v1.1.1 MIT/GPL @jon_neal
// http://jquery.thewikies.com/swfobject
(function(f,h,i){function k(a,c){var b=(a[0]||0)-(c[0]||0);return b>0||!b&&a.length>0&&k(a.slice(1),c.slice(1))}function l(a){if(typeof a!=g)return a;var c=[],b="";for(var d in a){b=typeof a[d]==g?l(a[d]):[d,m?encodeURI(a[d]):a[d]].join("=");c.push(b)}return c.join("&")}function n(a){var c=[];for(var b in a)a[b]&&c.push([b,'="',a[b],'"'].join(""));return c.join(" ")}function o(a){var c=[];for(var b in a)c.push(['<param name="',b,'" value="',l(a[b]),'" />'].join(""));return c.join("")}var g="object",m=true;try{var j=i.description||function(){return(new i("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}()}catch(p){j="Unavailable"}var e=j.match(/\d+/g)||[0];f[h]={available:e[0]>0,activeX:i&&!i.name,version:{original:j,array:e,string:e.join("."),major:parseInt(e[0],10)||0,minor:parseInt(e[1],10)||0,release:parseInt(e[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return k(e,a)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&!a.hasVersionFail)return false;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=true;if(typeof a.hasVersionFail=="function")if(!a.hasVersionFail.apply(a))return false;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(Math.random()*999999999),width:a.width||320,height:a.height||180,style:a.style||""};m=typeof a.useEncode!=="undefined"?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var c=document.createElement("div");c.innerHTML=["<object ",n(attrs),">",o(a),"</object>"].join("");return c.firstChild}};f.fn[h]=function(a){var c=this.find(g).andSelf().filter(g);/string|object/.test(typeof a)&&this.each(function(){var b=f(this),d;a=typeof a==g?a:{swf:a};a.fallback=this;if(d=f[h].create(a)){b.children().remove();b.html(d)}});typeof a=="function"&&c.each(function(){var b=this;b.jsInteractionTimeoutMs=b.jsInteractionTimeoutMs||0;if(b.jsInteractionTimeoutMs<660)b.clientWidth||b.clientHeight?a.call(b):setTimeout(function(){f(b)[h](a)},b.jsInteractionTimeoutMs+66)});return c}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject);

jQuery(document).ready(function(){
  jQuery("#tv_ads a.landing").click(function() {
    // hide landing image
    jQuery(this).hide();
	
	// make player appear
    jQuery('#comm-player').show();
    jQuery('#comm-player').flash({
      swf: '/common/swf/tvspots.swf',
      width: '420',
      height: '236',
      flashvars: {
        moviename: 'flv/dry.flv'
      }
    });
    return false;
  });
});
/* tv-ads: end */
