$(document).ready(function(){
	initMenu();	
	displayProductInfoPanel();
	if(!$("div.productImage img").length > 0) {
		$("div.col1").css("display","none");
		$("div.col2").css("width","98%");
	}
 });

/* Product info panel (uses page title for catalogs)
------------------------------------------*/
function displayProductInfoPanel() {
	var panel = $("div#productInfoPanel");
	if(panel != null)
	{
		var title = document.title.replace(" ","_");
		//alert('title = ' + title);
		var titleRelatedPanel = panel.find("div#" + title);
		//alert('titleRelatedPanel = ' + titleRelatedPanel);
		if(titleRelatedPanel != null)
		{
			//alert('displaying product info panel');
			titleRelatedPanel.show();
		}
	}
}
/* Accordion menu
------------------------------------------*/
function initMenu() {
	$('#nav_443901 ul').hide();
	loadMenuState();
	//$('#nav_436436 ul:first').show();
	//$('#nav_443901 ul:eq(0)').show();
	$('#nav_443901 li a').click(
	function() {
		var checkElement = $(this).next();
		if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			return false;
		}
		if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('#nav_443901 ul:visible').slideUp('normal');
			checkElement.slideDown('normal');           
			// Reset the active element
			$(".active").removeClass("active");
			checkElement.addClass("active");
			saveMenuState();
			return false;
		}
	});
}
/* Load accordion menu state from cookies */
function loadMenuState() {
    var regex = new RegExp("kbaymenu_" + encodeURIComponent("443901") + "=([01]+)");
    //alert('regex = ' + regex);
    var match = regex.exec(document.cookie);
    //alert('match = ' + match);
    if (match) {
        var states = match[1].split("");
        $('#nav_443901 ul').each(function(i) {
            this.className = (states[i] == 0 ? "active" : "");
            //alert(alert('states[i] = ' + states[i] + ', className = ' + this.className);
        });
		$('#nav_443901 ul.active').show();
	}
}
/* Save accordion menu state to cookies */
function saveMenuState() {
    var states = new Array();
    $('#nav_443901 ul').each(function(i) {
        //alert(this.className);
        states.push(this.className == "active" ? 0 : 1);
    });
    var d = new Date();
    d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));
    document.cookie = "kbaymenu_" + encodeURIComponent("443901") + "=" + states.join("") + "; expires=" + d.toGMTString() + "; path=/";
}

/* CSS Popup Code */
function toggle(div_id) {
	var el = document.getElementById(div_id);
	if ( el.style.display == 'none' ) {	el.style.display = 'block';}
	else {el.style.display = 'none';}
}
function blanket_size(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		blanket_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			blanket_height = document.body.parentNode.clientHeight;
		} else {
			blanket_height = document.body.parentNode.scrollHeight;
		}
	}
	var blanket = document.getElementById('blanket');
	blanket.style.height = blanket_height + 'px';
	var popUpDiv = document.getElementById(popUpDivVar);
	popUpDiv_height=blanket_height/2-150;//150 is half popup's height
	popUpDiv.style.top = popUpDiv_height + 'px';
}
function window_pos(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	window_width=window_width/2-150;//150 is half popup's width
	popUpDiv.style.left = window_width + 'px';
}
function popup(windowname) {
	blanket_size(windowname);
	window_pos(windowname);
	toggle('blanket');
	toggle(windowname);		
}