// JavaScript Document
$(document).ready(function(){
	var $ = jQuery.noConflict();
	$(".products").hover(function(){
		$(this).find(".submenu").stop().show();
	},function(){
		$(this).find(".submenu").animate({marginRight:"0"},0,function(){$(this).hide();});
	});
	$("#nav li a").click(function(){
		var dest = $(this).attr("href");
		$(".panel").hide();
		$(dest).show();
		$("#nav li").removeClass("selected");
		$(this).parent().addClass("selected");
		if ($(".submenu li").hasClass("selected")) {
			$(".products").addClass("selected");
		}
		return false;
	});
	$("#shelving td:first").css("padding-top","0");
	$("#endpanels img, #tablescarrels img, #childrensfurniture img, #circulationdesks img, #compactshelving img, #displayfurniture img , #seating img, #shelving img").each(function(){
		var link = $(this).attr("src");
		$(this).wrap("<a href='"+link+"' class='zoom'></a>");
	});
	$("a.zoom").fancybox({
		'overlayOpacity'	:	0.7,
		'overlayColor'		:	'#000',
		'padding'           :   '5',
		'imageScale'        :   'true'
	});
	$(".doc_frame").fancybox({
		'overlayOpacity'	:	0.7,
		'overlayColor'		:	'#000',
		'padding'           :   '16',
		'frameHeight'       :    600
	});
	var window_width = $(document).width();
	var inline_width = window_width - 200;
	$(".inline").fancybox({
		'overlayOpacity'	:	0.7,
		'overlayColor'		:	'#000',
		'padding'           :   '5',
		'frameHeight'       :    600,
		'frameWidth'        :    820
	});
	$("#contact input[type=text]").each(function(){
		var original = $(this).attr("original")
		$(this).val(original);
	});
	function validate(input){
	 var originalvalue = input.attr("original");
	 input.focus(function(){
	  if( $.trim(input.val()) == originalvalue || $.trim(input.val()) == '' ){ input.val('').css('color','#000').css('outline','1px solid #71cab2'); }
	  else { input.css('outline','1px solid #71cab2'); }
	 });
	 input.blur(function(){
	  if( $.trim(input.val()) == '' ){ input.val(originalvalue).css('color','#555').css('outline','1px solid #c61313');  }
	  else { input.css('outline','1px solid #444'); }
	 });
	 $("#contactform").submit(function(){
	  if( $.trim(input.val()) == originalvalue ){ 
	  input.css('color','#555').css('outline','1px solid #c61313');
	  $(".errormessage").css("color","red").html("Please Complete All Parts Of Form");
	  return false;
	  }
	 });
	 $("#reset").click(function(){
		$(".inputs input").val(originalvalue).css('color','#555').css('outline','1px solid #444');
		$("#contact .fakechecked").each(function(){
			var checkc = $(this).attr("href");
			$(this).removeClass('fakechecked');
			$(checkc).trigger("click");
		});
	 });
	}
	function textReplacement(input){
	 var originalvalue = input.attr("original");
	 input.focus(function(){
	  if( $.trim(input.val()) == originalvalue || $.trim(input.val()) == '' ){ input.val('').css('color','#000'); }
	 });
	 input.blur(function(){
	  if( $.trim(input.val()) == '' ){ input.val(originalvalue).css('color','#555');  }
	 });
	}
	validate($('#name'));
	validate($('#email'));
	validate($('#phonenumber'));
	validate($('#institution'));
	textReplacement($('#address'));
	
	$(".folder b").click(function(){
		$(this).parent().find("ul").toggle();
	});
	// check for what is/isn't already checked and match it on the fake ones
	$("#contact input:checkbox").each( function() {
		(this.checked) ? $("#fake"+this.id).addClass('fakechecked') : $("#fake"+this.id).removeClass('fakechecked');
	});
	// function to 'check' the fake ones and their matching checkboxes
	$("#contact .fakecheck").click(function(){
		($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
		$(this.hash).trigger("click");
		return false;
	});
});