$(document).ready(function() {
	 // put all your jQuery goodness in here.
	 jQuery.fn.equalHeights=function() {
		var maxHeight=0;
		this.each(function(){
			if (this.offsetHeight>maxHeight) {maxHeight=this.offsetHeight;}
		});
		this.each(function(){
			$(this).height(maxHeight + "px");
			if (this.offsetHeight>maxHeight) {
				$(this).height((maxHeight-(this.offsetHeight-maxHeight))+"px");
			}
		});
	};

});


// ----------------------
// PLAYLISTS
// ----------------------
function showPlaylist(which,playlist_type_id){
	var currTime = new Date(); 
	if(document.getElementById("playlist_"+which).style.display=="none"){
		$("#playlist_" + which).fadeIn("slow");
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#playlist_body_" + which).load("/gunntv/playlists/ajax_playlists.cfm?mode=list&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
		} else {
			$("#playlist_body_" + which).load("/gunntv/playlists/ajax_playlists.cfm?mode=list&playlist_type_id=" + playlist_type_id,{advert_id: which});
		}
	}else{
		$("#playlist_" + which).fadeOut("slow");
	}
}

function showClipboardPlaylist(which,playlist_type_id){
	var currTime = new Date(); 
	
	//alert(which); alert(playlist_type_id);
	if(playlist_type_id==1) { //Favourites
		if(document.getElementById("favourite_clipboard").style.display=="none"){
			$("#favourite_clipboard").slideDown("slow");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#favourite_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
			} else {
				$("#favourite_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id  + "&advert_id=" + which);
				//$("#playlist_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?playlist_type_id=" + playlist_type_id,{advert_id: which});
			}
		}else{
			$("#favourite_clipboard").slideUp("slow");
		}
	} else {
		if(document.getElementById("reel_clipboard").style.display=="none"){
			$("#reel_clipboard").slideDown("slow");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#reel_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
			} else {
				$("#reel_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id  + "&advert_id=" + which);
				//$("#playlist_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?playlist_type_id=" + playlist_type_id,{advert_id: which});
			}
		}else{
			$("#reel_clipboard").slideUp("slow");
		}
	}	
}

function showDetailPlaylist(which,playlist_type_id){
	var currTime = new Date(); 
	
	//alert(which); alert(playlist_type_id);
	if(playlist_type_id==1) { //Favourites
		if(document.getElementById("favourite_detail").style.display=="none"){
			$("#favourite_detail").slideDown("slow");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#favourite_body_detail").load("/gunntv/playlists/ajax_playlists.cfm?mode=detail&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
			} else {
				$("#favourite_body_detail").load("/gunntv/playlists/ajax_playlists.cfm?mode=detail&playlist_type_id=" + playlist_type_id  + "&advert_id=" + which);
				//$("#playlist_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?playlist_type_id=" + playlist_type_id,{advert_id: which});
			}
		}else{
			$("#favourite_detail").slideUp("slow");
		}
	} else {
		if(document.getElementById("reel_detail").style.display=="none"){
			$("#reel_detail").slideDown("slow");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#reel_body_detail").load("/gunntv/playlists/ajax_playlists.cfm?mode=detail&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
			} else {
				$("#reel_body_detail").load("/gunntv/playlists/ajax_playlists.cfm?mode=detail&playlist_type_id=" + playlist_type_id  + "&advert_id=" + which);
				//$("#playlist_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?playlist_type_id=" + playlist_type_id,{advert_id: which});
			}
		}else{
			$("#reel_detail").slideUp("slow");
		}
	}	
}

function showSearchResultsPlaylist(which,playlist_type_id){
	var currTime = new Date(); 
	
	//alert(which); alert(playlist_type_id);
	if(playlist_type_id==1) { //Favourites
		if(document.getElementById("favourite_search_results").style.display=="none"){
			$("#favourite_search").slideDown("slow");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#favourite_body_search_results").load("/gunntv/playlists/ajax_playlists.cfm?mode=search&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
			} else {
				$("#favourite_body_search_results").load("/gunntv/playlists/ajax_playlists.cfm?mode=search&playlist_type_id=" + playlist_type_id  + "&advert_id=" + which);
				//$("#playlist_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?playlist_type_id=" + playlist_type_id,{advert_id: which});
			}
		}else{
			$("#favourite_search_results").slideUp("slow");
		}
	} else {
		
		if(document.getElementById("reel_search_results").style.display=="none"){
		
		$("#reel_search_results").slideDown("slow");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#reel_body_search_results").load("/gunntv/playlists/ajax_playlists.cfm?mode=search&playlist_type_id=" + playlist_type_id + "&advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
			} else {
				$("#reel_body_search_results").load("/gunntv/playlists/ajax_playlists.cfm?mode=search&playlist_type_id=" + playlist_type_id  + "&advert_id=" + which);
				//$("#playlist_body_clipboard").load("/gunntv/playlists/ajax_playlists.cfm?playlist_type_id=" + playlist_type_id,{advert_id: which});
			}
		}else{
			$("#reel_search_results").slideUp("slow");
		}
	}	
}

// For when we want to hide, not toggle
function hidePlaylist(which){
	if(document.getElementById("playlist_"+which).style.display!="none"){
		$("#playlist_" + which).hide("slow");
	}
}

function hidePlaylistClipboard(which){ 
	if(document.getElementById(which+"_clipboard").style.display!="none"){
		$("#" + which + "_clipboard").hide("slow");
	}
}

function hidePlaylistDetail(which){ 
	if(document.getElementById(which+"_detail").style.display!="none"){
		$("#" + which + "_detail").hide("slow");
	}
}

function hidePlaylistSearch(which){ 
	if(document.getElementById(which+"_search_results").style.display!="none"){
		$("#" + which + "_search_results").hide("slow");
	}
}

function fSubmitAddToPlaylist(id,playlist_type_id) {
	if ($("#add_to_playlist_" + id).val() != 0) {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#playlist_body_" + id).load("/gunntv/playlists/ajax_process.cfm?action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_playlist_" + id).val());
		} else {
			$("#playlist_body_" + id).load("/gunntv/playlists/ajax_process.cfm?playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_playlist_" + id).val(),action: "add"});
		}
	}
	return false;
}

function fSubmitClipboardAddToPlaylist(id,playlist_type_id) {
	//alert(id); alert(playlist_type_id);
	if(playlist_type_id==1) { //Favourites
		if ($("#add_to_favourite_clipboard").val() != 0) { 
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#favourite_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_favourite_clipboard").val());
			} else {
				$("#favourite_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_favourite_clipboard").val(),action: "add"});
			}
		}
	} else {
		if ($("#add_to_reel_clipboard").val() != 0) { 
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#reel_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_reel_clipboard").val());
			} else {
				$("#reel_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_reel_clipboard").val(),action: "add"});
			}
		}
	}	
	return false;
}

function fSubmitDetailAddToPlaylist(id,playlist_type_id) {
	//alert(id); alert(playlist_type_id);
	if(playlist_type_id==1) { //Favourites
		if ($("#add_to_favourite_detail").val() != 0) { 
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#favourite_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_favourite_detail").val());
			} else {
				$("#favourite_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_favourite_detail").val(),action: "add"});
			}
		}
	} else {
		if ($("#add_to_reel_detail").val() != 0) { 
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#reel_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_reel_detail").val());
			} else {
				$("#reel_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_reel_detail").val(),action: "add"});
			}
		}
	}	
	return false;
}

function fSubmitSearchResultsAddToPlaylist(id,playlist_type_id) {
	//alert(id); alert(playlist_type_id);
	if(playlist_type_id==1) { //Favourites
		if ($("#add_to_favourite_search_results").val() != 0) { 
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#favourite_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_favourite_search_results").val());
			} else {
				$("#favourite_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_favourite_search_results").val(),action: "add"});
			}
		}
	} else {
		if ($("#add_to_reel_search_results").val() != 0) { 
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
				$("#reel_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&action=add&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&playlist_id="+$("#add_to_reel_search_results").val());
			} else {
				$("#reel_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&playlist_type_id=" + playlist_type_id,{advert_id: id,playlist_id: $("#add_to_reel_search_results").val(),action: "add"});
			}
		}
	}	
	return false;
}

function fSubmitCreateThenAddPlaylist(id,playlist_type_id) {
	if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
		//alert('create list:'+escape($("#new_playlist_name_" + id).val()))
		$("#playlist_body_" + id).load("/gunntv/playlists/ajax_process.cfm?mode=list&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_playlist_name_" + id).val()));
	} else {
		$("#playlist_body_" + id).load("/gunntv/playlists/ajax_process.cfm?mode=list&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_playlist_name_" + id).val()),action: "createthenadd"});
	}
	return false;
}

function fSubmitClipboardCreateThenAddPlaylist(id,playlist_type_id) {
	if(playlist_type_id==1) { //Favourites
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#favourite_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_favourite_clipboard").val()));
		} else {
			$("#favourite_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_favourite_clipboard").val()),action: "createthenadd"});
		}
	} else {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#reel_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_reel_clipboard").val()));
		} else {
			$("#reel_body_clipboard").load("/gunntv/playlists/ajax_process.cfm?mode=clipboard&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_reel_clipboard").val()),action: "createthenadd"});
		}
	}
	return false;
}

function fSubmitDetailCreateThenAddPlaylist(id,playlist_type_id) {
	
	if(playlist_type_id==1) { //Favourites
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#favourite_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_favourite_detail").val()));
		} else {
			$("#favourite_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_favourite_detail").val()),action: "createthenadd"});
		}
	} else {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#reel_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_reel_detail").val()));
		} else {
			$("#reel_body_detail").load("/gunntv/playlists/ajax_process.cfm?mode=detail&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_reel_detail").val()),action: "createthenadd"});
		}
	}
	return false;
}

function fSubmitSearchResultsCreateThenAddPlaylist(id,playlist_type_id) {
	if(playlist_type_id==1) { //Favourites
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#favourite_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_favourite_search_results").val()));
		} else {
			$("#favourite_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_favourite_search_results").val()),action: "createthenadd"});
		}
	} else {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#reel_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&action=createthenadd&playlist_type_id=" + playlist_type_id + "&advert_id="+id+"&title="+escape($("#new_reel_search_results").val()));
		} else {
			$("#reel_body_search_results").load("/gunntv/playlists/ajax_process.cfm?mode=search&playlist_type_id=" + playlist_type_id,{advert_id: id,title: escape($("#new_reel_search_results").val()),action: "createthenadd"});
		}
	}
	return false;
}

// EDIT PLAYLIST TITLE
function fMakeTitleEditable() {
		$("#plTitleStatic").hide();
		$("#plTitleEdit").show();
		$("#title").focus();
		return false;
}
function fCancelEditTitle() {
		$("#plTitleStatic").show();
		$("#plTitleEdit").hide();
		return false;
}
function fDoEditTitle(playlist_type_id) { 

	if (jQuery.trim($("#editTitleForm > :input[name='title']").val()) != "") {
		$("#plTitleStatic").show();
		$("#plTitleEdit").hide();
		$("#plTitleText").html('<div align="center"><img src="/images/loader-long-onred.gif" width="220" height="19" alt="" border="0"></div>');
		// submit and reload
		$("#plTitleText").load("/gunntv/playlists/ajax_process.cfm",{playlist_type_id: playlist_type_id,action:"edittitle",playlist_id:$("#editTitleForm > :input[name='playlist_id']").val(),title:$("#editTitleForm > :input[name='title']").val()});
	}
	return true;
}	


// ----------------------
// CLIPBOARD
// ----------------------
function fAddToClipboard(id,playlist_type_id) {
	
	//alert('asdas');
	
	if ($("#add_to_playlist_" + id).val() != 0) {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#playlist_body_" + id).load("/gunntv/playlists/ajax_process.cfm?action=addclipboard&playlist_type_id=" + playlist_type_id + "&advert_id="+id);
		} else {
			$("#playlist_body_" + id).load("/gunntv/playlists/ajax_process.cfm",{advert_id: id,playlist_type_id: playlist_type_id,action: "addclipboard"});
		}
	}
	return false;
}

// ----------------------
//   SUBSCRIPTIONS
// ----------------------
function fSubEmailPassword(id) {
	if(confirm('Email this user their password?')) {
		
		$('#EmailUserForm'+id).submit()
	}
	return false;
}


// ----------------------
