jQuery(document).ready(function($) { 
	
	
	$(".quote_wrap").fadeIn(1800);
	
    $('#mycarousel').jcarousel({
        // Configuration goes here
    	wrap: 'circular',
    	scroll: 1,
    	size: 12,
    	start: 1,
    	auto: 3
    });
	
	
// logic for MORE menu 
	$("#btn_more").data.closed = false;//set flag for state
    $("#btn_more").click(function(e) {          
		e.preventDefault();
		var el = $(this);
		
		if(!el.data.closed){
			//show more menu
			$("div#more_menu").css({top:'0'});
			$("div#darken").css({filter:'alpha(opacity=70)'});
			$("object").css({'visibility':'hidden'});
			$("embed").css({'visibility':'hidden'});
			$("div#darken").css({'z-index':'32'});
			$("#darken").fadeIn('fast');
			$("a#btn_more").removeClass("more-closed").addClass("more-open");
		}else{
			//hide more menu
			$("div#more_menu").css({top:'-1000px'});
			$("#darken").fadeOut('fast');
			$("object").css({'visibility':'visible'});
			$("embed").css({'visibility':'visible'});
			$("a#btn_more").removeClass("more-open").addClass("more-closed");
		}
		el.data.closed = !el.data.closed;
		return false;
    });
	$("#darken").click(function(){
		if($("#btn_more").data.closed){
			$("#btn_more").data.closed = false;
			$("div#more_menu").css({top:'-1000px'});
			$("#darken").fadeOut('fast');
			$("object").css({'visibility':'visible'});
			$("embed").css({'visibility':'visible'});
			$("a#btn_more").removeClass("more-open").addClass("more-closed");
		}
	});

	$("div#more_menu").mouseup(function() {
		return false;
	});

	
	$(document).mouseup(function(e) {
		if($(e.target).parent("#more_menu").length==0) {
			
			$("div#more_menu").css({top:'-1000px'});
			$("#darken").fadeOut('fast');
			$("object").css({'visibility':'visible'});
			$("embed").css({'visibility':'visible'});
			$("#btn_more").removeClass("more-open").addClass("more-closed");
			return false;
		}
	});			



    
// for the MORE menu thumbnail slider. from jquery.tipsy.js

	
	
    $.fn.tipsy = function(opts) {

        opts = $.extend({fade: false, gravity: 'n'}, opts || {});
        var tip = null, cancelHide = false;

        this.hover(function() {
            
            $.data(this, 'cancel.tipsy', true);

            var tip = $.data(this, 'active.tipsy');
            if (!tip) {
                tip = $('<div class="tipsy"><div class="tipsy-inner">' + $(this).attr('title') + '</div></div>');
                tip.css({position: 'absolute', zIndex: 100000});
                $(this).attr('title', '');
                $.data(this, 'active.tipsy', tip);
            }
            
            var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight});
            tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body);
            var actualWidth = tip[0].offsetWidth, actualHeight = tip[0].offsetHeight;
            
            switch (opts.gravity.charAt(0)) {
                case 'n':
                    tip.css({top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-north');
                    break;
                case 's':
                    tip.css({top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-south');
                    break;
                case 'e':
                    tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}).addClass('tipsy-east');
                    break;
                case 'w':
                    tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}).addClass('tipsy-west');
                    break;
            }

            if (opts.fade) {
                tip.css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: 1});
            } else {
                tip.css({visibility: 'visible'});
            }

        }, function() {
            $.data(this, 'cancel.tipsy', false);
            var self = this;
            setTimeout(function() {
                if ($.data(this, 'cancel.tipsy')) return;
                var tip = $.data(self, 'active.tipsy');
                if (opts.fade) {
                    tip.stop().fadeOut(function() {$(this).remove();});
                } else {
                    tip.remove();
                }
            }, 100);
            
        });

    };	

	
	
 // FOR tipsy tooltips
 	$('.tool_tip').tipsy({gravity: 's', fade: 'true', html: 'true'});
 // STOP tooltips

//vimeo ipad/phone compatibility
    var agent=navigator.userAgent.toLowerCase();
    var is_iphone = (agent.indexOf('iphone')!='-1');
    var is_ipad = (agent.indexOf('ipad')!='-1');
    if(is_ipad || is_iphone){
	$('embed').each(function(i){
	    var el = $(this);
	    if(el.attr('src').indexOf('clip_id') != -1){
		var reg =  new RegExp(/clip_id=\d*/gi);
		var clipid = el.attr('src').match(reg);
		embed = "<video src='http://www.vimeo.com/play_redirect?"+ clipid + "&quality=mobile'  controls='controls' width='"+el.attr('width')+"' height='"+el.attr('height')+"'></video>";
		el.parent().after(embed);
		el.parent().remove();
	    }
	})
    }
       
    
}); // STOP JQUERY



//love that cufon...
Cufon.replace('#main_nav li a.menu-item li a', { hover: true, fontFamily: 'Franklin Gothic' });
Cufon.replace('h2.entry-title', { hover: true, fontFamily: 'Franklin Gothic' });
Cufon.replace('h6', { fontFamily: 'Franklin Gothic' });







