$(document).ready(function(){
  
  $("#slideshow").cycle({ 
    fx: 'fade', 
    speed: 500, 
    timeout: 4500
  });
  
  var how1 = $("#how01");
  var how2 = $("#how02");
  var how3 = $("#how03");
  var howtext1 = $("#howtext01");
  var howtext2 = $("#howtext02");
  var howtext3 = $("#howtext03");
  
  //first 
  how1.hover(function(){
   howtext1.removeClass("hidden");
   how1.addClass("selected");
   
   howtext2.addClass("hidden");
   how2.removeClass("selected");
   
   howtext3.addClass("hidden");
   how3.removeClass("selected");
  });
  
  //second
  how2.hover(function(){
   howtext1.addClass("hidden"); 
   how1.removeClass("selected");
   
   howtext2.removeClass("hidden");
   how2.addClass("selected");
   
   howtext3.addClass("hidden");
   how3.removeClass("selected");
  });
  
  //third
  how3.hover(function(){
   howtext1.addClass("hidden");
   how1.removeClass("selected");
   
   howtext2.addClass("hidden");
   how2.removeClass("selected");
   
   howtext3.removeClass("hidden");
   how3.addClass("selected");
  });
  
jQuery.extend({
	getURLParam: function(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	var bFound=false;

	var cmpstring = strParamName + "=";
	var cmplen = cmpstring.length;

	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")+1);
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				bFound=true;
				break;
			}

		}
	}
	if (bFound==false) return null;
	return strReturn;
}
});


var tabContainers = $(".tabContainer");

var reset = null;

$("#tabNavigation a").click(function(){
	tabContainers.hide();
	
	$("#tabNavigation a").removeClass("selected");
	
	// set panel to null, get it from the URL string, show it or first
	if (reset != 1) {
		var panel = $.getURLParam("panel");
	}

	if (panel != null) {
		$('#'+panel).show();
		reset = 1;
		$("#"+panel+"-tab").addClass("selected");
	} else {
		tabContainers.filter(this.hash).show();
		$(this).addClass("selected");
	}

	return false;

	}).filter(':first').click();
});

function before_slide(curr,next,opts) {
    var $slide = $(next);
    var w = $slide.outerWidth();
    var h = $slide.outerHeight();
    $slide.css({
        //marginTop: (415 - h) / 2,
        marginLeft: (270 - w) / 2
    });
};


function after_slide(curr,next,opts) {
  $("#slide_count").html((opts.currSlide+1)+"/"+opts.slideCount);
}

jQuery.fn.DefaultValue = function(text)
{
  return this.each(function(){
	//Make sure we're dealing with text-based form fields
	if(this.type != 'text' && this.type != 'password' && this.type != 'textarea')
		return;
		
	//Store field reference
	var fld_current=this;
		
	//Set value initially if none are specified
  if(this.value=='')
  {
	  this.value=text;
	} 
	else 
	{
	  //Other value exists - ignore
		return;
	}
		
	//Remove values on focus
	$(this).focus(function() 
	{
	  if(this.value==text || this.value=='')
		  this.value='';
	});
		
	//Place values back on blur
	$(this).blur(function() 
	{
	  if(this.value==text || this.value=='')
		  this.value=text;
	});
		
	//Capture parent form submission
	//Remove field values that are still default
	$(this).parents("form").each(function() 
	{
	  //Bind parent form submit
		$(this).submit(function() 
		{
		  if(fld_current.value==text) 
		  {
			  fld_current.value='';
			}
		});
	});
});
};
