/**
  * 动态添加事件
  *
  */
function addEvent(obj, eventName, events, argsObj) {
	var eventHandler = events;
	
	if(argsObj) {
		eventHandler = function(e) {  
			var ev = window.event || e;   
			events.call(argsObj, ev);  
		}  
	}
	
    if(window.addEventListener){ // Mozilla, Netscape, Firefox
        obj.addEventListener(eventName, eventHandler, false);
    } else { // IE
        obj.attachEvent('on' + eventName,  eventHandler /*function(){ events }*/);
    }
}

/**
  * onload事件侦听函数
  *
  */
function addLoadEvent(func){
	var oldonload = window.onload;
	//alert(oldonload);
	if(typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() { 
			oldonload();
			func();
		}
	};
}

function rewrite(o, cout) {
	if(cout < o.value) {
		o.value = '';
		alert('对不起，您输入的页面数大于实际页面数！');
		return;
	}
	
	var urlself = window.location;
	urlself = urlself.toString();
	
	var re = /page=[0-9]*&?/i;
	if (re.exec(urlself) != null) {
		urlself = urlself.replace(re, 'page='+o.value+'&');
	} else {
		urlself = urlself+'&page='+	o.value;
	}
	
	window.location.href = urlself;
}

function dateDiffYear(dateStart, dateEnd)     
{     
	var arr1 = dateStart.split("-");     
	var arr2 = dateEnd.split("-");     
	var year = arr2[0] - arr1[0];  
	
	if(arr2[1]>=arr1[1] && arr2[2]>=arr1[2]-1) { 
		return   year;
	} else { 
		if(arr1[2]==1) {     
			if((arr2[1]==1 || arr2[1]==3 || arr2[1]==5 || arr2[1]==7 || arr2[1]==8 || arr2[1]==10 || arr2[1]==12) && arr2[2]==31) return   year;     
			if((arr2[1]==4 || arr2[1]==6 || arr2[1]==9 || arr2[1]==11) && arr2[2]==30) return year;     
			if(arr2[1]==2) 
				if((arr2[0]%4 == 0 && arr2[0]%100 != 0|| arr2[0]%100 == 0 && arr2[0]%400 == 0) &&   arr2[2]==29) return   year;     
			else if((arr2[0]%4 != 0 || arr2[0]%100 == 0) && arr2[2]==28) return year;     
			else return   year-1     
		}     
		return   year-1;     
	}     
}  

// 获取当前日期
function get_now_date() {
	var now= new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var day=now.getDate();
	var hour=now.getHours();
	var minute=now.getMinutes();
	var second=now.getSeconds();
    
	return (year+"-"+month+"-"+day+" "+hour+":"+":"+minute+":"+second);
}