$(function(){
	$("#nav_" + pageName).addClass("current");
	$("#navigation ul > li").not(".current").hover(function(){
		$(this).addClass("hover");
	}, function(){
		$(this).removeClass("hover");
	});
	
	//Mailing List initial value and onclick
	$('.mailinglist_input').val('Enter Your Email Address');
	$('.mailinglist_input').focus(function(){
			$(this).val('');
	});
	$('.mailinglist_input').blur(function(){
			if($(this).attr('value')==""){
				$(this).val('Enter Your Email Address');
			};
	});
	
	//Bind Onclick function for mailing list
	$('#mail_submit').click(function(){
		if($('.mailinglist_input').attr('value') != 'Enter Your Email Address'){
			$.post('/ffo/ajax.php', 
						{p:"mailinglist", address:$('.mailinglist_input').attr('value')}, 
						function(data){
							offtop = $('#mail_submit').offset().top;
							offleft = $('#mail_submit').offset().left;

							
							$('body').append('<div class="tooltip" style="display:none">'+data+'</div>');
							$('body').find('.tooltip').css({'background':'#9F5C45','color':'white','padding':'5px','border':'1px solid #4F2E22','position':'absolute','top':offtop - 20 , 'left':offleft - 150});

							$('.tooltip').fadeIn(300).animate({opacity: 1.0}, 2000).fadeOut(300, function(){$('.tooltip').remove()});
						},
						"text");
		}
		return false;
	})

});


// VIMEO
var vimeoUserName = 'focusfilm';
var clipCallback = 'latestClip';
var clipDescription = new Array();
var updatedClipId;
var featured_video_description;

var clipsUrl = 'http://www.vimeo.com/api/' + vimeoUserName + '/clips.json?callback=' + clipCallback;
var oEmbedUrl = 'http://www.vimeo.com/api/oembed.json';

function loadScript(url) {
	var js = document.createElement('script');
	js.setAttribute('type', 'text/javascript');
	js.setAttribute('src', url);
	document.getElementsByTagName('head').item(0).appendChild(js);
}
function latestClip(clips) {
	switch(pageName){
		case "home":
			limit = ((clips.length) < 3 ) ? clips.length : 4;
			for(i=0;i<limit;i++){
				var clipUrl = clips[i].url;
				featured_video_description = clips[0].caption
				// Get the oEmbed stuff
				if (i==0){
					oEmbedCallback = 'embedVideo';
				}else{
					oEmbedCallback = 'embedThumbnails';
				}
				loadScript(oEmbedUrl + '?url=' + encodeURIComponent(clipUrl) + '&callback=' + oEmbedCallback);
			}
			break;
		
		case "films":
			for(i=0;i<clips.length;i++){
				clipUrl = clips[i].url
				clipDescription[clips[i].clip_id] = new Array(clips[i].caption, clips[i].upload_date)
				
			 if (i==0){
					updatedClipId = clips[i].clip_id;
					oEmbedCallback = 'embedVideo';
					loadScript(oEmbedUrl + '?url=' + encodeURIComponent(clipUrl) + '&callback=' + oEmbedCallback);
        }
				oEmbedCallback = 'embedThumbnails';
        loadScript(oEmbedUrl + '?url=' + encodeURIComponent(clipUrl) + '&callback=' + oEmbedCallback);
			}
			break;
	}
}
// This function puts the video on the page
function embedVideo(video) {
	videoEmbedCode = video.html;
  switch(pageName){
    case "home":	
			$('.featured_video').html(unescape(video.html));
			$('.featured_video_name').text(video.title)
			$('.featured_video_caption').text(featured_video_description).addClass("italic")	
			break;
		case "films":
			$('#movie_stage .player').html(unescape(video.html));
			$('#movie_stage .player_info h1.title').text(video.title);
			$('#movie_stage .player_info p').text('"'+clipDescription[updatedClipId][0]+'"');
			break;
	}
}

function embedThumbnails(video){
	console.log(video);
  switch(pageName){
    case "home":
			$("div#recent_thumbnail_container").append('<a href="/films/?clip='+video.video_id+'"><img src="'+video.thumbnail_url+'" style="width:144px;height:108px"/></a>');
			break;
		case "films":
			div  = "<div style=\"float:left;margin:5px 1px 0 0;\">";
			div += "<img src='" + video.thumbnail_url + "' style=\"cursor:pointer\" onclick=\"updateVideo('"+video.video_id+"')\"/>";
			title = video.title
			if((title).length > 15){
				title = title.substr(0,15) + "...";
			}
			div += '<h1 style="text-align:center;padding:3px;">' + title + '</h1>';		
			div += '</div>';
			$("#movie_library").append(div);	
	}
}

function updateVideo(clip_id){
	loadScript(oEmbedUrl + '?url=http%3A//vimeo.com/' + clip_id + '&callback=embedVideo');
	updatedClipId = clip_id;
}




