	function ShowHide(id,time){if(time == '')time = 0;$("#"+id).animate({"height": "toggle"}, { duration: time });}
	function ShowHideOpacity(id,opacity,time){if(time == '')time = 0;$("#"+id).animate({"height": "toggle",opacity: opacity}, { duration: time });}
	function redirect(url){window.location = url;}
	function redirect_blank(url){window.open(url);}
	function clear_of(id,pattern){$("#"+id).val($("#"+id).val().replace(pattern,''));}
	function confirm_delete_misc(text,post_url,id,return_url){$('#'+id+"_delete_loader").css("display","block");if(return_url == ''){return_url = post_url;post_url = post_url+"delete/";}var del=confirm(text+"?");if (del==true){$.post(post_url, {id: id},function(data){if(data != "")redirect(return_url);});}}
	function change_class(id,from,to) {$("#"+id).addClass(to).removeClass(from);}
	function StoreInSession(url,name,value){$.post(url, { name:name , value: value });}
	function toggle_status(url,id,status,status_name){$.post(url+status_name+"/", { id:id , status: status },function(data){if(data != "")redirect(url);});}
	function displayHide(id){if($("#"+id+"_status").val() == 'hidden'){$("#"+id).css("display","table-row");$("#"+id+"_status").val('shown');}else{$("#"+id).css("display","none");$("#"+id+"_status").val('hidden');}}
	function update_symbol_count(id,container,maxLength){var count;/*gets current remaing count of charecters*/count = parseFloat(maxLength) - $("#"+id).attr('value').length;/*returns value into specified container*/document.getElementById(container).innerHTML=count;}
	function AddClass(id,theclass) {$("#"+id).addClass(theclass);}
	function RemoveClass(id,theclass) {$("#"+id).removeClass(theclass);}
	function round(num, dec){var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);return result;}
	
	function check_field(url,value,field,container){
		if(value.length == 0){
			document.getElementById(container).innerHTML="";
			return;
		}
		$.post(url, { field: field, value: value },
			function(data){
				if(data != "")document.getElementById(container).innerHTML=data;
			});
	}
