<!--

/*
 * addItemActivationToggle
 *
 * displayImage
 *
 * clarifyImage
 * blurImage
 * 
 * 
 * todo
 * nothing
 * 
 * convert_html_to_escaped_html
 * convert_escaped_html_to_html
 * 
 * right
 * trap_right_click
 *
 * toggleRow
 *
 */ 

 
 
	function addItemActivationToggle( active )
	{
		activate_span = dojo.byId("spActivateToggle");
		
		var curr
		while ( activate_span.children.length > 0  )
		{
			curr = activate_span.children[0];
			activate_span.removeChild(curr);
		}
		
		if (active == 1 ) 
		{
			activate_anchor = dojo.doc.createElement("a");
			activate_anchor.setAttribute("href", "#");
			activate_anchor.setAttribute("onclick", "toggleItem(false);");
			activate_anchor.setAttribute("style", "text-decoration:none;");
			
			activate_img = dojo.doc.createElement("img");
			activate_img.setAttribute("src","../images/error.png");
			activate_img.setAttribute("width","16");
			activate_img.setAttribute("height","16");
			activate_img.setAttribute("hspace","1");
			activate_img.setAttribute("vspace","1");
			activate_img.setAttribute("border","0");
			activate_img.setAttribute("style","vertical-align:middle;");
		
			activate_i_span = dojo.doc.createElement("span");
			activate_i_span.innerHTML = " suspend";
			
			activate_anchor.appendChild(activate_img);
			activate_anchor.appendChild(activate_i_span);
			
			activate_span.appendChild(activate_anchor);
		}
		else 
		{
			activate_anchor = dojo.doc.createElement("a");
			activate_anchor.setAttribute("href", "#");
			activate_anchor.setAttribute("onclick", "toggleItem(true);");
			activate_anchor.setAttribute("style", "text-decoration:none;");
			
			activate_img = dojo.doc.createElement("img");
			activate_img.setAttribute("src","../images/tick.png");
			activate_img.setAttribute("width","16");
			activate_img.setAttribute("height","16");
			activate_img.setAttribute("hspace","1");
			activate_img.setAttribute("vspace","1");
			activate_img.setAttribute("border","0");
			activate_img.setAttribute("style","vertical-align:middle;");
		
			activate_i_span = dojo.doc.createElement("span");
			activate_i_span.innerHTML = " activate";
			
			activate_anchor.appendChild(activate_img);
			activate_anchor.appendChild(activate_i_span);
			
			activate_span.appendChild(activate_anchor);			
		}
		
	}

	function displayImage(img, url, hash)
	{	
		//index of handles absolute/relative path issues
		if ( img.src.indexOf(hash) == -1 )
		{
			img.src = url;
			return;
		}
	}
	
	function clarifyImage( img )
	{
		dojo.anim(img,{backgroundColor: '#bbbbbb', opacity: '1.0'});
		
	}
	function blurImage( img )
	{
		dojo.anim(img,{backgroundColor: '#dddddd', opacity: '.8'});
	}
	
	function clarifyInactiveImage( img )
	{
		dojo.anim(img,{backgroundColor: '#ffb6c1', opacity: '1.0'});
		
	}
	function blurInactiveImage( img)
	{
		dojo.anim(img,{backgroundColor: '#ffc8cb', opacity: '.8'});
	}
	
	function todo()
	{
		alert("todo");
	}
	
	function nothing()
	{
	}
	
	function convert_html_to_escaped_html( in_text ) 
	{
		var out_text = in_text.replace(/&/,"&amp;");
		out_text = out_text.replace(/</,"&lt;");
		out_text = out_text.replace(/>/,"&gt;");
		
//		out_text = out_text.replace(/\r\n/,"<br/>");
//		out_text = out_text.replace(/\n\r/,"<br/>");
//		out_text = out_text.replace(/\n/,"<br/>");
//		out_text = out_text.replace(/\r/,"<br/>");
		
		return(out_text);
	}

	//this function will convert html entitites into html ready text..
	//TODO: needs to handle white space lines.
	function convert_escaped_html_to_html( in_text ) 
	{
		var out_text = in_text.replace(/&amp;/g, "&");
		out_text = out_text.replace(/&lt;/g, "<");
		out_text = out_text.replace(/&gt;/g, ">");
		out_text = out_text.replace(/&quot;/g, "\"");
		out_text = out_text.replace(/&#039;/g, "\'");
		
		//not quite correct...
		//out_text = out_text.replace(/<br\/>/g,"\n\r");
		out_text = out_text.replace(/\r\n/,"<br/>");
		out_text = out_text.replace(/\n\r/,"<br/>");
		out_text = out_text.replace(/\n/,"<br/>");
		out_text = out_text.replace(/\r/,"<br/>");
		
		return(out_text);
	}
	function convert_escaped_html_to_html_in_control( in_text ) 
	{
		var out_text = in_text.replace(/&amp;/g, "&");
		out_text = out_text.replace(/&lt;/g, "<");
		out_text = out_text.replace(/&gt;/g, ">");
		out_text = out_text.replace(/&quot;/g, "\"");
		out_text = out_text.replace(/&#039;/g, "\'");
		
		//not quite correct...
		//out_text = out_text.replace(/<br\/>/g,"\n\r");
		
		return(out_text);
	}
	
	function right( e ) 
	{
		var msg = 'These images are protected';
		
		if ( navigator.appName == 'Netscape' && e.which == 3 ) 
		{
			alert(msg);
			return false;
		}
		else
		{
			if ( navigator.appName == 'Microsoft Internet Explorer' && event.button == 2 )
			{
				alert(msg);
				return false;
			}
			else
			{
				if ( navigator.appName == 'Opera' )
				{
					//opera does not support right click detection
					return true;
				}
				else 
				{
					return true;
				}
			}
		}

	}

	function trap_right_click() 
 	{
	  	if ( document.images )
	    {
	    	for ( i = 0 ; i < document.images.length ; i++ )
	      	{
		      	if ( navigator.appName == 'Netscape' ) 
		      	{
			      	document.images[i].onmouseup = right;
					document.images[i].oncontextmenu = function() { return false; }      			}
      			else
      			{
	      			if ( navigator.appName == 'Opera' )
	      			{
				    	document.images[i].onmousedown = right;	      			
	  					document.images[i].onmouseup = right;
	  				}
					else
					{
						if ( navigator.appName == 'Microsoft Internet Explorer' )
						{
					 		document.images[i].onmousedown = right;	      			
		  					document.images[i].onmouseup = right;
						}
						else
						{
							//alert('unknown browser');
		  					document.images[i].onmousedown = right;
							document.images[i].onmouseup = right;
						}
					}
				}
      			
	      	}
	    }
  	}	
  	
  	function toggleRow( hash )
	{
		var tr = dojo.byId("tr_" + hash);
		
		//operate on normal row
		if ( tr.className == "detail_table_row_selected" )
		{
			tr.setAttribute("class", "detail_table_row");
		}
		else if ( tr.className == "detail_table_row" ) 
		{
			tr.setAttribute("class", "detail_table_row_selected");
		}
		
		//operate on alternative row
		else if ( tr.className == "detail_table_row_selected_alt" ) 
		{
			tr.setAttribute("class", "detail_table_row_alt");
		}
		else if ( tr.className == "detail_table_row_alt" )
		{
			tr.setAttribute("class", "detail_table_row_selected_alt");
		}
		//operate on suspended
		else if ( tr.className == "detail_table_row_selected_suspended" ) 
		{
			tr.setAttribute("class", "detail_table_row_suspended");
		}
		else if ( tr.className == "detail_table_row_suspended" )
		{
			tr.setAttribute("class", "detail_table_row_selected_suspended");
		}
		
		
		else 
		{
			//unknown
		}
	}
	
	
-->
