//×Ö´®Á¬½ÓÀà
function strcat(){
	this._strings = new Array();
}

strcat.prototype.append = function(str){
	this._strings.push(str);
}

strcat.prototype.toString = function(){
	return this._strings.join('');
}

function GetCursorPoiint_RelativeToElement(id)
{
	var obj = $(id);
	if(obj == null || typeof obj == 'undefined')
		return;

	var offsetxy = obj.cumulativeOffset();
	var cursorPoiint = Event.pointer(event);
	
	var result = {left:0,top:0,width:0,height:0,IsInRect:false};
	result.left = cursorPoiint.x - offsetxy.left;
	result.top = cursorPoiint.y - offsetxy.top;
	result.width = obj.getWidth();
	result.height = obj.getHeight();
	result.IsInRect = !(result.left < 0 || result.top < 0 || result.left > result.width || result.top > result.height);
	obj = null;
	return result;
}

function GetQueryParams(){
	var paramstr = window.location.search;
	return paramstr.toQueryParams();
}

function Cookies(){
	this._cookies = new Hash();
	
	function _Cookie(value){
		this.value = value;
		this.parametes = this.value.toQueryParams();
	}

	var paramstr = document.cookie;
	if(paramstr == '')
		return;
	var params = paramstr.split(';');
	var c = params.size();
	var sf = '';
	for(i = 0; i < c ; i++)
	{
		var index = params[i].indexOf('=');
		if(index >= 0)
		{
			var key = unescape(params[i].substr(0,index)).replace(/(^\s*)|(\s*$)/g,"");
			var value = params[i].substr(index + 1).replace(/(^\s*)|(\s*$)/g,"");
			var pobj = new _Cookie(value)
			this._cookies.set(key,pobj);
		}
	}
}

Cookies.prototype.Cookies = function(name){
	return this._cookies.get(name);
}

////////////////////////////////////////////////////
var App = new Object();

App.Cookies = function(name){
	return App._Cookies.Cookies(name);
}

App._UrlParams = GetQueryParams();

App.QueryParams = function(name){
	if (typeof App._UrlParams[name] == 'undefined')
		return '';
	return App._UrlParams[name];
}

App.IsParams = function(name){
	if (typeof App._UrlParams[name] == 'undefined')
		return false;
	return true;
}

App.UserInfo = new Object(); 

App.Update = function(){
	App._Cookies = new Cookies();
	App.UserInfo.vip = false;
	if(typeof App.Cookies("creativetube.com.cn") != 'undefined')
	{
		var vip = App.Cookies("creativetube.com.cn").parametes['Vip'];
		if(typeof vip != 'undefined')
		{
			App.UserInfo.vip = (vip.toLowerCase() == 'true' ? true : false);
		}
	}

	var fi = parseInt(Math.random() * 5) + 1;
	App.UserInfo.faceImage = 'face_' + fi + '.jpg';
}

App.UserName = function(){
	if(typeof App.Cookies("creativetube.com.cn") == 'undefined')
		return '';
	if(typeof App.Cookies("creativetube.com.cn").parametes['UserName'] == 'undefined')
		return '';
	return App.Cookies("creativetube.com.cn").parametes['UserName'];
}

App.IsLogin = function(){
	var username = App.UserName();
	if(typeof username == 'undefined' || username == '')
		return false;
	return true;
}

App.Update();



