/*
 * jCarouselLite 1.0.1
 * 
 */
 (function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var running=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var div=$(this),ul=$("ul",div),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v;} var li=$("li",ul),itemLength=li.size(),curr=o.start;div.css("visibility","visible");li.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});div.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var liSize=o.vertical?height(li):width(li);var ulSize=liSize*itemLength;var divSize=liSize*v;li.css({width:li.width(),height:li.height()});ul.css(sizeCss,ulSize+"px").css(animCss,-(curr*liSize));div.css(sizeCss,divSize+"px");if(o.btnPrev) $(o.btnPrev).click(function(){return go(curr-o.scroll);});if(o.btnNext) $(o.btnNext).click(function(){return go(curr+o.scroll);});if(o.btnGo) $.each(o.btnGo,function(i,val){$(val).click(function(){return go(o.circular?o.visible+i:i);});});if(o.mouseWheel&&div.mousewheel) div.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll);});if(o.auto){autoScroll=setInterval(function(){go(curr+o.scroll);},o.auto+o.speed);div.hover(function(){clearInterval(autoScroll);},function(){autoScroll=setInterval(function(){go(curr+o.scroll);},o.auto+o.speed);});} function vis(){return li.slice(curr).slice(0,v);};function go(to){if(!running){if(o.beforeStart) o.beforeStart.call(this,vis());if(o.circular){if(to<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*liSize)+"px");curr=to==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll;}else if(to>=itemLength-v+1){ul.css(animCss,-((v)*liSize)+"px");curr=to==itemLength-v+1?v+1:v+o.scroll;}else curr=to;}else{if(to<0||to>itemLength-v)return;else curr=to;} running=true;ul.animate(animCss=="left"?{left:-(curr*liSize)}:{top:-(curr*liSize)},o.speed,o.easing,function(){if(o.afterEnd) o.afterEnd.call(this,vis());running=false;});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled");}} return false;};});};function css(el,prop){return parseInt($.css(el[0],prop))||0;};function width(el){return el[0].offsetWidth+css(el,'marginLeft')+css(el,'marginRight');};function height(el){return el[0].offsetHeight+css(el,'marginTop')+css(el,'marginBottom');};})(jQuery);
//old version the one above is patched allow pause on hover
//(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);
//
// jQuery.DOMWindow.js is copyright Cody Lindley and released under the MIT license.
// Updates and bug fixes by Eli Dickinson http://elidickinson.com/
// Additional updates and fixes by the1stMovement
(function($){$.fn.closeDOMWindow=function(settings){if(!settings)settings={};var run=function(passingThis){if(settings.anchoredClassName){var $anchorClassName=$("."+settings.anchoredClassName);$anchorClassName.fadeOut("fast",function(){if($.fn.draggable)$anchorClassName.draggable("destory").trigger("unload").remove();else $anchorClassName.trigger("unload").remove()});if(settings.functionCallOnClose)settings.functionCallAfterClose()}else{var $DOMWindowOverlay=$("#DOMWindowOverlay");var $DOMWindow= $("#DOMWindow");$DOMWindowOverlay.fadeOut("fast",function(){$DOMWindowOverlay.trigger("unload").unbind().remove()});$DOMWindow.fadeOut("fast",function(){if($.fn.draggable)$DOMWindow.draggable("destroy").trigger("unload").remove();else $DOMWindow.trigger("unload").remove();if(settings.functionCallOnClose)settings.functionCallOnClose()});$(window).unbind("scroll.DOMWindow");$(window).unbind("resize.DOMWindow");if($.fn.openDOMWindow.isIE6)$("#DOMWindowIE6FixIframe").remove()}};if(settings.eventType)return this.each(function(index){$(this).bind(settings.eventType, function(){run(this);return false})});else run()};$.closeDOMWindow=function(s){$.fn.closeDOMWindow(s)};$.fn.openDOMWindow=function(instanceSettings){var shortcut=$.fn.openDOMWindow;shortcut.defaultsSettings={anchoredClassName:"",anchoredSelector:"",borderColor:"#ccc",borderSize:"4",draggable:0,eventType:null,fixedWindowY:100,functionCallOnOpen:null,functionCallOnClose:null,height:500,loader:0,loaderHeight:0,loaderImagePath:"",loaderWidth:0,modal:0,overflow:"auto",overlay:1,overlayColor:"#000",overlayOpacity:"85", positionLeft:0,positionTop:0,positionType:"centered",width:500,windowBGColor:"#fff",windowBGImage:null,windowHTTPType:"get",windowPadding:10,windowSource:"inline",windowSourceID:"",windowSourceURL:"",windowSourceAttrURL:"href"};var settings=$.extend({},$.fn.openDOMWindow.defaultsSettings,instanceSettings||{});shortcut.viewPortHeight=function(){return self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight};shortcut.viewPortWidth=function(){return self.innerWidth||document.documentElement.clientWidth|| document.body.clientWidth};shortcut.scrollOffsetHeight=function(){return self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop};shortcut.scrollOffsetWidth=function(){return self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft};shortcut.isIE6=typeof document.body.style.maxHeight==="undefined";var sizeOverlay=function(){var $DOMWindowOverlay=$("#DOMWindowOverlay");if(shortcut.isIE6){var overlayViewportHeight=document.documentElement.offsetHeight+document.documentElement.scrollTop- 4;var overlayViewportWidth=document.documentElement.offsetWidth-21;$DOMWindowOverlay.css({"height":overlayViewportHeight+"px","width":overlayViewportWidth+"px"})}else $DOMWindowOverlay.css({"height":"100%","width":"100%","position":"fixed"})};var sizeIE6Iframe=function(){var overlayViewportHeight=document.documentElement.offsetHeight+document.documentElement.scrollTop-4;var overlayViewportWidth=document.documentElement.offsetWidth-21;$("#DOMWindowIE6FixIframe").css({"height":overlayViewportHeight+ "px","width":overlayViewportWidth+"px"})};var centerDOMWindow=function(){var $DOMWindow=$("#DOMWindow");if(settings.height+50>shortcut.viewPortHeight())$DOMWindow.css("left",Math.round(shortcut.viewPortWidth()/2)+shortcut.scrollOffsetWidth()-Math.round($DOMWindow.outerWidth()/2));else{$DOMWindow.css("left",Math.round(shortcut.viewPortWidth()/2)+shortcut.scrollOffsetWidth()-Math.round($DOMWindow.outerWidth()/2));$DOMWindow.css("top",Math.round(shortcut.viewPortHeight()/2)+shortcut.scrollOffsetHeight()- Math.round($DOMWindow.outerHeight()/2))}};var centerLoader=function(){var $DOMWindowLoader=$("#DOMWindowLoader");if(shortcut.isIE6){$DOMWindowLoader.css({"left":Math.round(shortcut.viewPortWidth()/2)+shortcut.scrollOffsetWidth()-Math.round($DOMWindowLoader.innerWidth()/2),"position":"absolute"});$DOMWindowLoader.css({"top":Math.round(shortcut.viewPortHeight()/2)+shortcut.scrollOffsetHeight()-Math.round($DOMWindowLoader.innerHeight()/2),"position":"absolute"})}else $DOMWindowLoader.css({"left":"50%", "top":"50%","position":"fixed"})};var fixedDOMWindow=function(){var $DOMWindow=$("#DOMWindow");$DOMWindow.css("left",settings.positionLeft+shortcut.scrollOffsetWidth());$DOMWindow.css("top",+settings.positionTop+shortcut.scrollOffsetHeight())};var showDOMWindow=function(instance){if(arguments[0]){$("."+instance+" #DOMWindowLoader").remove();$("."+instance+" #DOMWindowContent").fadeIn("fast",function(){if(settings.functionCallOnOpen)settings.functionCallOnOpen()});$("."+instance+".closeDOMWindow").click(function(){$.closeDOMWindow(); return false})}else{if(settings.waitForIframe)$("#DOMWindowOverlay").fadeIn("fast");$("#DOMWindowLoader").remove();$("#DOMWindow").fadeIn("fast",function(){if(settings.functionCallOnOpen)settings.functionCallOnOpen()});$("#DOMWindow .closeDOMWindow").click(function(){$.closeDOMWindow();return false})}};var urlQueryToObject=function(s){var query={};s.replace(/b([^&=]*)=([^&=]*)b/g,function(m,a,d){if(typeof query[a]!="undefined")query[a]+=","+d;else query[a]=d});return query};var run=function(passingThis){settings.windowSourceID= $(passingThis).attr("href")||settings.windowSourceID;settings.windowSourceURL=$(passingThis).attr(settings.windowSourceAttrURL)||settings.windowSourceURL;settings.windowBGImage=settings.windowBGImage?"background-image:url("+settings.windowBGImage+")":"";var urlOnly,urlQueryObject;if(settings.positionType=="anchored"){var anchoredPositions=$(settings.anchoredSelector).position();var anchoredPositionX=anchoredPositions.left+settings.positionLeft;var anchoredPositionY=anchoredPositions.top+settings.positionTop; $("body").append('<div class="'+settings.anchoredClassName+'" style="'+settings.windowBGImage+";background-repeat:no-repeat;padding:"+settings.windowPadding+"px;overflow:"+settings.overflow+";position:absolute;top:"+anchoredPositionY+"px;left:"+anchoredPositionX+"px;height:"+settings.height+"px;width:"+settings.width+"px;background-color:"+settings.windowBGColor+";border:"+settings.borderSize+"px solid "+settings.borderColor+';z-index:10001"><div id="DOMWindowContent" style="display:none"></div></div>'); if(settings.loader&&settings.loaderImagePath!=="")$("."+settings.anchoredClassName).append('<div id="DOMWindowLoader" style="width:'+settings.loaderWidth+"px;height:"+settings.loaderHeight+'px;"><img src="'+settings.loaderImagePath+'" /></div>');if($.fn.draggable)if(settings.draggable)$("."+settings.anchoredClassName).draggable({cursor:"move"});switch(settings.windowSource){case "inline":$("."+settings.anchoredClassName+" #DOMWindowContent").append($(settings.windowSourceID).children());$("."+settings.anchoredClassName).unload(function(){$(settings.windowSourceID).append($("."+ settings.anchoredClassName+" #DOMWindowContent").children())});showDOMWindow(settings.anchoredClassName);break;case "iframe":$("."+settings.anchoredClassName+" #DOMWindowContent").append('<iframe frameborder="0" hspace="0" wspace="0" src="'+settings.windowSourceURL+'" name="DOMWindowIframe'+Math.round(Math.random()*1E3)+'" style="width:100%;height:100%;border:none;background-color:#fff;" class="'+settings.anchoredClassName+'Iframe" ></iframe>');$("."+settings.anchoredClassName+"Iframe").load(showDOMWindow(settings.anchoredClassName)); break;case "ajax":if(settings.windowHTTPType=="post"){if(settings.windowSourceURL.indexOf("?")!==-1){urlOnly=settings.windowSourceURL.substr(0,settings.windowSourceURL.indexOf("?"));urlQueryObject=urlQueryToObject(settings.windowSourceURL)}else{urlOnly=settings.windowSourceURL;urlQueryObject={}}$("."+settings.anchoredClassName+" #DOMWindowContent").load(urlOnly,urlQueryObject,function(){showDOMWindow(settings.anchoredClassName)})}else{if(settings.windowSourceURL.indexOf("?")==-1)settings.windowSourceURL+= "?";$("."+settings.anchoredClassName+" #DOMWindowContent").load(settings.windowSourceURL+"&random="+(new Date).getTime(),function(){showDOMWindow(settings.anchoredClassName)})}break}}else{if(settings.overlay){$("body").append('<div id="DOMWindowOverlay" style="z-index:10000;display:none;position:absolute;top:0;left:0;background-color:'+settings.overlayColor+";filter:alpha(opacity="+settings.overlayOpacity+");-moz-opacity: 0."+settings.overlayOpacity+";opacity: 0."+settings.overlayOpacity+';"></div>'); if(shortcut.isIE6){$("body").append('<iframe id="DOMWindowIE6FixIframe" style="width:100%;height:100%;z-index:9999;position:absolute;top:0;left:0;filter:alpha(opacity=0);"></iframe>');sizeIE6Iframe()}sizeOverlay();var $DOMWindowOverlay=$("#DOMWindowOverlay");if(!settings.waitForIframe)$DOMWindowOverlay.fadeIn("fast");if(!settings.modal)$DOMWindowOverlay.click(function(){$.closeDOMWindow()})}if(settings.loader&&settings.loaderImagePath!==""){$("body").append('<div id="DOMWindowLoader" style="z-index:10002;width:'+ settings.loaderWidth+"px;height:"+settings.loaderHeight+'px;"><img src="'+settings.loaderImagePath+'" /></div>');centerLoader()}$("body").append('<div id="DOMWindow" style="background-repeat:no-repeat;'+settings.windowBGImage+";overflow:"+settings.overflow+";padding:"+settings.windowPadding+"px;display:none;height:"+settings.height+"px;width:"+settings.width+"px;background-color:"+settings.windowBGColor+";border:"+settings.borderSize+"px solid "+settings.borderColor+'; position:absolute;z-index:10001"></div>'); var $DOMWindow=$("#DOMWindow");switch(settings.positionType){case "centered":centerDOMWindow();if(settings.height+50>shortcut.viewPortHeight())$DOMWindow.css("top",settings.fixedWindowY+shortcut.scrollOffsetHeight()+"px");break;case "absolute":$DOMWindow.css({"top":settings.positionTop+shortcut.scrollOffsetHeight()+"px","left":settings.positionLeft+shortcut.scrollOffsetWidth()+"px"});if($.fn.draggable)if(settings.draggable)$DOMWindow.draggable({cursor:"move"});break;case "fixed":fixedDOMWindow(); break;case "anchoredSingleWindow":var anchoredPositions=$(settings.anchoredSelector).position();var anchoredPositionX=anchoredPositions.left+settings.positionLeft;var anchoredPositionY=anchoredPositions.top+settings.positionTop;$DOMWindow.css({"top":anchoredPositionY+"px","left":anchoredPositionX+"px"});break}$(window).bind("scroll.DOMWindow",function(){if(settings.overlay)sizeOverlay();if(shortcut.isIE6)sizeIE6Iframe();if(settings.positionType=="centered")centerDOMWindow();if(settings.positionType== "fixed")fixedDOMWindow()});$(window).bind("resize.DOMWindow",function(){if(shortcut.isIE6)sizeIE6Iframe();if(settings.overlay)sizeOverlay();if(settings.positionType=="centered")centerDOMWindow()});switch(settings.windowSource){case "inline":$DOMWindow.append($(settings.windowSourceID).children());$DOMWindow.unload(function(){$(settings.windowSourceID).append($DOMWindow.children())});showDOMWindow();break;case "iframe":$DOMWindow.append('<iframe frameborder="0" hspace="0" wspace="0" src="'+settings.windowSourceURL+ '" name="DOMWindowIframe'+Math.round(Math.random()*1E3)+'" style="width:100%;height:100%;border:none;background-color:#fff;" id="DOMWindowIframe" ></iframe>');$("#DOMWindowIframe").load(function(){showDOMWindow()});break;case "ajax":if(settings.windowHTTPType=="post"){if(settings.windowSourceURL.indexOf("?")!==-1){urlOnly=settings.windowSourceURL.substr(0,settings.windowSourceURL.indexOf("?"));urlQueryObject=urlQueryToObject(settings.windowSourceURL)}else{urlOnly=settings.windowSourceURL;urlQueryObject= {}}$DOMWindow.load(urlOnly,urlQueryObject,function(){showDOMWindow()})}else{if(settings.windowSourceURL.indexOf("?")==-1)settings.windowSourceURL+="?";$DOMWindow.load(settings.windowSourceURL+"&random="+(new Date).getTime(),function(){showDOMWindow()})}break}}};if(settings.eventType)return this.each(function(index){$(this).bind(settings.eventType,function(){run(this);return false})});else run()};$.openDOMWindow=function(s){$.fn.openDOMWindow(s)}})(jQuery);
//
/*
* Placeholder plugin for jQuery
* ---
* Copyright 2010, Daniel Stocks (http://webcloud.se)
* Released under the MIT, BSD, and GPL Licenses.
*/
(function(b){function d(a){this.input=a;a.attr("type")=="password"&&this.handlePassword();b(a[0].form).submit(function(){if(a.hasClass("placeholder")&&a[0].value==a.attr("placeholder"))a[0].value=""})}d.prototype={show:function(a){if(this.input[0].value===""||a&&this.valueIsPlaceholder()){if(this.isPassword)try{this.input[0].setAttribute("type","text")}catch(b){this.input.before(this.fakePassword.show()).hide()}this.input.addClass("placeholder");this.input[0].value=this.input.attr("placeholder")}},
hide:function(){if(this.valueIsPlaceholder()&&this.input.hasClass("placeholder")&&(this.input.removeClass("placeholder"),this.input[0].value="",this.isPassword)){try{this.input[0].setAttribute("type","password")}catch(a){}this.input.show();this.input[0].focus()}},valueIsPlaceholder:function(){return this.input[0].value==this.input.attr("placeholder")},handlePassword:function(){var a=this.input;a.attr("realType","password");this.isPassword=!0;if(b.browser.msie&&a[0].outerHTML){var c=b(a[0].outerHTML.replace(/type=(['"])?password\1/gi,
"type=$1text$1"));this.fakePassword=c.val(a.attr("placeholder")).addClass("placeholder").focus(function(){a.trigger("focus");b(this).hide()});b(a[0].form).submit(function(){c.remove();a.show()})}}};var e=!!("placeholder"in document.createElement("input"));b.fn.placeholder=function(){return e?this:this.each(function(){var a=b(this),c=new d(a);c.show(!0);a.focus(function(){c.hide()});a.blur(function(){c.show(!1)});b.browser.msie&&(b(window).load(function(){a.val()&&a.removeClass("placeholder");c.show(!0)}),
a.focus(function(){if(this.value==""){var a=this.createTextRange();a.collapse(!0);a.moveStart("character",0);a.select()}}))})}})(jQuery);
/*
* Organictabs plugin for jQuery
*
* http://css-tricks.com/4530-organic-tabs/
*/
//(function($){$.organicTabs=function(el,options){var base=this;base.$el=$(el);base.$nav=base.$el.find(".nav");base.init=function(){base.options=$.extend({},$.organicTabs.defaultOptions,options);$(".hide").css({"position":"relative","top":0,"left":0,"display":"none"});base.$nav.delegate("li > a","click",function(){var curList=base.$el.find("a.current").attr("href").substring(1),$newList=$(this),listID=$newList.attr("href").substring(1),$allListWrap=base.$el.find(".list-wrap"),curListHeight=$allListWrap.height();$allListWrap.height(curListHeight);if((listID!=curList)&&(base.$el.find(":animated").length==0)){base.$el.find("#"+curList).fadeOut(base.options.speed,function(){base.$el.find("#"+listID).fadeIn(base.options.speed);var newHeight=base.$el.find("#"+listID).height();$allListWrap.animate({height:newHeight});base.$el.find(".nav li a").removeClass("current");$newList.addClass("current");});}return false;});};base.init();};$.organicTabs.defaultOptions={"speed":300};$.fn.organicTabs=function(options){return this.each(function(){(new $.organicTabs(this,options));});};})(jQuery);
