/**
 * Project公用JS
 * 
 * @category:   Project
 * @package:    libs
 * @copyright:  2009 Project
 * @version:    1.0
 * @author:     黄浪 (langlang_30@163.com)
 * @modified by:	黄浪 (langlang_30@163.com)
 * @last modified date: 2009-4-22
 * 
 */
/**
*添加多语言包
*/
function includeJs( str ){
    var objArr = document.documentElement.getElementsByTagName("script");
	var currHost = "";

	for( i = 0; i < objArr.length; i++ ){
		 var sr = objArr[i].src;
	     if( /etemall.js$/g.test(sr) ){
		     currHost = sr.replace(/etemall.js$/g,"");
			 break;
		 }
	}//alert(to);
	//var currUrl = document.location.href;    
	//var currHost = currUrl.replace(/\/\w+\/\w+.\w+$/g,"")+"/js/";
	var newObj = document.createElement("script");
	newObj.src = currHost+str+".js";
	document.documentElement.firstChild.appendChild(newObj);
}
//includeJs( "jquery-impromptu.2.4" );
//includeJs( "jquery.check" );

function setCookie(cName,cValue){
	var expire=new Date();
	expire.setTime(expire.getTime() + 3*60*60*1000);
	document.cookie = cName + "=" + cValue + "; expires = " + expire.toGMTString(); 
}

/**
*读取cookie
*/
function getCookie( name ){
   var val = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); 
   return  val == null ? false : val[2];
}

/**
* 删除Cookie
*/
function deleteCookie(name){
	var expire = new Date();
	expire.setTime(expire.getTime()-1);
	var value=getCookie(name);
	document.cookie = name + "=" +value + "; expires ="+expire.toGMTString();
}
function htmlCode($str){
	$str = $str.replace( /\&/ig,"&amp;");
	$str = $str.replace( /\"/ig,"&quot;");
	$str = $str.replace( /\'/ig,"&#039;");
	$str = $str.replace( /\</ig,"&lt;");
	$str = $str.replace( /\>/ig,"&gt;");
    return $str;
}
/**
 * 检测是否是为空
 *
 */
function isNull( v ){
   if( v.replace( /\s*$/,"") == ""){
       return true;
   } else {
       return false;
   }
}
fmtMoney = function( s ) {
	    s = String(s);
        if(/[^0-9\.]/.test(s)) return 0;
        s=s.replace(/^(\d*)$/,"$1.");
        s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");
        s=s.replace(".",",");
        var re=/(\d)(\d{3},)/;
        while(re.test(s))
                s=s.replace(re,"$1,$2");
        s=s.replace(/,(\d\d)$/,".$1");
        return s.replace(/^\./,"0.");
} 
$(function(){
	  /**
      * 选择下拉框
      * value 下拉框的值
      * 
      */
	  $.fn.selectList = function(val) {
		var sObj = this.children("option");
		sObj.each(function(){
		    if(this.value ==val){
			   this.selected = true;
			}
		});
		return this;
	 }
    /**
     * 只允许输入数字
     * 
     */
	$.fn.isNum = function() {
	    this.keypress(function (e){
       	if(!(((e.which>=48)&&(e.which<=57))||(e.which==13)||(e.which==9)||(e.which==8)))
		{
		 return false
		}
        });
		return this;
	};
	$.fn.isPrc = function() {
	    this.keypress(function (e){
       	if(!(((e.which>=48)&&(e.which<=57))||(e.which==13)||(e.which==46)||(e.which==9)||(e.which==8)))
		{
		 return false
		}
        });
		return this;
	};
	//选中一项后设置下一个下拉框
    //setNext = {next:'province_id',value:'<?=$info["city"]['province_id'];?>',ajaxUrl:'provinces/select',resetId:['id1','id2'],dataId:['id1','id2']}
	$.fn.setNext = function(){
		if(!$(this).is('[setNext]'))return false;
	    eval('var paraObj = '+$(this).attr('setNext')+';');
		if( !(paraObj instanceof Object) ) return false;
		if( typeof(paraObj.resetId)=='object' ){
			paraObj.resetId.push(paraObj.next);
            $.clearVal(paraObj.resetId);
		     //alert(paraObj.resetId);
		}
        if( typeof(paraObj.ajaxUrl)!='string' && typeof(paraObj.next)!='string' ) return'';
		if( typeof(paraObj.ajaxUrl)=='string' && typeof(paraObj.next)=='string' ){
			var data = "requesUrl="+paraObj.ajaxUrl;
			    data += "&"+$(this).attr('name')+"="+$(this).val()+"&value="+paraObj.value;
			if( typeof(paraObj.dataId) == "object" ){
			    $('#'+paraObj.dataId.join(',#') ).each(function(){
				    data += '&'+$(this).attr('name')+'='+$(this).val();
				});
			}
			var reptext = $.ajax({
				url: "../ajax.php",
				data: data,
				async: false,
				success: function(html){
					$("#"+paraObj.next+" > :gt(0)").remove();
					$("#"+paraObj.next).append(html);
				}

			});
		}
	}
	//删除id数组元素的除第一个元素外的其它元素
	$.clearVal = function( arr ){
	    if( typeof(arr)!='object' ) return '';
		var resetObjs = arr;
		for( i = 0; i < resetObjs.length; i++ ){
            if( typeof(resetObjs[i])!='string' )continue;
			var o = $('#'+resetObjs[i])[0];
			switch( o.tagName.toUpperCase() ){
				case 'INPUT':
					$(o).val('');
					break;
				case 'SELECT':
                    $(o).children(':gt(0)').remove();
					break;
			}
		}
		return true;
	}
	
	
	//$('img[src*="images/enabled"],img[src*="images/forbbiden"]')
	$.fn.upSatus = function( requesUrl ){
		$(this).click(function(){
			var img = this;
		    var id = $(this).parents('tr:eq(0)').find(':checkbox').val();
			var upPath = img.src.replace(/images\/\w+\.gif$/i,"")+'images/';
			var upName = img.id;
			//alert(upName);
			
			var satus = 0;
			var upImg = upPath+'forbbiden.gif';
			if( $(this).is('img[src*="images/forbbiden"]') ){
			    satus = 1;
			    upImg = upPath+'enabled.gif';
			}
			var data = "requesUrl="+requesUrl+"&data[id]="+id+"&data["+upName+"]="+satus;
			$.ajax({
				type:"POST",
				url: "../ajax.php",
				data: data,
				success: function(msg){
					//alert(typeof msg);
					//if( $.trim(msg) == "1" ){ 
					    $(img).attr("src", upImg);
					//}
				}
			});
		});
	}
});