
function toggleDiv(which){
	if(document.getElementById(which).style.display=="none"){
		$("#" + which).slideDown("slow");
	}else{
		$("#" + which).slideUp("slow");
	}
}

function popUp(url,width,height) { 
	var Win=window.open(url,"displayWindow",'width=' + width + ',height=' + height +',resizeable=0,scrollbars=no,menubar=no,status=no'); 
} 

// ----------------------
// SHOW MEDIA PAGE
// ----------------------

function replaceFullImage(imgId,url) {
	document.getElementById(imgId).src = '/loading.gif';
	document.getElementById(imgId).src = url;
	return false;
}

function clearQT() {
	if(document.getElementById('media_holder_qt')) {
		document.getElementById('media_holder_qt').innerHTML='&nbsp;';
	}
}

// ----------------------
// PLAYLISTS
// ----------------------
function showPlaylist(which){
	var currTime = new Date()
	if(document.getElementById("playlist_"+which).style.display=="none"){
		$("#playlist_" + which).show("slow");
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 - shouldn't have to do this in jQuery!
			$("#playlist_body_" + which).load("/playlists/ajax_playlists.cfm?advert_id="+which+"&time="+currTime.getMinutes()+"-"+currTime.getSeconds(	));
		} else {
			$("#playlist_body_" + which).load("/playlists/ajax_playlists.cfm",{advert_id: which});
		}
	}else{
		$("#playlist_" + which).hide("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 fSubmitAddToPlaylist(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("/playlists/ajax_process.cfm?action=add&advert_id="+id+"&playlist_id="+$("#add_to_playlist_" + id).val());
		} else {
			$("#playlist_body_" + id).load("/playlists/ajax_process.cfm",{advert_id: id,playlist_id: $("#add_to_playlist_" + id).val(),action: "add"});
		}
	}
	return false;
}

function fSubmitCreateThenAddPlaylist(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("/playlists/ajax_process.cfm?action=createthenadd&advert_id="+id+"&title="+escape($("#new_playlist_name_" + id).val()));
	} else {
		$("#playlist_body_" + id).load("/playlists/ajax_process.cfm",{advert_id: id,title: escape($("#new_playlist_name_" + id).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() {
	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("/playlists/ajax_process.cfm",{action:"edittitle",playlist_id:$("#editTitleForm > :input[name='playlist_id']").val(),title:$("#editTitleForm > :input[name='title']").val()});
	}
	return false;
}	

// EDIT DESCRIPTION
function fMakeDescEditable() {
		$("#plDescStatic").hide();
		$("#plDescEdit").show();
		$("#description").focus();
		return false;
}
function fCancelEditDesc() {
		$("#plDescStatic").show();
		$("#plDescEdit").hide();
		return false;
}
function fDoEditDesc() {
	if (jQuery.trim($("#editTitleForm > :input[name='title']").val()) != "") {
		$("#plDescStatic").show();
		$("#plDescEdit").hide();
		$("#plDescText").html('<div align="center"><img src="/images/loader-long-lightgrey.gif" width="220" height="19" alt="" border="0"></div>');
		// submit and reload
		$("#plDescText").load("/playlists/ajax_process.cfm",{action:"editdesc",playlist_id:$("#editDescForm > :input[name='playlist_id']").val(),description:$("#editDescForm > :input[name='description']").val()});
	}
	return false;
}	

// COMMENT
function fMakeCommentEditable(id) {
	$("#comment"+id).hide();
	$("#commentLink"+id).hide();
	$("#commentForm"+id).show();
	return false;
}
function fCancelEditComment(id) {
	$("#comment"+id).show();
	$("#commentLink"+id).show();
	$("#commentForm"+id).hide();
	return false;
}
function fDoEditComment(id) {
	$("#comment"+id).html('<div align="center"><img src="/images/loader-long-lightgrey.gif" width="220" height="19" alt="" border="0"></div>');
	$("#comment"+id).show();
	$("#commentLink"+id).show();
	$("#commentForm"+id).hide();
	// submit and reload
	$("#comment" + id).load("/playlists/ajax_process_comment.cfm",{advert_id:id,playlist_id:$("#editCommentForm"+id+" > :input[name='playlist_id']").val(),comment:$("#editCommentForm"+id+" > :input[name='comment']").val()});
	return false;
}

function fRemoveAdvert(PLid,ADid) {
	// was AJAXvessel, now individual actions
	$("#action"+ADid).load("/playlists/ajax_process_remove.cfm",{advert_id:ADid,playlist_id:PLid},function() { 
	//	$("#AJAXvessel").show("normal");
		$.timer(500, function (timer) {
			$("#advert"+ADid).fadeOut("slow");
			timer.stop();
		});
	});
	return false;
}


// ----------------------
//   SAVED SEARCH
// ----------------------
function fToggleSaveSearch(){
	if(document.getElementById("save_search_box").style.display=="none"){
		$("#save_search_box" ).show("slow");
	}else{
		$("#save_search_box").hide("slow");
	}
	return false;
}


function fDoSaveSearch() {
	$("#save_search_box").load("/search/ajax_process.cfm",{
		save_search_name:escape($("#save_search_name").val()),
		entry_type_id_list:$("#entry_type_id_list").val(),
		year_list:$("#year_list").val(),
		prize_value_id_list:$("#prize_value_id_list").val(),
		keyword:$("#keyword").val(),
		title:$("#title").val(),
		advertiser:$("#advertiser").val(),
		product:$("#product").val(),
		memo:$("#memo").val(),
		company_name:$("#company_name").val(),
		person_name:$("#person_name").val(),
		person_job_role:$("#person_job_role").val(),
		country_list:$("#country_list").val(),
		category_id_list:$("#category_id_list").val(),
		search_type_id:$("#save_search_type_id").val(),
		search_step:$("#save_search_step").val()
	});
}

// ----------------------
//   SUBSCRIPTIONS
// ----------------------
function fSubEmailPassword(id) {
	if(confirm('Email this user their password?')) {
		
		$('#EmailUserForm'+id).submit()
	}
	return false;
}


// ----------------------
