var loading = '<span class="loading"></span>';
var loadingBar = '<span class="loadingBar"></span>';


$(function(){
	
});


function time(){
	return (new Date()).valueOf();
}



function strLimit(obj,showInfoObj,maxNum,zhChar){
	var $showInfoObj = $(showInfoObj);
	var $obj = $(obj);
	if( !zhChar ) zhChar = 2 ;
	updateInfo();
	$obj.blur(function(){
			updateInfo();
		}).mouseup(function(){
			updateInfo();
		}).keydown(function(){
			updateInfo();
		}).keyup(function(){
			updateInfo();
	});
	function updateInfo(){
		if(zhChar == 1){
			if( maxNum <= $obj.val().length  ){
				var allowVal = $obj.val().slice(0,maxNum);
				$obj.val(allowVal);
			}
			$showInfoObj.html( '<b>'+(maxNum - $obj.val().length)+'</b>/'+ maxNum );		
		}else{
			if( maxNum <= stringLen($obj.val())  ){
				var allowVal = StringSub($obj.val() , maxNum );
				$obj.val(allowVal);
			}
			$showInfoObj.html(maxNum - stringLen($obj.val()));			
		}
	}
};

function tabs(obj,moveObj,boxObj,changeType){
	if( typeof(changeType) == 'undefined' )
		changeType = 'over';
	$(obj).each(function(){
		var $a = $(this).find(moveObj).eq(0).addClass('action').end();
		var $ul = $(this).find(boxObj).hide().eq(0).show().end();
		var index = 0;
		if(	changeType == 'over' )
			$a.mouseover(function(){
				index = $a.index(this);
				$a.removeClass('action');
				$(this).addClass('action');
				$ul.hide().eq(index).show();
			}).click(function(){ return false; });
		else
			$a.click(function(){
				index = $a.index(this);
				$a.removeClass('action');
				$(this).addClass('action');
				$ul.hide().eq(index).show();
				return false;
			});	
	});
};

function inputTitle(obj){
	var $obj = $(obj);
	var value = $obj.attr('defaultVal');
	if( !value ) value = '';
	if( $obj.val() == '' ) $obj.addClass('gray').val(value);
	$obj.focus(function(){
		if( $(this).val() == value ) $(this).val('').removeClass('gray');
	}).blur(function(){
		if( $(this).val() == '' ) $(this).val(value).addClass('gray');
	});
};


function Query(items){
	var sValue=location.search.match(new RegExp("[\?\&]"+items+"=([^\&]*)(\&?)","i"));
	return sValue?sValue[1]:sValue;
}
