var browserType; 
if (document.layers) {
	browserType = "nn4"
} 
if (document.all) {browserType = "ie"} 
if (window.navigator.userAgent.toLowerCase().match("gecko")) 
{ browserType= "gecko" } 

function toggleTags(what, id, pageid) 
{ 
	if (browserType == "gecko" ) 
	{
		document.showtagsLayer = eval('document.getElementById("showtags")'); 
		document.edittagsLayer = eval('document.getElementById("edittags")'); 
		document.addtagsLayer = eval('document.getElementById("addtags")'); 
	}
	else if (browserType == "ie") 
	{
		document.showtagsLayer = eval('document.getElementById("showtags")'); 
		document.edittagsLayer = eval('document.getElementById("edittags")'); 
		document.addtagsLayer = eval('document.getElementById("addtags")'); 
	}
	else 
	{
		document.showtagsLayer = eval('document.layers["showtags"]'); 
		document.edittagsLayer = eval('document.layers["edittags"]'); 
		document.addtagsLayer = eval('document.layers["addtags"]'); 
	}
	switch (what)
	{
		case "start":
			document.showtagsLayer.style.display = "inline";
			document.edittagsLayer.style.display = "none";
			document.addtagsLayer.style.display = "none";
			addTag(document.edittagsLayer, document.addtagsLayer, document.showtagsLayer, document.getElementById("addkeyword").value, false, pageid)
			break;
		case "edit":
			document.showtagsLayer.style.display = "none";
			document.edittagsLayer.style.display = "inline";
			document.addtagsLayer.style.display = "none";
			break;
		case "editdone":
			document.showtagsLayer.style.display = "inline";
			document.edittagsLayer.style.display = "none";
			document.addtagsLayer.style.display = "none";
			break;
		case "add":
			document.showtagsLayer.style.display = "none";
			document.edittagsLayer.style.display = "none";
			document.addtagsLayer.style.display = "inline";
			break;
		case "adddone":
			document.showtagsLayer.style.display = "inline";
			document.edittagsLayer.style.display = "none";
			document.addtagsLayer.style.display = "none";
			addTag(document.edittagsLayer, document.addtagsLayer, document.showtagsLayer, document.getElementById("addkeyword").value, true, pageid)
			break;
		case "delete":
			deleteTag(document.edittagsLayer, document.addtagsLayer, document.showtagsLayer, id, pageid);
			break;
	}
}	

function deleteTag(editlayer, addlayer, showlayer, id, pageid)
{
var xmlHttp;
try
{  // Firefox, Opera 8.0+, Safari  
	xmlHttp=new XMLHttpRequest();  
}
catch (e)
{  // Internet Explorer  
	try
    	{    
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
	}
  	catch (e)
    	{    

		try
      		{      
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
		}
    		catch (e)
      		{  
		// 
		}    
	}  
}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			var respText = xmlHttp.responseText;
			
			editlayer.innerHTML= "<p id=\"tagrail\"><strong><a href=\"#\" onClick=\"toggleTags('editdone', 0, '" + pageid + "');return false;\">done</a></strong>: " + respText + "<a href=\"#\"  onClick=\"toggleTags('add', 0);return false;\">add new tag</a> <a href=\"#\" title=\"add tag\" onClick=\"toggleTags('add',0, '" + pageid + "');return false;\"><img src=\"/Images/icon_add_new_tag_tcm177-397192.gif\" alt=\"add tag\" /></a></p>";
			addlayer.innerHTML= "<p id=\"tagrail\"><strong><a href=\"#\" onClick=\"toggleTags('editdone', 0, '" + pageid + "');return false;\">done</a></strong>: " + respText + "<input type=\"text\" id=\"addkeyword\" /> <a href=\"#\" onClick=\"toggleTags('adddone',0, '" + pageid +"');return false;\" title=\"add tag\"><img src=\"/Images/icon_add_new_tag_tcm177-397192.gif\" alt=\"add tag\" /></a></p>";
			updateTag(showlayer, pageid);
		}
	}
	xmlHttp.open("GET", "/sitewide/keywords/delete.aspx?id=" + id + "&pageid=" + pageid, true);
	xmlHttp.send(null);

}

function addTag(editlayer, addlayer, showlayer, keyword, update, pageid)
{
	var xmlHttp;
	try
	{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e)
	{  // Internet Explorer  
		try
	    	{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
  		catch (e)
	    	{    

			try
      		{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
    			catch (e)
      		{  
			// 
			}    
		}  
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			var respText = xmlHttp.responseText;
			editlayer.innerHTML= "<p id=\"tagrail\"><strong><a href=\"#\"  onClick=\"toggleTags('editdone', 0, '" + pageid +"');return false;\">done</a></strong>: " + respText + " | <a href=\"#\"  onClick=\"toggleTags('add', 0, '" + pageid +"');return false;\">add new tag</a> <a href=\"#\"  title=\"add tag\" onClick=\"toggleTags('add',0, '" + pageid +"');return false;\"><img src=\"/Images/icon_add_new_tag_tcm177-397192.gif\" alt=\"add tag\" /></a></p>";
			addlayer.innerHTML= "<p id=\"tagrail\"><strong><a href=\"#\" onClick=\"toggleTags('editdone', 0, '" + pageid +"');return false;\">done</a></strong>: " + respText + " | <input type=\"text\" id=\"addkeyword\" /> <a href=\"#\" onClick=\"toggleTags('adddone',0, '" + pageid +"');return false;\" title=\"add tag\"><img src=\"/Images/icon_add_new_tag_tcm177-397192.gif\" alt=\"add tag\" /></a></p>";
			updateTag(showlayer, pageid);
		}
	}
	if (update)
		xmlHttp.open("GET", "/sitewide/keywords/add.aspx?pageid=" + pageid + "&title=" + globalTitle + "&path=" + globalPath + "&keyword=" + keyword, true);
	else
		xmlHttp.open("GET", "/sitewide/keywords/add.aspx?readonly=1&pageid=" + pageid + "&title=home&path=/&keyword=" + keyword, true);
	xmlHttp.send(null);
}
function updateTag(showlayer, pageid)
{
	var xmlHttp;
	try
	{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e)
	{  // Internet Explorer  
		try
	    	{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
  		catch (e)
	    	{    

			try
      		{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
    			catch (e)
      		{  
			// 
			}    
		}  
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			var respText = xmlHttp.responseText			
			showlayer.innerHTML= "<p id=\"tagrail\"><strong><a href=\"#\" onClick=\"toggleTags('edit', 0, '" + pageid + "');return false;\">edit tags</a></strong>: " + respText + "</p>";
		}
	}
	xmlHttp.open("GET", "/sitewide/keywords/read.aspx?pageid=" + pageid, true);
	xmlHttp.send(null);
}