$(document).ready(function() {
jQuery.fn.extend({
	scrollTo : function(speed, easing) {
		return this.each(function() {
			var targetOffset = $(this).offset().top;
			$('html,body').animate({scrollTop: targetOffset}, speed, easing);
		});
	}
});
function getTinyURL(longURL, success) {
	var API = 'http://json-tinyurl.appspot.com/?url=';
	var URL = API + encodeURIComponent(longURL) + '&callback=?';
	$.getJSON(URL, function(data){
		success && success(data.tinyurl);
	});
}
/* nav */

$('.drop_menu').click(function(){
	var m = '.'+$(this).attr('rel');
	var t = $(this);
	if(t.hasClass('active')) {
		return false;
	}
	if($('.menu_droplevel').css('display')!='block') {
		$('.menu_droplevel').css('display','block');
		$(m).css('display','block');
		var menu_height = $(m).height();
		$('.droplevel').css('display','none');
		$('.menu_droplevel').css('height','0px');
		$('.menu_droplevel').animate({'height':menu_height+'px'}, 300, fadeInMenu);
	} else {
		fadeInMenu();
	}
	
	function fadeInMenu() {
		$('.droplevel').css('display','none');
		$('.drop_menu').removeClass('active');
		$(m).fadeIn('fast');
		t.addClass('active');
	}
	return false;
});
$('a.openlogin').click(function(){
	if($('#login-area').css('display')!='block') {
		$('#login-area').css('display','block').hide();
	}
	$('#login-area').slideToggle();
});
$('a.toggle').click(function(){
	var mouse_over = true;
	var nav_menu = $('#global-'+$(this).attr('name'));
	if(nav_menu.css('display')!='block') {
		nav_menu.css({'display':'block','visibility':'visible'}).hide();
	}
	nav_menu.fadeIn('fast');
	nav_menu.mouseleave(menuMouseOut);
	nav_menu.mouseover(menuMouseOver);
	$(this).mouseleave(menuMouseOut);
	function menuMouseOut() {
		mouse_over = false;
		$('a.toggle:first').animate({'opacity':1},800,false,fadeMenuOut);
		function fadeMenuOut() {
			if(!mouse_over) {
				nav_menu.fadeOut('fast');
			}
		}
	}
	function menuMouseOver() {
		mouse_over = true;
	}
});

/* video page */

$('.search-bar input[type="text"]').focus(function(){
	var v = $(this).val();
	$(this).val('');
	$(this).blur(function(){
		if($(this).val()=='' || $(this).val()==' ') {
			$(this).val(v);
		}
	});
});
$('.select-list').each(function() {
	var ul_visible = false;
	var ul = $(this).find('ul');
	var op = $(this).find('a.selected');
	var opts = $(this).find('li a');
	var ul_width = ul.outerWidth()+20;//subtract 2 pixels to account for border
	if(op.outerWidth()>ul_width) {
		ul_width = op.outerWidth()-2;//subtract 2 pixels to account for border
	}
	ul.css({'top':op.outerHeight(),'width':ul_width});
	if(ul.outerHeight()>300) {
		ul.css({'height':300});
	}
	op.click(showUL);
	function showUL(){
			ul_visible = false;
			ul.css('display','block');
			ul.hide();
			ul.fadeIn('fast',addClose);
			$('html').click(removeDropDowns);
			function addClose() {
				ul_visible = true;
			}
	}
	opts.click(function() {
		var txt_value = $(this).text();
		var opt_value = $(this).attr('rel');
		var selected_opt = $('#s-'+$(this).parent().attr('class'));
		selected_opt.parent().find('input').attr('value',opt_value);
		selected_opt.text(txt_value);
		$('form:first').submit();
	});
	function removeDropDowns() {
		if(ul_visible == true) {
			$('.select-list ul').hide();
			ul_visible = false;
		}
	}
});
//slideshow
$('#slideshow-flash').each(function(){
	swfobject.embedSWF("flash/slideshow.swf", "slideshow-flash", "975", "430", "10.0.0", false, false,{wmode:"opaque"});
});
//video preview
$('#video-preview').each(function(){
	var vid_url = $(this).find('.vid_url').text();
	var img_url = $(this).find('.img_url').text();
	$(this).text('');
	swfobject.embedSWF("flash/videoplayer.swf", "video-preview", "440", "270", "10.0.0",false, {v:vid_url, img:img_url},{wmode:"opaque"});
});
//popups
$('a.colorbox').colorbox({'width':'50%', 'height':'80%'});
$('a.colorbox-iframe').colorbox({'iframe':true, 'width':'400', 'height':'450'});
});
