﻿// JScript File

// 
// swapImage
// 
function swapImage(elementId, image)
{
    document.getElementById(elementId).src = image;
}

// 
// swapThisImage
// 
function swapThisImage(element, image)
{
    element.src = image;
}

// 
// startEditingTextBox
// 
function startEditingTextBox(e)
{
	if (!e) var e = window.event;
    
    var element;
    
    if (e.srcElement) element = e.srcElement;
    else if (e.target) element = e.target;

    if(element.value == element.defaultValue)
    {
        element.value = ''; 
        Sys.UI.DomElement.removeCssClass(element, "grey");;
    }
}

// 
// finishEditingTextBox
// 
function finishEditingTextBox(e)
{
	if (!e) var e = window.event;
    
    var element;
    
    if (e.srcElement) element = e.srcElement;
    else if (e.target) element = e.target;
    
    if(!/\S/.test(element.value))
    {
        element.value = element.defaultValue; 
        Sys.UI.DomElement.addCssClass(element, "grey");;
    }
}

// 
// CheckSearchEnter
// 
// Used to submit on enter in the text box
function CheckSearchEnter(e, functionToCall)
{
	if (!e) var e = window.event;

	// checks whether the ENTER key was pressed
	if (e.keyCode == Sys.UI.Key.enter)
	//if (e.keyCode == 13)
	{
		functionToCall();
	    return false;
	}
}

// 
// GetMousePosition
// 
// Gets the mouse position using any browser
function GetMousePosition(e)
{
    if (!e) var e = window.event;
    if(e != null)
    {
        if (e.pageX || e.pageY) 	
        {
	        posx = e.pageX;
	        posy = e.pageY;
        }
        else if (e.clientX || e.clientY) 	{
	        posx = e.clientX + document.body.scrollLeft
		        + document.documentElement.scrollLeft;
	        posy = e.clientY + document.body.scrollTop
		        + document.documentElement.scrollTop;
        }
    }
    // posx and posy contain the mouse position relative to the document
    var retObj = new Array();
    
    retObj["X"] = posx;
    retObj["Y"] = posy;
    
    return retObj;
}
    
if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();