// Jquery Minified Plugins: common
// easing: Copyright (c) 2007 George Smith (http://gsgd.co.uk/sandbox/jquery/easing/)
// popin modal window :jamtech
// jamcord: jamtech accordian
// Flash (http://jquery.lukelutman.com/plugins/flash)
// innerfade: Torsten Baldes (http://medienfreunde.com)

//easing
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});

//popin -modal window v5(css centering - not ie) 
var PPNstatus=0;(function($){jQuery.fn.popin=function(o){var PPNcommands={popopen:PPNopen,popclose:PPNclose};var settings=jQuery.extend({loaderImg:"gfx/loadingU.gif",loaderFile:"loader.php",popBody:'<div id="popin"><div id="popmain" class="popin-content"></div><div id="popviel"/></div></div>',opacity:.5,block:true,callback:false},o);var Loader=new Image();Loader.src=settings.loaderImg;var ie6=(jQuery.browser.msie&&(jQuery.browser.version=="6.0"))?true:false
var ie7=(jQuery.browser.msie&&(jQuery.browser.version=="7.0"))?true:false
var pop_veil=jQuery("#popin-veil");var pop_main=jQuery("#popmain");var pop_win=jQuery("#popin");var pop_fun=settings.callback;var html_x=jQuery("html");var body_x=jQuery("body");var PPNhtmlScroll=html_x[0].scrollTop;var PPNwindowScroll=$(window).scrollTop();if(typeof arguments[0]==='string'){var property=arguments[1];var args=Array.prototype.slice.call(arguments);args.splice(0,1);args[0]=settings.loaderFile+args[0];PPNcommands[arguments[0]].apply(this,args);}else{jQuery(this).live('click',function(e){e.preventDefault();if(PPNstatus==0){var PPNref=(jQuery(this).attr("href"))?jQuery(this).attr("href"):jQuery(this).attr("ref");if(!PPNref){alert("</b>Sorry, No Content reference</b>");}else{PPNref=settings.loaderFile+PPNref;PPNopen(PPNref);jQuery(this).addClass('seen');jQuery(this).find('.item_copy a').addClass('seen');}}
return false;});pop_win.find(".popin-close").live('click',function(e){e.preventDefault();PPNclose();});}
function PPNopen(url){PPNstatus=1;if(ie6==true){var PPNbodyMargin=new Object();PPNbodyMargin.top=parseInt(body_x.css("margin-top"));PPNbodyMargin.right=parseInt(body_x.css("margin-right"));PPNbodyMargin.bottom=parseInt(body_x.css("margin-bottom"));PPNbodyMargin.left=parseInt(body_x.css("margin-left"));body_x.css("height","100%");html_x.css("height","100%");body_x.css("overflow","hidden");html_x.css("overflow","hidden");PPNbodyHeight=parseInt(body_x.height());body_x.css("overflow","visible");html_x.css("overflow","visible");body_x.css("overflow-x","visible");html_x.css("overflow-x","visible");PPNbodyTop=((PPNbodyMargin.top+PPNbodyMargin.bottom)<PPNhtmlScroll)?(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll):0;body_x.css("top",PPNbodyTop);pop_veil.css({"top":-(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll),"left":(-PPNbodyMargin.left),"width":jQuery("html").width()});}
pop_veil.animate({opacity:settings.opacity,height:((ie6==true)?(PPNbodyHeight+PPNbodyMargin.top+PPNbodyMargin.bottom):"100%")},function(){pop_veil.css("background-image","url('"+settings.loaderImg+"')");jQuery.ajax({type:"GET",url:url,dataType:"html",success:function(m){try{pop_main.html(m);}catch(err){jQuery.noticeAdd({text:"Error description: "+err.description,type:'error'});}},error:function(m,e){alert('there was an error{'+m+'}.');pop_win.fadeOut('fast');pop_veil.fadeOut('fast')},complete:function(){pop_veil.css("background-image","");if(ie6==true){pop_win.css("top",parseInt(pop_win.css("top"))-PPNbodyTop);}else if(ie7){tp=($(window).scrollTop()+50)+'px';pop_win.find('div.overlay-wrap').css('top',tp);}
pop_win.fadeIn("slow",function(){if($.isFunction(pop_fun)){callbackFnk.call(this);}});}});});if(!settings.block){html_x.keydown(function(e){if(e.keyCode=='27'){PPNclose();}});}}
function PPNclose(){html_x.unbind("keydown");pop_win.fadeOut("slow",function(){pop_veil.animate({opacity:0,height:0},function(){if(ie6==true){html_x.css("height","auto");body_x.css("height","auto");html_x.css("overflow","auto");body_x.css("overflow","auto");html_x.css("overflow-x","hidden");body_x.css("overflow-x","hidden");body_x.css("top",0);window.scrollTo(0,(PPNhtmlScroll));}else{}
pop_win.find('#popviel').empty().hide();pop_veil.hide();pop_main.empty();PPNstatus=0;});});}};})(jQuery);

//popIMG
(function($){jQuery.fn.popimg=function(){var clickv=false;var ie6=(jQuery.browser.msie&&(jQuery.browser.version=="6.0"))?true:false;var maskHeight=jQuery(document).height();var maskWidth=jQuery(window).width();var winH=jQuery(window).height();var winW=maskWidth;var pop_veil=jQuery("#popin-veil");var pop_main=jQuery("#popimg");var pop_close=pop_main.find('#popimg-close');var pbody=$('body');function popClose(){pop_main.hide('fast');pop_veil.fadeOut(555);pbody.css('overflow','auto');};function popOpen(dims){var rs=resize(dims[1],dims[0]);var IMG="<div class='popimg-image'><img src='"+dims[3]+"' style='height:"+rs[0]+"px;width:"+rs[1]+"px' /></div><div class='popimg-caption'>"+dims[2]+"</div><span id='popimg-close'></span>";var top=jQuery(window).scrollTop()+(winH/2-dims[1]/2);pbody.css('overflow','hidden');pop_veil.css({'width':maskWidth,'height':maskHeight,'top':0,'opacity':0.8}).fadeIn(555);pop_main.css({'top':top,'left':winW/2-dims[0]/2}).html(IMG).fadeIn(555);};function resize(hh,ww){var maxh=500,maxw=700,r=0;if(ww>maxw){r=maxw/ww;ww=maxw;hh=(hh*r);} if(hh>maxh){r=maxh/hh;hh=maxh;ww=(ww*r);} return[hh,ww];};if(clickv){pop_veil.click(function(){popClose();});} pop_close.live('click',function(){popClose();});jQuery(this).each(function(){var $img=jQuery(this);var src=$img.attr('src');src=src.replace('jamGallery/thumbnail_','');var dims=[$img.attr('fw'),$img.attr('fh'),$img.attr('tip'),src];jQuery(this).data('dims',dims).click(function(e){e.preventDefault();jQuery(this).addClass('viewed');popOpen(jQuery(this).data('dims'));});});};})(jQuery);

//simple tooltip2
(function($){jQuery.fn.tooltip=function(element,offX,offY){if(element==null){var element='#tooltip';}if(offX==null){var offX=5;}if(offY==null){var offY=5;}jQuery(this).each(function(){var title=jQuery(this).attr('title');var tipa=jQuery(this).attr('tip');if(title){jQuery(this).removeAttr('title').attr('tip',title);jQuery(this).mousemove(function(e){var tip=jQuery(this).attr('tip');jQuery(element).css({display:'block',top:e.pageY+offY,left:e.pageX+offX}).text(tip);});jQuery(this).mouseout(function(){jQuery(element).css('display','none');});}else if(tipa){jQuery(this).mousemove(function(e){jQuery(element).css({display:'block',top:e.pageY+offY,left:e.pageX+offX}).text(tipa);});jQuery(this).mouseout(function(){jQuery(element).css('display','none');});}});return this;};})(jQuery);

//IGal
(function($){$.fn.IGal=function(tnsize_h,tnsize_w){var tnh=(tnsize_h)?tnsize_h+'px':'';var tnw=(tnsize_w)?tnsize_w+'px':'';var gid=$(this).attr("id");$("#"+gid+" li img").each(function(){$(this).css({'height':tnh,'width':tnw}).fadeIn();});var fi=$("#"+gid+" li img:first");fi.h=fi.attr("fh");fi.w=fi.attr("fw");fi.s=fi.attr("src");var dm1=ReSize(fi.h,fi.w);var dm=ReSize(dm1[0],dm1[1]);$("#"+gid+" .IView img").attr({src:fi.s,height:dm[0],width:dm[1]}).fadeIn();function ReSize(h,w){var maxw=430;var maxh=370;var rz=new Array;var neww=false;var newh=false;if(w>maxw||h>maxh){var ip=(w>h)?(maxw/w):(maxh/h);neww=Math.round(ip*w);newh=Math.round(ip*h);if(newh>maxh||neww>maxw){var np=(newh>maxh)?(maxh/newh):(maxh/neww);neww=Math.round(np*w);newh=Math.round(np*h);}
if(newh>maxh||neww>maxw){var np=(newh>maxh)?(maxh/newh):(maxh/neww);neww=Math.round(np*w);newh=Math.round(np*h);}}else{neww=w;newh=h;}
rz[0]=newh;rz[1]=neww;return rz;}
return this.each(function(){var gid=$(this).attr("id");var maxw=430;var maxh=370;$("li img",this).click(function(){var ti=$(this);ti.h=ti.attr("fh");ti.w=ti.attr("fw");ti.s=ti.attr("src");ti.t=ti.attr("title");var dm1=ReSize(ti.h,ti.w);var dm=ReSize(dm1[0],dm1[1]);$("#"+gid+" li img").removeClass('active');ti.addClass('active')
$("#"+gid+" .IView img").fadeOut("normal",function(){$(this).attr({src:ti.s,height:dm[0],width:dm[1]}).fadeIn();});return false;});});};})(jQuery);

//flash
(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}
htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}
options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}
return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}
catch(e){return'6,0,0';}}catch(e){}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}
return'0,0,0';};$$.htmlOptions={height:240,flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash',width:320};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){jQuery(this).addClass('flash-replaced').html($$.transform(htmlOptions));};$$.update=function(htmlOptions){jQuery(this).addClass('nomedia');};function toAttributeString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/>';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();

//wait
jQuery.fn.wait = function(time,func){this.each(function(){setTimeout(func,time);});return this;};

// jquery animate background image
(function($){$.extend($.fx.step,{backgroundPosition:function(fx){if(fx.state===0&&typeof fx.end=='string'){var start=$.curCSS(fx.elem,'backgroundPosition');start=toArray(start);fx.start=[start[0],start[2]];var end=toArray(fx.end);fx.end=[end[0],end[2]];fx.unit=[end[1],end[3]];}
var nowPosX=[];nowPosX[0]=((fx.end[0]-fx.start[0])*fx.pos)+fx.start[0]+fx.unit[0];nowPosX[1]=((fx.end[1]-fx.start[1])*fx.pos)+fx.start[1]+fx.unit[1];fx.elem.style.backgroundPosition=nowPosX[0]+' '+nowPosX[1];function toArray(strg){strg=strg.replace(/left|top/g,'0px');strg=strg.replace(/right|bottom/g,'100%');strg=strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var res=strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];}}});})(jQuery);

//innerfade 2
(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options);});};$.innerfade=function(container,options){var settings={'container':container,'animationtype':'fade','type':'sequence','speed':'normal','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null,'next_selector':'#if-next','prev_selector':'#if-prev','pause_selector':null,'callback':null};$.data(settings.container,'paused',false);if(options)
$.extend(settings,options);if(settings.children===null)
var elements=$(container).children();else
var elements=$(container).children(settings.children);if(elements.length<1)return;if(settings.type=="sequence"){$.data(settings.container,'current',1);$.data(settings.container,'last',0);}
if(settings.pause_selector!==null){$(settings.pause_selector).hover(function(){$.data(settings.container,'paused',true);},function(){$.data(settings.container,'paused',false);});}
$(settings.prev_selector).click(function(e){e.preventDefault();current=$.data(settings.container,'current')-2;if(current<0)current=elements.length+current;$.data(settings.container,'current',current);$.innerfade.animate(elements,settings);});$(settings.next_selector).click(function(e){e.preventDefault();$.innerfade.animate(elements,settings);});$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();};if(elements.length>1){setTimeout(function(){$.innerfade.next(elements,settings);},settings.timeout);}
$(elements[0]).show();};$.innerfade.next=function(elements,settings){if(!$.data(settings.container,'paused')){$.innerfade.animate(elements,settings);}
setTimeout((function(){$.innerfade.next(elements,settings);}),settings.timeout);};$.innerfade.animate=function(elements,settings){current=$.data(settings.container,'current');last=$.data(settings.container,'last');if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed);}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);});}else{alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');}
if(typeof(settings.callback)=="function"){settings.callback(current,elements[current]);}
$.data(settings.container,'last',current);$.data(settings.container,'current',(current+1)%elements.length);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}

//jamtac - calendar widgit
(function($){$.fn.JamTAC=function(options){var settings=jQuery.extend({toggleClose:'gfx/minileft.png',toggleOpen:'gfx/minidown.png',tableID:'.striped',headHover:'thHover',showID:'#calTog1,#calTog2',zebra:true},options);var objID='table'+settings.tableID+' tbody tr';var $subHead=$('tbody th:first-child');var isIE=$.browser.msie;if(isIE)isIE=parseInt(jQuery.browser.version);return this.each(function(){if(settings.zebra){$(objID+':odd').not("tr.head").addClass('odd')
$(objID+':even').not("tr.head").addClass('even')}
$(objID).not("tr.head").hide();$subHead.prepend('<img src="'+settings.toggleClose+'" style="position:relative; top:5px; padding:0 10px;"/>');$subHead.addClass('closed').attr('title','click to view').click(function(){toggleTable($(this));return false;});$(settings.showID).click(function(){$(settings.showID).removeClass('active');var allStatus=$(this).text();if(allStatus=='Full View'){$(objID).not("tr.head").show();$(this).addClass('active');}else{$(objID).not("tr.head").hide();$(objID+'.start th').removeClass('open').addClass('closed');$(this).addClass('active');toggleTable($(objID+'.start th'));}
return false;});toggleTable($(objID+'.start th'));$(objID+'.head').hover(function(){$(this).addClass(settings.headHover);},function(){$(this).removeClass(settings.headHover);});});function toggleTable(obj){var toggleState=$(obj).hasClass('closed');if(toggleState){if(isIE){if(isIE<=7){$(objID).not("tr.head").hide('fast');$('table'+settings.tableID+' tbody th:first-child').removeClass('open').addClass('closed').find('img').attr('src',settings.toggleClose);$(obj).removeClass('closed').addClass('open').find('img').attr('src',settings.toggleOpen).parents('tr').siblings().show('slow');}else{$(objID).not("tr.head").fadeOut('fast');$('table'+settings.tableID+' tbody th:first-child').removeClass('open').addClass('closed').find('img').attr('src',settings.toggleClose);$(obj).removeClass('closed').addClass('open').find('img').attr('src',settings.toggleOpen).parents('tr').siblings().fadeIn('slow');}}else{$(objID).not("tr.head").fadeOut('fast');$('table'+settings.tableID+' tbody th:first-child').removeClass('open').addClass('closed').find('img').attr('src',settings.toggleClose);$(obj).removeClass('closed').addClass('open').find('img').attr('src',settings.toggleOpen).parents('tr').siblings().fadeIn('slow');}}}};})(jQuery);

// jCenter - center an element in its parent or viewport
(function($){$.fn.jCenter=function(chk){var tp=$(window).scrollTop();var bh=$(window).height();var bw=$(window).width();return this.each(function(i){var ah=$(this).height();var aw=$(this).width();var ph=$(this).parent().height();var pw=$(this).parent().width();var mh=(chk)?(bh-ah)/2:(ph-ah)/2;var mw=(chk)?(bw-aw)/2:(pw-aw)/2;if($.browser.msie)mw=0;$(this).css('margin',(mh+tp)+'px 0 0 '+mw+'px');});};})(jQuery);

// evenIfHidden
jQuery.fn.evenIfHidden=function(callback){return this.each(function(){var self=$(this);var styleBackups=[];var hiddenElements=self.parents().andSelf().filter(':hidden');if(!hiddenElements.length){callback(self);return true;}
hiddenElements.each(function(){var style=$(this).attr('style');style=typeof style=='undefined'?'':style;styleBackups.push(style);$(this).attr('style',style+' display: block !important;');});hiddenElements.eq(0).css('left',-10000);callback(self);hiddenElements.each(function(){$(this).attr('style',styleBackups.shift());});});};

//jNotice V3
var hasNoticeLog=false;(function(jQuery){jQuery.extend({setupLog:function(logID,appendTo,logName){if(appendTo==undefined)appendTo='body';if(logName==undefined)logName='Notice Log';jQuery(appendTo).append('<div id="'+logID+'"><p>'+logName+'</p><ul></ul></div>');jQuery('#'+logID+' p').click(function(){jQuery(this).siblings('ul').slideToggle();});hasNoticeLog=true;},noticeLog:function(list,text,type){list.show().children('ul').prepend('<li class="'+type+'">'+text+'</li>').children('li:first').slideDown(200);list.find('p').animate({bottom:40},200,'linear',function(){jQuery(this).animate({bottom:0},300,'easeOutBounce',function(){jQuery(this).css({bottom:0});});});},noticeAdd:function(options){var defaults={inEffect:{opacity:'show'},inEffectDuration:600,stayTime:3000,text:'',stay:false,type:'notice',logID:'noticeLog',logit:true};var options,noticeWrapAll,noticeItemOuter,noticeItemInner,noticeItemClose,noticeLogList;options=jQuery.extend({},defaults,options);if(!hasNoticeLog)jQuery.setupLog(options.logID,'body','Notice Log');noticeLogList=jQuery('#'+options.logID);noticeWrapAll=(!jQuery('.notice-wrap').length)?jQuery('<div></div>').addClass('notice-wrap').appendTo('body'):jQuery('.notice-wrap');noticeItemOuter=jQuery('<div></div>').addClass('notice-item-wrapper '+options.type);noticeItemInner=jQuery('<div></div>').hide().addClass('notice-item').appendTo(noticeWrapAll).html('<div class="notice-item-message">'+options.text+'</div>').animate(options.inEffect,options.inEffectDuration).wrap(noticeItemOuter);noticeItemClose=jQuery('<div></div>').addClass('notice-item-close').prependTo(noticeItemInner).html('x').click(function(){jQuery.noticeRemove(noticeItemInner)});if(navigator.userAgent.match(/MSIE 6/i)){noticeWrapAll.css({top:document.documentElement.scrollTop});}
if(!options.stay){setTimeout(function(){jQuery.noticeRemove(noticeItemInner);},options.stayTime);}
if(options.logit)jQuery.noticeLog(noticeLogList,options.text,options.type);},noticeRemove:function(obj){obj.animate({opacity:'0'},600,function(){obj.parent().animate({height:'0px'},300,function(){obj.parent().remove();});});}});})(jQuery);

//clubmap functions
//(function($){jQuery.fn.cmap=function(){function init(){var myLatlng=new google.maps.LatLng(54.226698628675216,-3.47165468749995);var myOptions={zoom:6,center:myLatlng,disableDefaultUI:true,draggable:false,mapTypeId:google.maps.MapTypeId.ROADMAP}
//var myIcon=new google.maps.MarkerImage('gfx/gmaps/gmap_icon4.png',new google.maps.Size(24,31),new google.maps.Point(0,0),new google.maps.Point(12,14));var shape={coord:[3,13,28,13,28,28,3,28],type:'poly'};var shadow=new google.maps.MarkerImage('gfx/gmaps/gicon_shadow4.png',new google.maps.Size(42,31),new google.maps.Point(0,0),new google.maps.Point(12,12));var map2=new google.maps.Map(document.getElementById("cmap_canvas"),myOptions);var srcImage='gfx/gmap-6.png';overlay=new USGSOverlay(srcImage,map2);var bounds=new google.maps.LatLngBounds();jQuery('#smartBoxClose').live('click',function(){jQuery('#smartBox').fadeOut(555);});jQuery.each(markers,function(i,elem){var newLatLng=new google.maps.LatLng(elem.lat,elem.lng);var marker=new google.maps.Marker({position:newLatLng,map:map2,draggable:false,animation:false,icon:myIcon,shadow:shadow,shape:shape,xtitle:elem.title});google.maps.event.addListener(marker,'click',function(){$(this).popin('popopen',elem.href);});google.maps.event.addListener(marker,'mouseover',function(){var infobox=new gMapTip({position:marker.getPosition(),map:map2,content:marker.xtitle});});google.maps.event.addListener(marker,'mouseout',function(){jQuery('#smartBox').fadeOut(111);});});}
//function USGSOverlay(image,map){this.image_=image;this.map_=map;this.div_=null;this.setMap(map);}
//USGSOverlay.prototype=new google.maps.OverlayView();USGSOverlay.prototype.onAdd=function(){var div=document.createElement('DIV');div.id="cmap_over";div.style.border="none";div.style.borderWidth="0px";div.style.position="absolute";var img=document.createElement("img");img.src=this.image_;div.appendChild(img);this.div_=div;var panes=this.getPanes();panes.overlayLayer.appendChild(div);}
//USGSOverlay.prototype.draw=function(){var overlayProjection=this.getProjection();var sw=0;var ne=0;var div=this.div_;div.style.left='0px';div.style.top='0px';div.style.width='565px';div.style.height='644px';}
//USGSOverlay.prototype.hide=function(){if(this.div_){this.div_.style.visibility="hidden";}}
//USGSOverlay.prototype.show=function(){if(this.div_){this.div_.style.visibility="visible";}}
//USGSOverlay.prototype.toggle=function(){if(this.div_){if(this.div_.style.visibility=="hidden"){this.show();}else{this.hide();}}}
//init();};})(jQuery);

//clubmap functions - spider
(function($){jQuery.fn.cmap=function(){function init(){var gm=google.maps;var myLatlng=new gm.LatLng(54.226698628675216,-3.47165468749995);var myOptions={zoom:6,center:myLatlng,disableDefaultUI:true,draggable:false,mapTypeId:gm.MapTypeId.ROADMAP}
var myIcon=new gm.MarkerImage('gfx/gmaps/gmap_icon4.png',new gm.Size(24,31),new gm.Point(0,0),new gm.Point(12,14));var shape={coord:[3,13,28,13,28,28,3,28],type:'poly'};var shadow=new gm.MarkerImage('gfx/gmaps/gicon_shadow4.png',new gm.Size(42,31),new gm.Point(0,0),new gm.Point(12,12));var map2=new gm.Map(document.getElementById("cmap_canvas"),myOptions);var srcImage='gfx/gmap-6.png';var spider=new OverlappingMarkerSpiderfier(map2,{markersWontMove:true,markersWontHide:true,nearbyDistance:50,keepSpiderfied:true});var overlay=new USGSOverlay(srcImage,map2);var bounds=new gm.LatLngBounds();jQuery('#smartBoxClose').live('click',function(){jQuery('#smartBox').fadeOut(555);});spider.addListener('click',function(marker){$(this).popin('popopen',marker.href);});jQuery.each(markers,function(i,elem){var newLatLng=new gm.LatLng(elem.lat,elem.lng);var marker=new gm.Marker({position:newLatLng,map:map2,draggable:false,animation:false,icon:myIcon,shadow:shadow,shape:shape,xtitle:elem.title,zIndex:i});marker.desc=elem.title;marker.href=elem.href;spider.addMarker(marker);gm.event.addListener(marker,'mouseover',function(){var infobox=new gMapTip({position:marker.getPosition(),map:map2,content:marker.xtitle});});gm.event.addListener(marker,'mouseout',function(){jQuery('#smartBox').fadeOut(111);});});}
function USGSOverlay(image,map){this.image_=image;this.map_=map;this.div_=null;this.setMap(map);}
USGSOverlay.prototype=new google.maps.OverlayView();USGSOverlay.prototype.onAdd=function(){var div=document.createElement('DIV');div.id="cmap_over";div.style.border="none";div.style.borderWidth="0px";div.style.position="absolute";var img=document.createElement("img");img.src=this.image_;div.appendChild(img);this.div_=div;var panes=this.getPanes();panes.overlayLayer.appendChild(div);}
USGSOverlay.prototype.draw=function(){var overlayProjection=this.getProjection();var sw=0;var ne=0;var div=this.div_;div.style.left='0px';div.style.top='0px';div.style.width='565px';div.style.height='644px';}
USGSOverlay.prototype.hide=function(){if(this.div_){this.div_.style.visibility="hidden";}}
USGSOverlay.prototype.show=function(){if(this.div_){this.div_.style.visibility="visible";}}
USGSOverlay.prototype.toggle=function(){if(this.div_){if(this.div_.style.visibility=="hidden"){this.show();}else{this.hide();}}}
init();};})(jQuery);

//swap png
(function($){
jQuery.fn.SwapPng=function(o){var settings=jQuery.extend({blankgif:"gfx/blank.gif"},o);var badBrowser=(/MSIE ((5\.5)|6)/.test(navigator.userAgent)&&navigator.platform=="Win32");if(badBrowser){var blank=new Image();blank.src=settings.blankgif;jQuery('img[src$=.png]').each(function(){if(!this.complete){this.onload=function(){fixPng(this)};}else{fixPng(this);}});}
function fixPng(png){var src=png.src;if(!png.style.width){png.style.width=$(png).width();}
if(!png.style.height){png.style.height=$(png).height();}
png.onload=function(){};png.src=blank.src;png.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";}};
})(jQuery);

//jamcord
(function($){jQuery.fn.jamCord=function(){var JC=this;JC.find('ul').hide();JC.find('ul.open').slideDown('slow');JC.find('li a').click(function(){var checkElement=jQuery(this).next();if((checkElement.is('ul'))&&(checkElement.is(':visible'))){checkElement.slideUp();return false;}
if((checkElement.is('ul'))&&(!checkElement.is(':visible'))){JC.find('ul:visible').slideUp();checkElement.slideDown();return false;}});};})(jQuery);
