﻿function getElem(ss, id)
{
    if (ss)
    {
        return document.getElementById(client_id + id);
    }
    else
    {
        return document.getElementById(id);
    }
}
function setMessage(msg, bStatic, _left, _top, id)
{
    if (bStatic)
    {
        //set message
        getElem(false, 'div' + id).className = 'show';
        getElem(false, 'td' + id).innerHTML = msg;
    }
    else
    {
        //dynamic
        var div = getElem(false, 'div' + id);
        div.style.top = _top + 'px';
        div.style.left = _left + 'px';
        //div.innerHTML = msg;
        getElem(false, 'td' + id).innerHTML = msg;
        div.className = 'show';
    }
}
function clearMessage(t, id)
{
    setTimeout("getElem(false, '" + 'div' + id + "').className = 'hide'; getElem(false, '" + 'td' + id + "').innerHTML = '';", t * 1000);
}

function getElemOffset(obj, left, top)
{
    var curleft = curtop = 0;
    if (obj.offsetParent)
    {
        do
        {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        }
        while (obj = obj.offsetParent);

        curleft = curleft + left;
        curtop = curtop + top;

        return [curleft, curtop];
    }
    else
    {
        return [0,0];
    }
}

function setEnterKeyOnButton(id)
{
	document.onkeypress = KeyPressed;
	function KeyPressed(e)
	{
	    var keyPressed = ((window.event) ? event.keyCode : e.keyCode);
	    if (keyPressed == 13)
	    {
	        document.getElementById(id).click();
	        return false;
	    }
	    else
	    {
	        return true;
	    }
	}
}

function getQS(url, name)
{
	var value = '0';
	
	if(url.search(name) > 0)
	{
		var qs = url.substring(url.search(name));
		
		var arrQS = qs.split('&');
		for(i = 0; i < arrQS.length; i++)
		{
			var arr = arrQS[i].toString().split('=');
			if(arr[0].toString() == name)
			{
				value = arr[1].toString();
				break;
			}
		}
	}
	
	return value;
}

function SwapCSS(ss, id, css)
{
	var e = null;
	
	if(ss)
	{
		e = document.getElementById(client_id + id);
	}
	else
	{
		e = document.getElementById(id);
	}

	e.className = css;
}

function SwapImgSrc(ss, id, source)
{

	var img = null;
	if(ss)
	{
		img = document.getElementById(client_id + id);
	}
	else
	{
		img = document.getElementById(id);
	}	

	img.src = source;

}

function ChangeAttributeValue (ss, id, attribute_name, attribute_value)
{
	var e = null;
	if(ss)
	{
		e = document.getElementById(client_id + id);
	}
	else
	{
		e = document.getElementById(id);
	}
	
	e.setAttribute('imgurl', attribute_value);

}

