jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
  return this.animate({opacity: "toggle", height: "toggle"}, speed, easing, callback);  
}; 

function stopVideo(id)
{
	try
	{
		player = document.getElementById(id);
		player.pauseVideo();
	}
	catch(err){}
}

(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
})(jQuery);

function showBuildingOverlay()
{
	$("#overlay").show();
	$("#building_overlay").show();	
	return false;
}

function closeBuildingOverlay()
{
	$("#building_overlay").hide();
	$("#overlay").hide();
	return false;
}

function jqHidePg()
{
	counter = 1;
	while(true)
	{
		if(!$("#productgroups_" + counter).length)
			return;
		$("#productgroups_" + counter + "_img").css("border", "1px solid #FFFFFF");
		$("#productgroups_" + counter).hide();
		counter++;		
	}
	return counter;
}
function jqTogglePg(divId)
{
	jqHidePg();
	$("#productgroups_" + divId + "_img").css("border", "1px solid #C0C0C0");
	$("#productgroups_" + divId).slideFadeToggle(300, "linear", function () {
		window.scrollTo(99999999,99999999);
	 });

	return false;
}	
function toggleDiv(divId)
{
	// use Jquery
	$("#" + divId).toggle();
}
function showDiv(divId, type)
{
	document.getElementById(divId).style.display = type;
}
function hideDiv(divId)
{
	document.getElementById(divId).style.display = "none";
}



/* Fish CMS Document Picker JS */
function addDocumentContainer()
{
	var documentPickerParentObj = document.getElementById("documentpickers");
	var documentPickerTemplateObj = document.getElementById("documentpickertemplate");
	var documentCounter = document.getElementById("documentcounter");
	
	var newnode = documentPickerTemplateObj.cloneNode(true);
	
	var value = parseInt(documentCounter.value);
	
	newnode.style.display = "block";
	newnode.setAttribute("id", "documentpicker_" + value)
	newnode.getElementsByTagName("select")[0].setAttribute("name", "document_" + value); 
	newnode.getElementsByTagName("select")[0].setAttribute("id", "document_" + value); 
	newnode.getElementsByTagName("label")[0].setAttribute("for", "document_" + value); 
	newnode.getElementsByTagName("img")[0].onclick = function(){ deleteDocumentContainer(value);  }
	
	documentPickerParentObj.appendChild(newnode);
	
	documentCounter.value = value + 1;
}	
function deleteDocumentContainer(id)
{
	var documentPickerToDeleteObj = document.getElementById("documentpicker_" + id);
	documentPickerToDeleteObj.style.display = "none";
	documentPickerToDeleteObj.getElementsByTagName("select")[0].setAttribute("name", "documentdeleted_" + id);
}

function fish_dropMenu()
{
	$("#productnav ul ul ").css({display: "none"});
	$("#productnav ul li").hover(
			function()
			{
				$(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown();
			},
			function()
			{
				$(this).find('ul:first').css({visibility: "hidden"});
			}
	);
}
 
$(document).ready(function(){					
	fish_dropMenu();	
});