
$(document).ready(function(){
	$(".show_tooltip").tooltip( {
		effect:'fade',
		position:'center right'
	});
});

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 = '/images/loader.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;
}


// ----------------------

/*!
 * jQuery Tools v1.2.5 - The missing UI library for the Web
 * 
 * tooltip/tooltip.js
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 */
(function(a){a.tools=a.tools||{version:"v1.2.5"},a.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,c,d){b[a]=[c,d]}};var b={toggle:[function(a){var b=this.getConf(),c=this.getTip(),d=b.opacity;d<1&&c.css({opacity:d}),c.show(),a.call()},function(a){this.getTip().hide(),a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};function c(b,c,d){var e=d.relative?b.position().top:b.offset().top,f=d.relative?b.position().left:b.offset().left,g=d.position[0];e-=c.outerHeight()-d.offset[0],f+=b.outerWidth()+d.offset[1],/iPad/i.test(navigator.userAgent)&&(e-=a(window).scrollTop());var h=c.outerHeight()+b.outerHeight();g=="center"&&(e+=h/2),g=="bottom"&&(e+=h),g=d.position[1];var i=c.outerWidth()+b.outerWidth();g=="center"&&(f-=i/2),g=="left"&&(f-=i);return{top:e,left:f}}function d(d,e){var f=this,g=d.add(f),h,i=0,j=0,k=d.attr("title"),l=d.attr("data-tooltip"),m=b[e.effect],n,o=d.is(":input"),p=o&&d.is(":checkbox, :radio, select, :button, :submit"),q=d.attr("type"),r=e.events[q]||e.events[o?p?"widget":"input":"def"];if(!m)throw"Nonexistent effect \""+e.effect+"\"";r=r.split(/,\s*/);if(r.length!=2)throw"Tooltip: bad events configuration for "+q;d.bind(r[0],function(a){clearTimeout(i),e.predelay?j=setTimeout(function(){f.show(a)},e.predelay):f.show(a)}).bind(r[1],function(a){clearTimeout(j),e.delay?i=setTimeout(function(){f.hide(a)},e.delay):f.hide(a)}),k&&e.cancelDefault&&(d.removeAttr("title"),d.data("title",k)),a.extend(f,{show:function(b){if(!h){l?h=a(l):e.tip?h=a(e.tip).eq(0):k?h=a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k):(h=d.next(),h.length||(h=d.parent().next()));if(!h.length)throw"Cannot find tooltip for "+d}if(f.isShown())return f;h.stop(!0,!0);var o=c(d,h,e);e.tip&&h.html(d.data("title")),b=b||a.Event(),b.type="onBeforeShow",g.trigger(b,[o]);if(b.isDefaultPrevented())return f;o=c(d,h,e),h.css({position:"absolute",top:o.top,left:o.left}),n=!0,m[0].call(f,function(){b.type="onShow",n="full",g.trigger(b)});var p=e.events.tooltip.split(/,\s*/);h.data("__set")||(h.bind(p[0],function(){clearTimeout(i),clearTimeout(j)}),p[1]&&!d.is("input:not(:checkbox, :radio), textarea")&&h.bind(p[1],function(a){a.relatedTarget!=d[0]&&d.trigger(r[1].split(" ")[0])}),h.data("__set",!0));return f},hide:function(c){if(!h||!f.isShown())return f;c=c||a.Event(),c.type="onBeforeHide",g.trigger(c);if(!c.isDefaultPrevented()){n=!1,b[e.effect][1].call(f,function(){c.type="onHide",g.trigger(c)});return f}},isShown:function(a){return a?n=="full":n},getConf:function(){return e},getTip:function(){return h},getTrigger:function(){return d}}),a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}})}a.fn.tooltip=function(b){var c=this.data("tooltip");if(c)return c;b=a.extend(!0,{},a.tools.tooltip.conf,b),typeof b.position=="string"&&(b.position=b.position.split(/,?\s/)),this.each(function(){c=new d(a(this),b),a(this).data("tooltip",c)});return b.api?c:this}})(jQuery);


