$(document).ready(function() {
  	$(".cssir").cssir();
	
	$(".cssiroo").cssir({
		onOver: true
	});
	
	$(".navigation").cssir({
		onOver: true
	});
		
	
	
	$(".learnmore").cssir({
		onOver: true,
		spanClassName:"learnmore_span"
	});

	$(".replace8").cssir({
		spanClassName:"replace8_span"
	});

	$(".learnmore_ptf").cssir({
		onOver: true,
		spanClassName:"learnmore_ptf_span"
	})

	$(".helpMe").cssir({
		onOver: true,
		spanClassName:"helpMe_span"
	});


	$("#slideItems").hslide({
		slideLinksID  : 'slideLinks',
		slideItemWidth: 867,
		slideDelay    : 5000,
		slideSpeed    : 1500,
		slideOnLoad   : false
	});
	
	$("#vSlideItems").vslide({
		slideLinksID  : 'vSlideLinks'
	});

	$(".cssir_acc1").cssir({
	   onOver: true, 
	   spanClassNameFromParent:"h3"
	});
	 
	 
	$("#accordion1").gclaccordion({
		openContentOnLoad : 0,
		contentClass      : "accordion1Content"
	});







	jQuery(".input-btn").hover(
		function(){ jQuery(this).removeClass("ui-state-active").addClass("ui-state-hover"); },
		function(){ jQuery(this).removeClass("ui-state-hover").addClass("ui-state-active"); }
	);
				

	jQuery("#contact-close").hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);			
					
	jQuery('.content form.main-form .input-text:first').focus();
	jQuery('.content form.main-form .ui-state-error:first').focus();
	jQuery('.form-row .input-button').hover(
	 function(){ jQuery(this).addClass('ui-state-hover'); },
	 function(){ jQuery(this).removeClass('ui-state-hover'); }
	)
	.mousedown(function(){ jQuery(this).addClass('ui-state-active'); })
	.mouseup(function(){ jQuery(this).removeClass('ui-state-active'); });
	
	jQuery('.nav li a').hover(
	 function(){ jQuery(this).parent().removeClass('ui-state-default').addClass('ui-state-hover'); },
	 function(){ jQuery(this).parent().removeClass('ui-state-hover').addClass('ui-state-default'); }
	);
	
	



	
	jQuery("#contact-close a").attr({'href': 'javascript:void(0)'}).click(function() { 
		closeuiform(false);
	});



});


function openuiform() {
	jQuery.blockUI({ 
		message: jQuery("div#contact-wrapper")
		,fadeIn: 1000
		,fadeOut: 1000
		,css: { 
			border: 'none'
			,top:  ($(window).height() - 500) /2 + 'px' 
			,left: ($(window).width() - 800) /2 + 'px' 
		}
	});
}


function closeuiform(showform) {
/*	
	if(showform) {
		jQuery.unblockUI({ 
            fadeOut: 0, 
			onUnblock: function(){ 
				setTimeout(function() {

					jQuery.blockUI({ 
						message: jQuery("div#contact-wrapper")
						,fadeIn: 0
						,fadeOut: 1000
						,css: { 
							border: 'none'
							,top:  ($(window).height() - 500) /2 + 'px' 
							,left: ($(window).width() - 800) /2 + 'px' 
						}
					});

 				}, 2);
			} 
		});

		jQuery("div#contact-wrapper").show();
		jQuery(".blockPage").html('<div id="contact-wrapper">'+jQuery("div#contact-wrapper").html()+'</div>');
		jQuery(".blockPage").css({ top: ($(window).height() - 500) /2 + 'px', left: ($(window).width() - 800) /2 + 'px' });
	}
*/

	jQuery("#contact-message-unload").animate( {opacity: "show"}, 1000);
	jQuery("#contact-content").animate({height: "16px"}, 1500);
	jQuery("#contact-shadow").animate({height: "96px"}, 1500);
	jQuery("#contact-container").animate({height: "90px"}, 1500, function(){	
		setTimeout(function() {
			jQuery.unblockUI();
			// { onUnblock: function(){ alert('onUnblock'); } }
		}, 1250); 
		
	});

}



///////////////////////////////////////////////////////////////////////////////
// [JQuery Accordion Plugin] //////////////////////////////////////////////////
(function($) {
$.fn.gclaccordion = function(options) {
	
	var defaults = {
		slideSpeed        : 400,  // How quickly should the accordion scroll?
		hideActiveLink    : true, // Hide clicked link?
		activeClass       : "active_header", //
		contentClass      : "accordionContent", //Content divs class name
		openContentOnLoad : -1,   //If -1, all tabs will be closed on load, else open content at given pos
		onOverSuffix: "_oo"
	},
    settings = $.extend({}, defaults, options),
	$this = $(this),
	$accordionlinks, $accordioncontents;
	
	$accordionlinks = $this.find("h3 a");
	$accordioncontents = $this.find("."+settings.contentClass);
	
	$accordioncontents.hide();

	if(settings.openContentOnLoad > -1) {
		if(settings.activeClass != null && settings.activeClass != "") {
			$accordionlinks.eq(settings.openContentOnLoad).addClass(settings.activeClass);
		}
		if(settings.hideActiveLink) {
			$accordionlinks.eq(settings.openContentOnLoad).hide();
		}
		$accordioncontents.eq(settings.openContentOnLoad).show();
	}
	
	$accordionlinks.attr({'href': 'javascript:void(0)'}).click(function(){
		$accordionlinks.show("fast"); 
		if(settings.hideActiveLink) {
			$(this).animate({opacity: "hide"}, 500);  
		}
		if(settings.activeClass != null && settings.activeClass != "") {
			$(this).addClass(settings.activeClass)
		}
		$(this).parent().next("div").slideToggle(settings.slideSpeed).siblings("div:visible").slideUp(settings.slideSpeed);
	});


	// returns the jQuery object to allow for chainability.  
    return this;
	
};
})(jQuery);




///////////////////////////////////////////////////////////////////////////////




(function($){$.fn.cssir=function(b){var c={spanClassName:null,onOver:false,onOverSuffix:"_oo"},settings=$.extend({},c,b);return this.each(function(){var a=$(this),$span,className;if(settings.spanClassName==null){className=a.attr("id")+"_span"}else{className=settings.spanClassName}$span=$('<span class="'+className+'"> </span>');a.append($span);if(settings.onOver){a.hover(function(){$span.removeClass(className).addClass(className+settings.onOverSuffix)},function(){$span.removeClass(className+settings.onOverSuffix).addClass(className)})}})}})(jQuery);

(function($){$.fn.vslide=function(options){var defaults={slideLinksID:'vSlideLinks'},settings=$.extend({},defaults,options),$this=$(this),slideCurPos=-1,slideInterval,$slideLinks,$slideItems;$slideLinks=$("#"+settings.slideLinksID+" li a");$slideItems=$this.find("li.vslideLi");$slideLinks.attr({'href':'javascript:void(0)'}).eq(0).hide();$slideItems.slice(1).hide();$slideLinks.click(function(){if(slideCurPos!=$slideLinks.index(this)){slideCurPos=$slideLinks.index(this);$slideLinks.animate({opacity:"show"},500);$(this).animate({opacity:"hide"},50);$slideItems.hide().eq(slideCurPos).fadeIn("slow")}});return this}})(jQuery);

(function($){$.fn.hslide=function(options){var defaults={previousLinkID:"slide-previous-link",nextLinkID:"slide-next-link",slideLinksID:'slideLinks',slideItemWidth:867,slideDelay:5000,slideSpeed:1500,slideOnLoad:true},settings=$.extend({},defaults,options),$this=$(this),slideCurPos=0,slideItemCount,slideInterval,$slideLinks,$slideItems;$slideLinks=$("#"+settings.slideLinksID+" li");$slideItems=$this.find("li");$("#"+settings.slideLinksID+" a").attr({'href':'javascript:void(0)'});slideItemCount=$slideItems.size();if(settings.slideOnLoad){slideTo();slideInterval=setInterval(slideToNext,settings.slideDelay)}$("#"+settings.previousLinkID).attr({'href':'javascript:void(0)'}).click(function(){slideToPrevious()});$("#"+settings.nextLinkID).attr({'href':'javascript:void(0)'}).click(function(){slideToNext()});$slideLinks.click(function(){if(slideCurPos!=$slideLinks.index(this)){clearInterval(slideInterval);slideCurPos=$slideLinks.index(this);slideTo();if(settings.slideOnLoad){slideInterval=setInterval(slideToNext,settings.slideDelay)}}});function slideToPrevious(){clearInterval(slideInterval);slideCurPos--;if(slideCurPos<0){slideCurPos=slideItemCount-1}slideTo();if(settings.slideOnLoad){slideInterval=setInterval(slideToNext,settings.slideDelay)}}function slideToNext(){clearInterval(slideInterval);slideCurPos++;if(slideCurPos>=slideItemCount){slideCurPos=0}slideTo();if(settings.slideOnLoad){slideInterval=setInterval(slideToNext,settings.slideDelay)}}function slideTo(){$slideLinks.find("a").show();$slideLinks.eq(slideCurPos).find("a").hide();var slideTo=(slideCurPos*settings.slideItemWidth);$this.animate({marginLeft:"-"+slideTo+"px"},settings.slideSpeed)}return this}})(jQuery);