/*
	jQuery Accordion (jQuery 1.2.3 - 1.4.1)
	Version: 1.3
	Author:	Serega Tolmachyov (Fuse8 Online)
*/

(function($){$.fn.accordion=function(d){if($(this).hasClass('accordion-used')==false){var e=$(this);var f={speed:'normal',active:false,startScrollToActiveItem:false,openOnlyOne:true,headerClass:'a-head',headerHoverClass:'a-head-hover',contentClass:'a-content',headerLockClass:'a-head-locked',beforeAction:'',afterAction:''};e.addClass('accordion-used').options=$.extend({},f,d);e.headers=e.find('div.'+e.options.headerClass);e.contents=e.find('div.'+e.options.contentClass);e.headers.each(function(){$(this).width($(this).width()).hover(function(){$(this).addClass(e.options.headerHoverClass)},function(){$(this).removeClass(e.options.headerHoverClass)});this.lock=false});e.contents.each(function(){$(this).width($(this).width()).css({position:'relative'})});e.extend({beforeAction:function(){if(typeof this.options.beforeAction=='function')this.options.beforeAction()},afterAction:function(){if(typeof this.options.afterAction=='function')this.options.afterAction()},getRealItem:function(a){var b=this;if(b.headers.length<a)a=b.headers.length;if(a<1)a=1;return a},lockItem:function(a){var b=this;b.headers.eq(b.getRealItem(a)-1).addClass(b.options.headerLockClass)[0].lock=true},lock:function(a){var b=this;a=b.getRealItem(a);if(a==undefined){b.headers.each(function(){b.lockItem(b.headers.index(this)+1)})}else{b.lockItem(a)}},unLockItem:function(a){var b=this;b.headers.eq(b.getRealItem(a)-1).removeClass(b.options.headerLockClass)[0].lock=false},unLock:function(a){var b=this;a=b.getRealItem(a);if(a==undefined){b.headers.each(function(){b.unLockItem(b.headers.index(this)+1)})}else{b.unLockItem(a)}},click:function(a){var b=this;a=b.getRealItem(a);var c=$(b.headers[a-1]);if(!c[0].lock){b.beforeAction();if(c.hasClass(b.options.headerClass+'-active')){c.removeClass(b.options.headerClass+'-active').next('div').slideUp(b.options.speed,function(){b.afterAction()})}else{if(b.options.openOnlyOne)b.closeAll();c.addClass(b.options.headerClass+'-active').next('div').slideDown(b.options.speed,function(){b.afterAction()})}}},openAll:function(){var a=this;if(!a.options.openOnlyOne){for(var i=0;i<a.headers.length;i++)if(!a.headers[i].lock){a.contents.eq(i).slideDown(a.options.speed);a.headers.eq(i).addClass(a.options.headerClass+'-active')}}},closeAll:function(){var a=this;for(var i=0;i<a.headers.length;i++)if(!a.headers[i].lock){a.contents.eq(i).slideUp(a.options.speed);a.headers.eq(i).removeClass(a.options.headerClass+'-active')}}});e.contents.hide();if(typeof(e.options.active)!='boolean'){var g=e.getRealItem(e.options.active)-1;if(e.contents[g]){$(e.contents[g]).show();$(e.headers[g]).addClass(e.options.headerClass+'-active')}$(window).load(function(){setTimeout(function(){if(e.options.startScrollToActiveItem)$(window).scrollTop($(e.headers[g]).offset().top)},50)})}e.headers.each(function(){this.accordion=e;$(this).click(function(){this.accordion.click(this.accordion.headers.index(this)+1)})});$(window).bind('unload',function(){e.remove()});return e}}})(jQuery);


$(document).ready(function(){
	
	//Switch theme
	var hoverClass="";
	function addHovers(){
		$(".twist-grip").mouseover(
		function(){
			if($(this).hasClass("twist-grip_dimmed")){
				$(this).addClass("twist-grip_dimmed_hover");
				hoverClass="twist-grip_dimmed_hover";
			}else{
				$(this).addClass("twist-grip_max_hover");
				hoverClass="twist-grip_max_hover";
			}
			return false;
		}).mouseout( 
		function(){
			if($(this).hasClass("twist-grip_dimmed")){
				$(this).removeClass("twist-grip_dimmed_hover");
			}else{
				$(this).removeClass("twist-grip_max_hover");
			}
			return false;
		});
	};
	
	addHovers();

	$(".twist-grip").click(function(){		
		var twistColor="#000000";
		var twistDelay=0.2;
		var loadingHeight=50;
		var twistAnimation=1000;
		var $twistOverlays=$(".twist-overlay");
		var $twistOverlay;
		var $self=$(this);		
		$(".twist-grip").unbind("mouseover").unbind("mouseout");
		var yBgPos=($(window).height()-loadingHeight)/2+Math.max( document.documentElement.scrollTop, document.body.scrollTop );
		$self.addClass(hoverClass);
		$self.parent(".dimmer").addClass("twist-grip-active");
		if($twistOverlays.length>0){
			$twistOverlay=$twistOverlays.eq(0);
		}else{
			$twistOverlay=$("<div class='twist-overlay'/>").css({height:$(document).height(), width:$(window).width(), background:twistColor+" url(/images/loading.gif) no-repeat 50% "+yBgPos+"px", position:"absolute",top:0, left:0, zIndex:1000, display:'none'}).appendTo($("body"));
		}
		if($twistOverlay){
			$twistOverlay.fadeIn(twistAnimation, function(){
				setTimeout(function(){fadeOut()}, twistDelay*1000);
				function fadeOut(){
					addHovers();
					$self.removeClass(hoverClass);
					$self.toggleClass("twist-grip_dimmed");
					$self.toggleClass("twist-grip_max");
					$self.parent(".dimmer").removeClass("twist-grip-active");
					$("body").toggleClass("dimmed");
						$twistOverlay.fadeOut(twistAnimation, function(){
						$twistOverlay.remove();
						if($("body").hasClass("dimmed")){
							$.cookie("migrainetrustdimmer", "on",{expires:30});
						}else{
							$.cookie("migrainetrustdimmer", "off",{expires:30});
						}
					});}
				});
		}
		return false;
	});
	
});


function submitEnterSearch(e, controlName) {
    var keycode;
    if (window.event)
        keycode = window.event.keyCode;
    else if (e)
        keycode = e.which;
    else
        return true;
    if (keycode == 13) {
        var btn = jQuery("input[id*='" + controlName + "']");
        btn.click();
        return false;
    }
    else
        return true;
}
