

/* Style Sheet switcher - JQuery */
	function switchStylestyle(styleName)
	{
		$('link[@rel*=style]').each(function(i) 
		{
			this.disabled = true;
			if (this.getAttribute('title') == styleName || this.getAttribute('title') == 'structure') {
				this.disabled = false;
			} 
		});
		createCookie('style', styleName, 365);
	}
	
	// cookie functions http://www.quirksmode.org/js/cookies.html
	function createCookie(name,value,days)
	{
		if (days)
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	function readCookie(name)
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	function eraseCookie(name)
	{
		createCookie(name,"",-1);
	}

	

	$.fn.hoverClass = function(c) {
		return this.each(function(){
			$(this).hover( 
				function() { $(this).addClass(c);  },
				function() { $(this).removeClass(c); }
			);
		});
	};
	


    var init = function() {
		/*$('.styleswitch').click(function() {
			
			switchStylestyle(this.getAttribute("rel"));
			return false;
		});*/
		var c = readCookie('style');
		if (c) switchStylestyle(c);
		

      
    }

	var foldUp = function () {
				$('.widget').each(function(){
					var wDisplay 	= $(this).find(".display");
					var wCollapse	= $(this).find(".collapse");
					
					
					var dHeight 	= wDisplay.hide().css('opacity', 1).show().height();
					var cHeight		= wCollapse.hide().css('opacity', 1).show().height();
					
					wHeight			= ( dHeight <= cHeight ) ? cHeight : dHeight
					
					if(wHeight != null) {
					
					
					$(this).find('h3').click(function(){
						if (wDisplay.is(':visible')) {
							$(this).parent().find("label").hide()
							wDisplay
							.animate({height:0}, 700, function(){$(this).hide().next().show().animate({height : wHeight}, {duration:700, complete: function(){$(this).find('label').show('fast')} } )});
							

						} else {
							$(this).parent().find("label").hide('fast')
							
							wCollapse
							.animate({height:0}, 700, function(){$(this).hide().prev().show().animate({height : wHeight}, {duration:700} )})
						}

						//$(this).find('.display').toggle(500).end()
						//.find('.collapse').toggle(500)
						
					})
					wCollapse.height(0).hide();
					wDisplay.height(wHeight);
				}

				});
				//$('.widget').click()

				$("#indOrOrg").change(function(){
					// console.log($(this).val())
				}
				)
		
	}

	$(document).ready(function(){
		// $('.styleswitch').click(function() {
		// 	switchStylestyle(this.getAttribute("rel"));
		// 	return false;
		// });
		$("#ft .disclaimer").click(function(i){	
			i.preventDefault();	
			var disclaim = 	$("#ft #disclaimer")
			if (disclaim.css("display")==="none") {
					disclaim.slideDown(500, function(){
												if (this.style.display!="none") {
													$("html,body").animate({scrollTop: $("#ft").offset().top},1500)
												}
											} 
					);
				
			} else {
				disclaim.fadeOut(500, function(){
											if (this.style.display!="none") {
												$("html,body").animate({scrollTop: $("#ft").offset().top},500)
											}
										} 
				);
			}

		
		})
		

			//$(".lightbox").lightbox({fitToScreen: true});
			$('#hd h1').ifixpng(); 
			foldUp();
			// $('.author').ifixpng(); 
			

        

			// $("#globalmenu li").hover(
			// 	function(){console.log($("ul", this))},
			// 	function(){ $("ul", this).fadeIn("fast"); }, 
			// 	function() { } 
			// );
			// if (document.all) {
			// 	$("#globalmenu li").hoverClass ("sfHover");
			// }
			var toggle = function () {
				var field = $(this)
				if (field.val().length != 0) {
					field.prev('label').css("visibility", "hidden");
				} else {
					field.prev('label').css("visibility", "visible");
				}
			} 

			var reset = function() {
		        if (!$(this).val()) {
		            //$(this).val(def);
		            $(this).prev('label').css('visibility', '');
		        }
		    };

			$(".labeler input, textarea").live('focus', toggle);
			$(".labeler input, textarea").live('keyup', toggle);

			$(function() {
				$('.labeler input, textarea').blur(reset);
				$('.labeler input, textarea').each(toggle);
				})


	});


    //addEvent(window, 'load', init, false);
	//	addEvent(window, 'load', sfHover, false)


