function getMoveDiff_index(moveObjet) {
	var docEle = getCompatDocElement_index();
	var diffY = docEle.scrollTop;
	var percent;
	if (isNaN(moveObjet.lastScrollY)) {
		moveObjet.lastScrollY = 0;
	}
	percent = 0.1 * (diffY - moveObjet.lastScrollY);
	if (percent > 0) {
		percent = Math.ceil(percent);
	} else {
		percent = Math.floor(percent);
	}
	return percent;
}

/*
 * ��ȡ���ݵ� DocumentElement
 * BackCompat����׼����ģʽ�رգ�CSS1Compat����׼����ģʽ����
 */
function getCompatDocElement_index() {
	var docEle;
    if (document.compatMode == "BackCompat") {
    	docEle = document.body;
    } else {//document.compatMode == "CSS1Compat"
    	docEle = document.documentElement;
    }
    return docEle;
}

// iframe �Զ���Ӧ��Ԫ�� ID Ϊ divID_iframe��
function eptIframeSuit_index(divObject) {
	var iframeObject;
	if (typeof(divObject) == "string") {
		divObject = document.getElementById(divObject);
	}
	iframeObject = document.getElementById(divObject.id + "_iframe");
    if (iframeObject) {
    	iframeObject.style.top = divObject.offsetTop + "px";
        iframeObject.style.left = divObject.offsetLeft + "px";
        
        iframeObject.style.width = divObject.clientWidth + "px";
        iframeObject.style.height = divObject.clientHeight + "px";
    }
}
function index_moveDiv(sid,id){
	var wrapEle = document.getElementById(sid);
	if(wrapEle) {
		var percent = getMoveDiff_index(wrapEle);
		wrapEle.style.top = parseInt(wrapEle.style.top) + percent + "px";
		eptIframeSuit_index(sid);
		wrapEle.lastScrollY = wrapEle.lastScrollY + percent;
	}
	
   
}
/**
 * 拖动
 * o 移动对象
 *
 * n 是否以鼠标点为中心定位 1：不以鼠标点为中心；其他（当前取 2）：以鼠标点为中心
 */
function drag_index(o,s,n){
	var docEle = getCompatDocElement_index();
	if (typeof o == "string") o = document.getElementById(o);
    o.orig_x = parseInt(o.style.left) - docEle.scrollLeft;
    o.orig_y = parseInt(o.style.top) - docEle.scrollTop;  
    o.orig_index = o.style.zIndex;
    o.onclick = "return false";
    o.onmousedown = function(a){  
//	    if(isMove == 0){
    	    this.style.zIndex = 10000;  
        	var d=document;
	        if(!a)a=window.event;
    	    var x = a.clientX + docEle.scrollLeft - o.offsetLeft;
        	var y = a.clientY + docEle.scrollTop - o.offsetTop;
	       	//d.onclick = "return false";   
    	    d.ondragstart = "return false;"  
        	d.onselectstart = "return false;"  
	        d.onselect = "document.selection.empty();"
	        // Firefox 私有属性，屏蔽内容不能选择
	        if (!o.style.MozUserSelect) {
	        	o.style.MozUserSelect = "none";
	        }
    	    if(o.setCapture)
        	    o.setCapture();  
    	    else if(window.captureEvents)  
        	    window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
        	    
        	var bodyWidth = docEle.clientWidth;		// 宽
	        var bodyHeight = docEle.clientHeight;	// 高
	        var oWidth = o.clientWidth;				// 移动对象的宽度
	        var oHeight = o.clientHeight;			// 移动对象的高
	        
	        var scrollHeight = docEle.scrollTop;			// 滚动高度
	        d.onmousemove = function(a)  {
	        	// var is_IE=(navigator.appName=="Microsoft Internet Explorer");
	        	var scrollWidth = docEle.scrollLeft;		// 滚动宽度
				if(!a)a=window.event;  
	            if (n == 1) {
	            	o.style.left = (a.clientX + docEle.scrollLeft - x) + "px";
	            	if (navigator.Actual_Version == "6.0") {
	            		// o.style.right = scrollWidth + bodyWidth - (o.offsetLeft + oWidth) + "px";
	            	} else {
	            		// o.style.right = bodyWidth - (o.offsetLeft + oWidth) + "px";
	            	}
	            } else {
	            	o.style.left = (a.clientX) + "px";
	            }
	            o.style.top = (a.clientY + docEle.scrollTop - y) + "px";
	            // 调整 Bottom 属性的值（通用）
				if (navigator.Actual_Version == "6.0") {
					o.style.bottom = scrollHeight + bodyHeight - (o.offsetTop + oHeight) + "px";
				} else {
					o.style.bottom = bodyHeight - (o.offsetTop + oHeight) + "px";
				}
	            // d.getElementById("test_txt").value = o.style.top + ", " + o.style.bottom + ", " + o.clientHeight;
	            
	            setEptVisible_index(o, n);
	            
    	        o.orig_x = (parseInt(o.style.left) - docEle.scrollLeft) + "px";
        	    o.orig_y = (parseInt(o.style.top) - docEle.scrollTop) + "px";
        	    
        	    eptIframeSuit_index(o);
        	}  
		    d.onmouseup = function() {
		        if(o.releaseCapture){
		            o.releaseCapture();  		       
		        }  
		        else if(window.releaseEvents){
		            window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);  		       
		        }  
		        d.onmousemove = null;
		        d.onmouseup = null;  
		        d.ondragstart = null;  
		        d.onselectstart = null;  
		        d.onselect = null;
		        // o.style.cursor = "normal";
		        o.style.zIndex = o.orig_index;
		    }
//		}  
      
	    if (s) {
	        var orig_scroll = window.onscroll?window.onscroll:function (){};  
	        window.onscroll = function (){  
	            orig_scroll();  
	            o.style.left = o.orig_x + docEle.scrollLeft;
	            o.style.top = o.orig_y + docEle.scrollTop;
	        }
	    }
    }
}
function setEptVisible_index(eptDivParam, isMiddle) {
	var ept_div;
	if (!eptDivParam) {
		ept_div = document.getElementById(ept_divId);		// EPT 层
	} else if (typeof(eptDivParam) == "object") {
		ept_div = eptDivParam;
	} else if (typeof(eptDivParam) == "string") {
		ept_div = document.getElementById(eptDivParam);
	} else {
		return;
	}
	
	var docEle = getCompatDocElement_index();
	
	var bodyWidth = docEle.clientWidth;			// 可见区域宽
	var bodyHeight = docEle.clientHeight;		// 可见区域高
	var scrollWidth = docEle.scrollLeft;		// 滚动宽度
	var scrollHeight = docEle.scrollTop;		// 滚动高度
	var ept_width = ept_div.clientWidth;				// 移动对象的宽度
	var ept_height = ept_div.clientHeight;				// 移动对象的高
	
	// document.getElementById("test_txt").value = ept_div.style.top + ", " + ept_div.style.bottom + ", " + ept_height;
	// 左/右超出显示区域，则进行调整
	if (isMiddle) {
		var ept_Left = ept_div.offsetLeft - scrollWidth;			// 移动对象相对于左边的位置
		if (ept_Left < 0) {
			if (isMiddle == 1) {
				// Firefox 浏览器下需要添加单位 "px"
				ept_div.style.left = scrollWidth + "px";
				// ept_div.style.right = bodyWidth - (ept_div.offsetLeft + ept_width) + "px";
			} else {		// “自动邀请”窗口
				ept_div.style.left = ept_width/2 + scrollWidth + "px";
			}
		}
		ept_Left = ept_div.offsetLeft - scrollWidth;
		if (ept_Left + ept_width >= bodyWidth) {
			if (isMiddle == 1) {
	    		ept_div.style.left = bodyWidth - ept_width + scrollWidth + "px";
	    		// ept_div.style.right = bodyWidth - (ept_div.offsetLeft + ept_width) + "px";
			} else {		// “自动邀请”窗口
		    	ept_div.style.left = bodyWidth - ept_width/2 + scrollWidth + "px";
	    	}
		}
	}
	
	// document.getElementById("test_txt").value = ept_div.offsetTop + ", " + scrollHeight + ", " + ept_height;
	var ept_top = ept_div.offsetTop - scrollHeight;		// 移动对象相对于可见区域上方的位置
	// 底部/顶部超出显示区域，则进行调整
	if (ept_top + ept_height > bodyHeight) {
		// 重新调整高度
		ept_div.style.top = bodyHeight - ept_height + scrollHeight + "px";
		if (navigator.Actual_Version == "6.0") {
			ept_div.style.bottom = 0 + "px";
		} else {
			ept_div.style.bottom = - scrollHeight + "px";
		}
	}
	ept_top = ept_div.offsetTop - scrollHeight;
	if (ept_top < 0) {
		ept_div.style.top = scrollHeight + "px";
		if (navigator.Actual_Version == "6.0") {
			ept_div.style.bottom = bodyHeight - ept_height + "px";
		} else {
			ept_div.style.bottom = bodyHeight - ept_height - scrollHeight + "px";
		}
	}
}
// iframe 自动适应（元素 ID 为 divID_iframe）
function eptIframeSuit_index(divObject) {
	var iframeObject;
	if (typeof(divObject) == "string") {
		divObject = document.getElementById(divObject);
	}
	iframeObject = document.getElementById(divObject.id + "_iframe");
    if (iframeObject) {
    	iframeObject.style.top = divObject.offsetTop + "px";
        iframeObject.style.left = divObject.offsetLeft + "px";
        
        iframeObject.style.width = divObject.clientWidth + "px";
        iframeObject.style.height = divObject.clientHeight + "px";
    }
}
var opacity = 1; // 当前透明度
var	value = 0.05; // 颜色变化值
function fade_index(id){
	if(opacity > 0){
		opacity = opacity - value;
		if(document.all){
			document.getElementById(id).filters.alpha.opacity = opacity*100;	
		}else{
			document.getElementById(id).style.MozOpacity = opacity;
		}
	}else{
		if(document.all){
			document.getElementById(id).filters.alpha.opacity = 0;	
		}else{
			document.getElementById(id).style.MozOpacity = 0;
		}
		document.getElementById("new_notice").style.display = "none";
		document.getElementById(id).style.display = "none";
		if(time_fade)
			clearInterval(time_fade);
	}		
}
var time_appear = null;
function appear(id){
	opacity = 0;
	document.getElementById("new_notice").style.display = "none";
	if(opacity < 1){
		time_appear = window.setInterval("appear_index('"+id+"')",50);
		document.getElementById(id).style.display = "";
	}
}
function appear_index(id){
	if(opacity < 1){
		opacity = opacity + value;
		if(document.all){
			document.getElementById(id).filters.alpha.opacity = opacity*100;	
		}else{
			document.getElementById(id).style.MozOpacity = opacity;
		}	
	}else{
		if(time_appear)
			clearInterval(time_appear);
	}
}

