﻿//------------------------------------------------------------------------------------------
var XROW;
if(typeof(XROW)=='undefined'||!XROW)
{
    XROW = function(){};
}

XROW.loadImage = function(sFilename)
{
	var img = new Image();
	img.src = sFilename;
	return img;
};
XROW.LinkTo = function(url) {
    window.location.href = url;
    return false;
}
//----------------------------------------
XROW.CssChange = function() {
    var obj = (arguments[0] != null) ? arguments[0] : this
    if (obj.type == "submit" || obj.type == "button") {
        xrow.ImgChange(obj);
        return false;
    }
    if (obj.filters != null) {
        if (obj.filters[0] != null) {
            obj.filters[0].Apply();
            if (obj.className.indexOf("_active") == -1) {
                if (obj.className.indexOf("_hover") == -1) {
                    obj.className += "_hover";
                }
                else {
                    obj.className = obj.className.replace("_hover", "");
                }
            }
            obj.filters[0].Play();
        }
        else {
            if (obj.className.indexOf("_active") == -1) {
                if (obj.className.indexOf("_hover") == -1) {
                    obj.className += "_hover";
                }
                else {
                    obj.className = obj.className.replace("_hover", "");
                }
            }
        }
    }
    else {
        if (obj.className.indexOf("_active") == -1) {
            if (obj.className.indexOf("_hover") == -1) {
                obj.className += "_hover";
            }
            else {
                obj.className = obj.className.replace("_hover", "");
            }
        }
    }
    return false;
};
//------------------------------------------------------------------------------------------
XROW.getObject = function(oID)
{
	if(document.getElementById)
	{
		obj=document.getElementById(oID);
	}
	else if(document.all)
	{
		obj=document.all[oID];
	}
	else if(document.layers)
	{
		obj=document[oID];
	}
	return obj;
};
XROW.HideObj = function(obj)
{
	obj.style.display='';
	obj.style.visibility='';
	obj.style.opacity='100';
};
XROW.ShowObj = function(obj)
{
	obj.style.display='none';
	obj.style.visibility='hidden';
	obj.style.opacity='0';
};
//------------------------------------------------------------------------------------------
XROW.attachEvent = function(obj,evType,f,bCapture)
{
    if(bCapture)
    {
        bCapture=false;
    }
    if(obj.attachEvent)
    {
        obj.attachEvent('on'+evType,f);
    }
    else
    {
        obj.addEventListener(evType,f,bCapture);
    }
    return false;
};

//------------------------------------------------------------------------------------------
XROW.Trim = function(iStr)
{
	while (iStr.charCodeAt(0) <= 32)
	{
		iStr=iStr.substr(1);
	}

	while (iStr.charCodeAt(iStr.length - 1) <= 32)
	{
		iStr=iStr.substr(0, iStr.length - 1);
	}

	return iStr;
};

//------------------------------------------------------------------------------------------
XROW.getElementByTag = function(TagName)
{
    return document.getElementsByTagName(TagName);
}

//-----------------------------------------------------------------------------------------
XROW.SetCookie = function(name,value,duration)
{
	CookieString=name+"="+escape(value)+";EXPIRES="+XROW.GetExpiryDate(duration)+";PATH=/";
	document.cookie=CookieString;
};
//-----------------------------------------------------------------------------------------
XROW.GetCookie = function(CookieName) 
{
	var CookieString=""+document.cookie;
	var index1=CookieString.indexOf(CookieName);
	if (index1==-1 || CookieName=="") return ""; 
	var index2=CookieString.indexOf(';',index1);
	if (index2==-1) index2=CookieString.length; 
	return unescape(CookieString.substring(index1+CookieName.length+1,index2));
};
//------------------------------------------------------------------------------------------
XROW.getKey = function(e)
{
    if(document.all)
        return e.keyCode;
    else
        return e.which;
};
//------------------------------------------------------------------------------------------
XROW.CheckCapsLock = function(e) 
{
	var myKeyCode=0;
	var myShiftKey=false;
	var myMsg='Phím Caps Lock đang bật.\nĐể nhập mật khẩu chính xác,Bạn nên tắt phím Caps Lock .';

	// Internet Explorer 4+
	if ( document.all ) 
	{
		myKeyCode=e.keyCode;
		myShiftKey=e.shiftKey;

	// Netscape 4
	} 
	else if ( document.layers ) 
	{
	//alert('Netscape 4')
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	// Netscape 6
	} 
	else if ( document.getElementById )
	 {
	 //alert(e.shiftKey)
		myKeyCode=e.which;
		myShiftKey=e.shiftKey

	}

	// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
	if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) 
	{
		alert( myMsg );
		return false;
	} 
	else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) 
	{
		alert( myMsg );
		return false;
	}
};
XROW.Loading = function()
{
    XROW.getObject('oProgress').style.display = 'block';
}
XROW.Finish = function()
{
    XROW.getObject('oProgress').style.display = 'none';
}


