$(function() {
	// cycle lite for photo banner
	$('.the-photos').cycle({ 
	    prev:   '#clicker',
	    timeout: 5000,
	    speed: 2500,
	    delay: 500 
	})
	// hiding things while the page loads
	.hide()
	;

	// only display bg image on homepage if window is wide enough
	var w = $(window).width();
	$(".bg-image#home").css('display',(w < 1250) ? 'none' : 'block');
	$(window).resize(function(){
		var w = $(window).width();
		$(".bg-image#home").css('display',(w < 1250) ? 'none' : 'block');
    });
            
	$("#menu-shebang").organicTabs({
		"speed": 200
	});
    
});

// cufon replacements
Cufon.replace('#menu-remote ul li a', { textShadow: '#c45200 2.5px 2.5px', hover: true});
Cufon.replace('nav ul li a, .content h1, .content h2, .content h3, .content h4, .content h5', { textShadow: '#c45200 2.5px 2.5px' });
Cufon.replace('.newsboxes h3', { textShadow: '#b84d00 1.5px 1.5px' });

// organictabs.jquery.js
(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);
            
            // Accessible hiding fix
            $(".hide").css({
                "position": "relative",
                "top": 0,
                "left": 0,
                "display": "none"
            }); 
            
            base.$nav.delegate("li > a", "click", function() {
            
                // Figure out current list via CSS class
                var curList = base.$el.find("a.current").attr("href").substring(1),
                
                // List moving to
                    $newList = $(this),
                    
                // Figure out ID of new list
                    listID = $newList.attr("href").substring(1),
                
                // Set outer wrapper height to (static) height of current inner list
                    $allListWrap = base.$el.find(".list-wrap"),
                    curListHeight = $allListWrap.height();
                $allListWrap.height(curListHeight);
                                        
                if ((listID != curList) && ( base.$el.find(":animated").length == 0)) {
                                            
                    // Fade out current list
                    base.$el.find("#"+curList).fadeOut(base.options.speed, function() {
                        
                        // Fade in new list on callback
                        base.$el.find("#"+listID).fadeIn(base.options.speed);
                        
                        // Adjust outer wrapper to fit new list snuggly
                        var newHeight = base.$el.find("#"+listID).height();
                        $allListWrap.animate({
                            height: newHeight
                        });
                        
                        // Remove highlighting - Add to just-clicked tab
                        base.$el.find(".nav li a").removeClass("current");
                        $newList.addClass("current");
                        Cufon.refresh();
                            
                    });
                    
                }   
                
                // Don't behave like a regular link
                // Stop propegation and bubbling
                return false;
            });
            
        };
        base.init();
    };
    
    $.organicTabs.defaultOptions = {
        "speed": 300
    };
    
    $.fn.organicTabs = function(options) {
        return this.each(function() {
            (new $.organicTabs(this, options));
        });
    };
    
})(jQuery);

// bring things in after page loads
$(window).load(function() {

	$('.the-photos').delay(0).fadeIn(500);

});

// clears default input text
function addEvent(element,eventType,lamdaFunction,useCapture){if(element.addEventListener){element.addEventListener(eventType,lamdaFunction,useCapture);return true}else if(element.attachEvent){var r=element.attachEvent('on'+eventType,lamdaFunction);return r}else{return false}}function knackerEvent(eventObject){if(eventObject&&eventObject.stopPropagation){eventObject.stopPropagation()}if(window.event&&window.event.cancelBubble){window.event.cancelBubble=true}if(eventObject&&eventObject.preventDefault){eventObject.preventDefault()}if(window.event){window.event.returnValue=false}}function cancelEventSafari(){return false}function getElementStyle(elementID,CssStyleProperty){var element=document.getElementById(elementID);if(element.currentStyle){return element.currentStyle[toCamelCase(CssStyleProperty)]}else if(window.getComputedStyle){var compStyle=window.getComputedStyle(element,'');return compStyle.getPropertyValue(CssStyleProperty)}else{return''}}function toCamelCase(CssProperty){var stringArray=CssProperty.toLowerCase().split('-');if(stringArray.length==1){return stringArray[0]}var ret=(CssProperty.indexOf("-")==0)?stringArray[0].charAt(0).toUpperCase()+stringArray[0].substring(1):stringArray[0];for(var i=1;i<stringArray.length;i++){var s=stringArray[i];ret+=s.charAt(0).toUpperCase()+s.substring(1)}return ret}function disableTestLinks(){var pageLinks=document.getElementsByTagName('a');for(var i=0;i<pageLinks.length;i++){if(pageLinks[i].href.match(/[^#]#$/)){addEvent(pageLinks[i],'click',knackerEvent,false)}}}function createCookie(name,value,days){var expires='';if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires='; expires='+date.toGMTString()}document.cookie=name+'='+value+expires+'; path=/'}function readCookie(name){var cookieCrumbs=document.cookie.split(';');var nameToFind=name+'=';for(var i=0;i<cookieCrumbs.length;i++){var crumb=cookieCrumbs[i];while(crumb.charAt(0)==' '){crumb=crumb.substring(1,crumb.length)}if(crumb.indexOf(nameToFind)==0){return crumb.substring(nameToFind.length,crumb.length)}}return null}function eraseCookie(name){createCookie(name,'',-1)}

// ditto
addEvent(window,'load',init,false);function init(){var formInputs=document.getElementsByTagName('input');for(var i=0;i<formInputs.length;i++){var theInput=formInputs[i];if(theInput.type=='text'&&theInput.className.match(/\bcleardefault\b/)){addEvent(theInput,'focus',clearDefaultText,false);addEvent(theInput,'blur',replaceDefaultText,false);if(theInput.value!=''){theInput.defaultText=theInput.value;}}}}
function clearDefaultText(e){var target=window.event?window.event.srcElement:e?e.target:null;if(!target)return;if(target.value==target.defaultText){target.value='';}}
function replaceDefaultText(e){var target=window.event?window.event.srcElement:e?e.target:null;if(!target)return;if(target.value==''&&target.defaultText){target.value=target.defaultText;}}
