
//set autocomplete
function set_autocomplete(name, option)
{
    try{
        inp = document.getElementById(name) ;
        if (option == 0) // off
        {
            inp.setAttribute("autocomplete", "off") ;
        }
        else if (option == 1) // on
        {
            inp.setAttribute("autocomplete", "on") ;
        }
    }
    catch(err){
    
    }
}

//AttachEvent(window,'load',MyFunctionNameWithoutParenthesis,false);
function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 
function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}

function DL_GetElementLeft(eElement) {
    if (!eElement && this) {
        eElement = this;
    }

    var nLeftPos = eElement.offsetLeft;
    var eParElement = eElement.offsetParent;
    while (eParElement != null) {
        nLeftPos += eParElement.offsetLeft;
        eParElement = eParElement.offsetParent;
    }
    return nLeftPos;
}

function DL_GetElementTop(eElement) {
    if (!eElement && this) {
        eElement = this;
    }

    var nTopPos = eElement.offsetTop;
    var eParElement = eElement.offsetParent;
    while (eParElement != null) {
        nTopPos += eParElement.offsetTop;
        eParElement = eParElement.offsetParent;
    }
    return nTopPos;
}
function DL_GetElementHeight(Elem) {
    var elem = document.getElementById(Elem);
    xPos = elem.offsetHeight;
    return xPos;
}

function mouseX(e) { // by Kravvitz of DynamicSiteSolutions.com
    var x = 0;
    e = e || window.event;
    if (e.pageX || e.pageY) {
        x = e.pageX;
    } else if (typeof (e.clientX) == 'number') {
        var dE = document.documentElement;
        x = e.clientX + document.body.scrollLeft + (dE ? dE.scrollLeft : 0);
    }
    return x;
}
function mouseY(e) { // by Kravvitz of DynamicSiteSolutions.com
    var y = 0;
    e = e || window.event;
    if (e.pageX || e.pageY) {
        y = e.pageY;
    } else if (typeof (e.clientX) == 'number') {
        var dE = document.documentElement;
        y = e.clientY + document.body.scrollTop + (dE ? dE.scrollTop : 0);
    }
    return [x, y];
}
function mouseXandY(e) { // by Kravvitz of DynamicSiteSolutions.com
    var x = 0, y = 0;
    e = e || window.event;
    if (e.pageX || e.pageY) {
        x = e.pageX;
        y = e.pageY;
    } else if (typeof (e.clientX) == 'number') {
        var dE = document.documentElement;
        x = e.clientX + document.body.scrollLeft + (dE ? dE.scrollLeft : 0);
        y = e.clientY + document.body.scrollTop + (dE ? dE.scrollTop : 0);
    }
    return [x, y];
}
