// jQuery extensions

function toggleTitleText(id) {
	var box = document.getElementById(id);
	
	if (box.value == box.alt) {
		box.value = "";
		box.style.color = "black";
	} else if (box.value == "") {
		box.style.color = "#ccc";
		box.value = box.alt;
	}
}

function filterAdminTitles(query) {
	
	jQuery.expr[':'].contains = function(a,i,m){
	    return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
	};
	
	if (query == "") {
		$("#admin-lib li").show();
		$("#admin-lib li").css("border-bottom", "0");
		$("#admin-lib li:last").css("border-bottom", "1px solid #ebebeb");
	} else {
		$("#admin-lib li").hide();
		$("#admin-lib li:first").show();
		$("#admin-lib li:contains('" + query + "')").show();
		$("#admin-lib li:contains('" + query + "'):last").css("border-bottom", "1px solid #ebebeb");
	}
}

function filterTitles(text) {
	jQuery.expr[':'].contains = function(a,i,m){
	    return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
	};
	
	$("div.scrollable").scrollable().seekTo(0);
	
	if (text == "") {
		$("div.filter-item").show();
	} else {
		$("div.filter-item").hide();
		$("div.filter-item:contains('" + text + "')").show();
	}
}

function searchTitles(query) {
	if (query == "") {
		chooseGenre('All');
		$("div.filter-filters").show();
	} else {
		$("div.filter-filters").hide();
	}
	
	filterTitles(query);	
}

function chooseGenre(genre) {
	
	var siteroot = "http://www.sunworldpictures.com/";
	
	$(".filter-filters a").css("background-image", "none");
	$(".filter-filters a").css("color", "#888");
	$(".filter-filters a:contains('" + genre + "')").css("background-image", "url(" + siteroot + "images/custom/tag-active.png)");
	$(".filter-filters a:contains('" + genre + "')").css("color", "white");
	
	if (genre == "All") {
		filterTitles("");
	} else {
		filterTitles(genre);	
	}
}
			
function scrollList(amount) {
	var api = $("div.scrollable").scrollable();
	if (amount > 0) {
		api.nextPage();	
	} else {
		api.prevPage();	
	}
}

function popupTrailerBox() {
	
	// document.getElementById('page-dim').style.display = 'block';
	// document.getElementById('trailer-window').style.display = 'block';
	
	$('#page-dim').fadeIn('fast');
	$('#trailer-window').fadeIn('fast');
}

function closeTrailerBox() {

	// document.getElementById('page-dim').style.display = 'none';
	// document.getElementById('trailer-window').style.display = 'none';
	
	$('#page-dim').fadeOut('fast');
	$('#trailer-window').fadeOut('fast');
	
	var trailerCode = "<div id='trailer-window' style='display: none;'>" + $('#trailer-window').html() + "</div>";
	$('#trailer-window').remove();
	$('#page-content-lib').append(trailerCode);
}

function changeGrad() {
	$("#button-navigation").css("background-image", "url(images/custom/btnnav-bg-white.png)");
}

function changeBox() {
	$('#banner-movie').hide();
	$('#banner-img').hide();
	
	$("#button-navigation").css("background-image", "none");
	$('#banner-img').fadeIn('slow');
	$('#banner-link').attr("href", "http://www.sunworldpictures.com/library.php?film=Minor_Details");
}

function refreshNewsletterForm() {
	$("#newsletter p").html("Sign up for our newsletter");
	$("#newsletter input").css("display", "inline-block");
}