﻿// JScript File
function SaveKey(txtID, ui, key)
{
    var txt = document.getElementById(txtID+'_translation');
    if(txt != undefined)
    {
        var val = txt.value;
        CreateHttpRequest('http://localhost/Dionysus/Breakaway/SaveKey.aspx','key='+key+'&value='+val+'&ui='+ui, SaveKey_Handler, txtID);
    }
}


function CreateHttpRequest(url, postString, handler, param)
{
	var http_request = false;
	
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text');
			// See note below about this line
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{}
		}
	}
	
	if (!http_request) 
	{
		return false;
	}
	
	
	http_request.onreadystatechange = function() 
	{ 
		handler( http_request, param ) ;
	};
	
    
    http_request.open('POST', url, true);
    
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	http_request.send(postString);
	
	return http_request;
}

function SaveKey_Handler(http_request, key)
{
	if (http_request.readyState == 4) 
	{		
	    
	    var div = document.getElementById(key+'_response');
    	if (http_request.status == 200) 
		{
			div.innerText = 'Your changes were saved.';
			setTimeout('window.location=window.location;',1000);
		} 
		else 
		{
			div.innerText= 'There was a problem saving your changes. Save aborted.';
        }
    }
}

function OpenCloseWrapperEditWrapper(id)
{
    var div = document.getElementById(id);
    if(div.style.display == "none")
    {
        div.style.display = "";
    }
    else
    {
        div.style.display = "none";
    }
}

function HideElement(id)
{
    document.getElementById(id).style.display="none";
}

function ShowElement(id)
{
    document.getElementById(id).style.display="";
}

function HideTools(ClientID)
{
    if(document.getElementById(ClientID + "_wrapper").style.display == "none")
    {
        HideElement(ClientID + "_tool");
    }
}
