$(document).ready(function() {
    /*$("#range").click(function() {
        $("#range_dd").slideToggle("slow");
        return false;
    });
    $("#range").hover(function() {
        
    },
    function() {
        $("#range_dd").slideToggle("slow");  
    }
    );
    /*$('#slider_home').anythingSlider({
        startPanel: 1,
        easing: 'easeInOutExpo',
        buildArrows: false,
        startText: '',
        stopText: '',
        autoPlay: true
    });*/


// Cycle
$( '#feature-cycle' ).cycle( {
    fx: 'fade',
    pause: 1,
    speed: 500,
    timeout: 10000
} );


// Twitter Feed Cycle
function twitterfeed() {
    l = $( '.twitterfeed ul li:last' ).hide().remove();
    $( '.twitterfeed ul' ).prepend( l );
    $( '.twitterfeed ul li:first' ).slideDown( 'slow' );
}
interval = setInterval( twitterfeed, 9001 );
    
// Testimonial Embed
$( '.testimonial-youtube-embed' ).hover( function() {
    if ( $( '.testimonial-youtube-embed' ).has( 'iframe' ).length) {
        //
    }
    else {
        $( this ).children( 'a' ).slideDown( 'fast' );
    }
    
},
function() {
    $( this ).children( 'a' ).slideUp( 'fast' );
} );

$( '.testimonial-youtube-embed .button-green' ).click( function() {
    $( this ).slideUp( 'fast' );
    $( this ).parent( '.testimonial-youtube-embed' ).append( '<iframe class="testimonial-youtube-embedded" src="http://www.youtube.com/embed/SS1tZ_W2I7Y?fs=1&autoplay=1" frameborder="0" allowfullscreen></iframe>' );
    return false;
} );



    
    // Drop-down menu
    $("#menu-main li").hover(function() {
        var m = $(this);
        var p = m.position();
        
        if($(this).has("ul").length) {
            $(this).children(".sub-menu").css("left", p);
            $(this).children(".sub-menu").show("fast");
        }
        else {
            //
        }
    });
    $(".sub-menu").hover(function(){
        //
    },
    function() {
        $(this).hide("fast");
        return false;
    });
    // Add pointer arrow
    $(".sub-menu").append('<div class="bubble-arrow-border"></div><div class="bubble-arrow"></div>');
    
    
    
    
    
$( '.page-news-single > a' ).fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true
	});
    
    
    
    
    
    
    
    
    
    
    
    
    
    
});

$(window).load(function() {
    $('#slider1').anythingSlider({
		startPanel: 1,
		easing: 'easeInOutExpo',
		buildArrows: true,
		startText: ''
	});
    $('#slider2').anythingSlider({
		easing: 'easeInOutExpo',
		buildArrows: true,
		startText: ''
	});
});

var DDSPEED = 10;
var DDTIMER = 15;

// main function to handle the mouse events //
function ddMenu(id,d){
  var h = document.getElementById(id + '-ddheader');
  var c = document.getElementById(id + '-ddcontent');
  clearInterval(c.timer);
  if(d == 1){
    clearTimeout(h.timer);
    if(c.maxh && c.maxh <= c.offsetHeight){return}
    else if(!c.maxh){
      c.style.display = 'block';
      c.style.height = 'auto';
      c.maxh = c.offsetHeight;
      c.style.height = '0px';
    }
    c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
  }else{
    h.timer = setTimeout(function(){ddCollapse(c)},50);
  }
}

// collapse the menu //
function ddCollapse(c){
  c.timer = setInterval(function(){ddSlide(c,-1)},DDTIMER);
}

// cancel the collapse if a user rolls over the dropdown //
function cancelHide(id){
  var h = document.getElementById(id + '-ddheader');
  var c = document.getElementById(id + '-ddcontent');
  clearTimeout(h.timer);
  clearInterval(c.timer);
  if(c.offsetHeight < c.maxh){
    c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
  }
}

// incrementally expand/contract the dropdown and change the opacity //
function ddSlide(c,d){
  var currh = c.offsetHeight;
  var dist;
  if(d == 1){
    dist = (Math.round((c.maxh - currh) / DDSPEED));
  }else{
    dist = (Math.round(currh / DDSPEED));
  }
  if(dist <= 1 && d == 1){
    dist = 1;
  }
  c.style.height = currh + (dist * d) + 'px';
  c.style.opacity = currh / c.maxh;
  c.style.filter = 'alpha(opacity=' + (currh * 100 / c.maxh) + ')';
  if((currh < 2 && d != 1) || (currh > (c.maxh - 2) && d == 1)){
    clearInterval(c.timer);
  }
}
