
    var ROOT_PATH = 'http://www.map-factory.org/';

    function nothing()
    {
        return false;
    }
    
    function addClassOver(){
        if (!this.hasClassName('hover')){
            this.addClassName('hover');
        }
    }
    
    function removeClassOver(){
        if (this.hasClassName('hover')){
            this.removeClassName('hover');
        }
    }

    function waitPicReady(img, callback)
    {
    	if (!img.complete || (typeof img.naturalWidth != 'undefined' && img.naturalWidth === 0)){
            setTimeout (function()
            {
                waitPicReady(img, callback);
            }, 20);
    		return;
    	}
    
        if (typeof callback != 'undefined')
        {
            callback(img);
        }
    }

    function dbg(msg)
    {
        if (window.console)
        {
            window.console.log(msg);
        }
        else if (document.createEvent)
        {
            printfire(msg);
        }
    }

    function checkemail (str){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
		if (filter.test (str))
		{
			return true;
		}
		
		return false;
	}
