var Namespace = {
    Register : function(_Name)
    {
        var chk = false;
        var cob = "";
        var spc = _Name.split(".");
        for(var i = 0; i<spc.length; i++)
        {
            if(cob!=""){cob+=".";}
            cob+=spc[i];
            chk = this.Exists(cob);
            if(!chk){this.Create(cob);}
        }
        if(chk){ throw "Namespace: " + _Name + " is already defined."; }
    },

    Create : function(_Src)
    {
        eval("window." + _Src + " = new Object();");
    },

    Exists : function(_Src)
    {
        eval("var NE = false; try{if(" + _Src + "){NE = true;}else{NE = false;}}catch(err){NE=false;}");
        return NE;
    }
};

Namespace.Register("System");

System.getProperty = function (jObj, type) {
	var isJQuery = jObj instanceof jQuery;
	
	if(!isJQuery) { return false; }
	
	if (!jObj.attr("class")) { return false; }
	
	var values = jObj.attr("class").split(" ");
	var ret = null;
	var _regexp = new RegExp("^" + type + "_");
	jQuery.each(values, function(i,data) {  if(data.match(_regexp)) ret = data.replace(_regexp, ""); });	
	return ret;
};
	