$(function() {
	// Hide initially
	$("div.sub_content").hide();
	
	$("div.sub_module").hide();
	
	// Global settings for future AJAX calls
	$.ajaxSetup({
		type: "POST",
		dataType: "html",
		cache: false
	});
	
	$("#pro-sections").tabs2();
	
	// setup marquee
	$("#tickers").show();
	$("#tickers").marquee().mouseover(function() {
 		$(this).trigger('pause');
	}).mouseout(function() {
  		$(this).trigger('unpause');
	});
});

// Used on Claims page -- to swap right side column content
function swapClaims(cont) {
	// Decrement by 1 to compensate for the the array index
	indexToShow = cont - 1;
	
	$("div.sub_content").hide();
	$("div.sub_content:eq("+indexToShow+")").show();
}



function swapSubModule(cont) {
	// Decrement by 1 to compensate for the the array index
	indexToShow = cont - 1;
	
	$("div.sub_module").hide();
	$("div.sub_module:eq("+indexToShow+")").show();
}

// function to submit forms using ajax
function ajaxSubmitForm(f)
{
	$.ajax({
		url: "includes/"+f+"-form.inc.php",
		data: $("#"+f+"form").serialize(),
		success: function(html){
			$("#"+f+"formcont").html(html);
			$.scrollTo("#"+f+"formcont", 1000, {offset:-50});
		}
	});
	
	return false;
}

// update a cont
function updateCont(cont, id)
{
	$.ajax({
		type: "GET",
		url: "includes/"+cont+".inc.php",
		data: ({cont: cont, id: id}),
		success: function(html){
			$("#"+cont+"cont").html(html);
		}
	});
	
	return false;
}


// Tabs Plugin
(function($) {  
	$.fn.tabs2 = function(options) {
		var defaults = {
			tab: "a",
			section: ".section",
			initialIndex: 0,
			current: "current",
			history:false
		}
		var options = $.extend(defaults, options);
		var obj;
		return this.each(function() {
			var el, obj, url, current, hash, title;
			
			el = $(this);
			el.delegate(defaults.tab, "click", onClick);
			function onClick(event){
				obj = $(event.currentTarget);
				url = obj.attr("href");
				current = el.find(defaults.tab+"."+defaults.current);
				
				if(url.substring(0,4)!="http"){
					current.removeClass(defaults.current);
					obj.addClass(defaults.current);
					$(defaults.section).hide();
					$(url).show();
					
					if(defaults.history){
						hash = url.replace( /^#/, '' ); 
						$.address.value(hash);
						title = $.address.title();
						$.address.title($(url).data("page-subtitle"));
					}
					return false;
				}
			}
			el.find(defaults.tab).eq(defaults.initialIndex).trigger("click");
		});
	}
})(jQuery);



$(function () {
    var tabContainers = $('div.tabs > div');
    
    $('div.tabs ul.tabNavigation a').click(function () {
        tabContainers.hide().filter(this.hash).show();
        
        $('div.tabs ul.tabNavigation a').removeClass('selected');
        $(this).addClass('selected');
        
        return false;
    }).filter(':first').click();
});


/**
* author Remy Sharp
* url http://remysharp.com/tag/marquee
*/
(function(k){k.fn.marquee=function(l){function h(f,b,c){var a=c.behavior,d=c.width,e=c.dir,g=0;return g=a=="alternate"?f==1?b[c.widthAxis]-d*2:d:a=="slide"?f==-1?e==-1?b[c.widthAxis]:d:e==-1?b[c.widthAxis]-d*2:0:f==-1?b[c.widthAxis]:0}function m(){for(var f=i.length,b=null,c=null,a={},d=[],e=false;f--;){b=i[f];c=k(b);a=c.data("marqueeState");if(c.data("paused")!==true){b[a.axis]+=a.scrollamount*a.dir;e=a.dir==-1?b[a.axis]<=h(a.dir*-1,b,a):b[a.axis]>=h(a.dir*-1,b,a);if(a.behavior=="scroll"&&a.last== b[a.axis]||a.behavior=="alternate"&&e&&a.last!=-1||a.behavior=="slide"&&e&&a.last!=-1){if(a.behavior=="alternate")a.dir*=-1;a.last=-1;c.trigger("stop");a.loops--;if(a.loops===0){b[a.axis]=a.behavior!="slide"?h(a.dir,b,a):h(a.dir*-1,b,a);c.trigger("end")}else{d.push(b);c.trigger("start");b[a.axis]=h(a.dir,b,a)}}else d.push(b);a.last=b[a.axis];c.data("marqueeState",a)}else d.push(b)}i=d;i.length&&setTimeout(m,25)}var i=[],n=this.length;this.each(function(f){var b=k(this),c=b.attr("width")||b.width(), a=b.attr("height")||b.height(),d=b.after("<div "+(l?'class="'+l+'" ':"")+'style="display: block-inline; width: '+c+"px; height: "+a+'px; overflow: hidden;"><div style="float: left; white-space: nowrap;">'+b.html()+"</div></div>").next(),e=d.get(0),g=(b.attr("direction")||"left").toLowerCase(),j={dir:/down|right/.test(g)?-1:1,axis:/left|right/.test(g)?"scrollLeft":"scrollTop",widthAxis:/left|right/.test(g)?"scrollWidth":"scrollHeight",last:-1,loops:b.attr("loop")||-1,scrollamount:b.attr("scrollamount")|| this.scrollAmount||2,behavior:(b.attr("behavior")||"scroll").toLowerCase(),width:/left|right/.test(g)?c:a};if(b.attr("loop")==-1&&j.behavior=="slide")j.loops=1;b.remove();/left|right/.test(g)?d.find("> div").css("padding","0 "+c+"px"):d.find("> div").css("padding",a+"px 0");d.bind("stop",function(){d.data("paused",true)}).bind("pause",function(){d.data("paused",true)}).bind("start",function(){d.data("paused",false)}).bind("unpause",function(){d.data("paused",false)}).data("marqueeState",j);i.push(e); e[j.axis]=h(j.dir,e,j);d.trigger("start");f+1==n&&m()});return k(i)}})(jQuery);


/*
 
 jQuery Tools 1.2.5 Tabs- The basics of UI design.

 NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.

 http://flowplayer.org/tools/tabs/

 Since: November 2008
 Date:    Wed Sep 22 06:02:10 2010 +0000 
*/
(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);

