$(document).ready(function(){
	
	// Checks the browser and adds classes to the body to reflect it.
	// author: Jon Hobbs-Smith   http://www.tvidesign.co.uk/blog/CSS-Browser-detection-using-jQuery-instead-of-hacks.aspx
	var userAgent=navigator.userAgent.toLowerCase();$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());if($.browser.msie){$('body').addClass('msie');$('body').addClass('msie'+$.browser.version.substring(0,1))}if($.browser.chrome){$('body').addClass('chrome');userAgent=userAgent.substring(userAgent.indexOf('chrome/')+7);userAgent=userAgent.substring(0,1);$('body').addClass('chrome'+userAgent);$.browser.safari=false}if($.browser.safari){$('body').addClass('safari');userAgent=userAgent.substring(userAgent.indexOf('version/')+8);userAgent=userAgent.substring(0,1);$('body').addClass('safari'+userAgent)}if($.browser.mozilla){if(navigator.userAgent.toLowerCase().indexOf('firefox')!=-1){$('body').addClass('firefox');userAgent=userAgent.substring(userAgent.indexOf('firefox/')+8);userAgent=userAgent.substring(0,1);$('body').addClass('firefox'+userAgent)}else{$('body').addClass('mozilla')}}if($.browser.opera){$('body').addClass('opera')}
	
	
	$(".cssir").cssir();
	 
	$(".cssiroo").cssir({
	  onOver: true 
	});
	 
	 
	$(".cssir_acc1").cssir({
	   onOver: true, 
	   spanClassNameFromParent:"h3"
	});
	 
	 
	$("#accordion1").gclaccordion({
		openContentOnLoad : 0
	});
	
	$("#accordion2").gclaccordion({
		openContentOnLoad : -1
	});
	
	
	$("#slideItems").hslide({
		previousLinkID: "slidePrevious",
		nextLinkID    : "slideNext",
		slideLinksID  : "slideLinks",
		slideItemWidth: 888,
		slideDelay    : 12000,
		slideSpeed    : 1500
	});
	
	$("#vSlideItems").vslide({
		slideLinksID  : 'vSlideLinks'
	});
		
					
});



$(document).ready(function() {
  
  	var $fontResizeTarget = $('.content');
	
	$(".font_resize").click(function(){
		var currFontSize = $fontResizeTarget.css('fontSize'); 
		var newFontSize  = parseFloat(currFontSize, 10);
		var stringEnding = currFontSize.slice(-2);
		if(this.id == 'font_resize_increase') {
			newFontSize *= 1.2;
		}
		else if (this.id == 'font_resize_decrease'){
			newFontSize /=1.2;
		}
		
		$fontResizeTarget.animate({fontSize: newFontSize + stringEnding},500);
		
		return false;
	});

});





///////////////////////////////////////////////////////////////////////////////
// [JQuery Plugins] ///////////////////////////////////////////////////////////
(function($){$.fn.cssir=function(options){var defaults={spanClassName:null,spanClassNameFromParent:null,onOver:false,onOverSuffix:"_oo"},settings=$.extend({},defaults,options);return this.each(function(){var $this=$(this),$span,className;if(settings.spanClassName!=null&&settings.spanClassName!=""){className=settings.spanClassName}else if(settings.spanClassNameFromParent!=null&&settings.spanClassNameFromParent!=""){className=$this.parents(settings.spanClassNameFromParent).attr("id")+"_span"}else{className=$this.attr("id")+"_span"}$span=$('<span class="'+className+'"> </span>');$this.append($span);if(settings.onOver){$this.hover(function(){$span.removeClass(className).addClass(className+settings.onOverSuffix)},function(){$span.removeClass(className+settings.onOverSuffix).addClass(className)})}})}})(jQuery);

(function($){$.fn.gclaccordion=function(options){var defaults={slideSpeed:400,hideActiveLink:true,activeClass:"active_header",contentClass:"accordionContent",openContentOnLoad:-1,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)});return this}})(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");$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("slide");
      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("slide");
        if (settings.slideOnLoad) {
          slideInterval = setInterval(slideToNext, settings.slideDelay)
        }
      }
    });

    function slideToPrevious() {
      clearInterval(slideInterval);
      slideCurPos--;
      if (slideCurPos < 0) {
        slideCurPos = slideItemCount - 1
      }
      slideTo("slide");
      if (settings.slideOnLoad) {
        slideInterval = setInterval(slideToNext, settings.slideDelay)
      }
    }

    function slideToNext() {
      clearInterval(slideInterval);
      slideCurPos++;
      if (slideCurPos >= slideItemCount) {
        slideCurPos = 0
        slideTo("fade");
      } else {
    	  slideTo("slide");
      }
      if (settings.slideOnLoad) {
        slideInterval = setInterval(slideToNext, settings.slideDelay)
      }
    }

    function slideTo(type) {
      $slideLinks.find("a").show();
      $slideLinks.eq(slideCurPos).find("a").hide();
      if(type!="fade") {
	      var slideTo = (slideCurPos * settings.slideItemWidth);
	      $this.animate({
	        marginLeft: "-" + slideTo + "px"
	      },
	      settings.slideSpeed);
	  } else {
	      var slideTo = (slideCurPos * settings.slideItemWidth);
	      $this.animate({
	        marginLeft: "-" + slideTo + "px"
	      },
	      1);
	  }
    }
    return this
  }
})(jQuery);