﻿var LayerObj='';
var iLayerMaxNum=1000;
var X;
var Y;
document.onmouseup=MoveEnd;
document.onmousemove=MoveStart;
function Move(Object,event){
	LayerObj=Object.id;
	if(document.all){
		document.getElementById(LayerObj).setCapture();
		X=event.x-document.getElementById(LayerObj).style.pixelLeft;
		Y=event.y-document.getElementById(LayerObj).style.pixelTop;
	}else if(window.captureEvents){
		window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		X=event.layerX;
		Y=event.layerY;
	};
	document.onselectstart=function(){return false;}
	document.getElementById(LayerObj).style.zIndex=iLayerMaxNum;
	iLayerMaxNum=iLayerMaxNum+1;
}
function MoveStart(evt){
	if(LayerObj!=''){
		if(document.all){
			document.getElementById(LayerObj).style.left=event.x-X;
			document.getElementById(LayerObj).style.top=event.y-Y;
		}else if(window.captureEvents){
			document.getElementById(LayerObj).style.left=(evt.clientX-X)+"px";
			document.getElementById(LayerObj).style.top=(evt.clientY-Y)+"px";
		}
	}
}
function MoveEnd(evt){
	if(LayerObj!=''){
		if(document.all){
			document.getElementById(LayerObj).releaseCapture();
			LayerObj='';
		}else if(window.captureEvents){
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			LayerObj='';
		}
	}
}

function Close(n){
	var e='Layer'+n;											
	document.getElementById(e).style.display='none';
}
function Show(n){
	var e='Layer'+n;
	document.getElementById(e).style.zIndex =iLayerMaxNum+1;
	
	var bgObj=document.getElementById("bgDiv");
    bgObj.style.position="absolute"; 
    bgObj.style.display="block";
    bgObj.style.top="0"; 
    bgObj.style.left="0"; 
    bgObj.style.background="#000"; 
    bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=25,finishOpacity=60"; 
    bgObj.style.opacity="0.4"; 
    bgObj.style.width=document.body.offsetWidth + "px";  
    bgObj.style.height=document.body.scrollHeight + "px"; 
    bgObj.style.zIndex = iLayerMaxNum; 
    bgObj.onclick=Hide;
    hideAllSelect();
}	
function Hide(){
    document.getElementById("bgDiv").style.display="none";
    iLayerMaxNum=iLayerMaxNum+2;
    showAllSelect();
}
//隐藏下拉列表
function hideAllSelect()
{
    var obj;
    obj=document.getElementsByTagName("SELECT");
    var i;
    for(i=0;i<obj.length;i++)
        obj[i].style.visibility="hidden";
}
//显示下拉列表
function showAllSelect()
{
    var obj;
    obj=document.getElementsByTagName("SELECT");
    var i;
    for(i=0;i<obj.length;i++)
        obj[i].style.visibility="visible";
}
function support(id)
{
	var xmlhttp=createxmlhttprequest();
	xmlhttp.open("get","Ajax.aspx?Action=support&WishID="+id,true);
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			if(xmlhttp.status==200)
			{
				var rs=xmlhttp.responseText;
				if(rs!="0")
				{
				    document.getElementById("Hits"+id).innerHTML=rs;
					alert("谢谢您的支持！");
				}else{
				    alert("每个愿望一天只能投一次票！");
				}
			}
		}
	}
	xmlhttp.send(null);
	delete(xmlhttp);
}
function createxmlhttprequest()
{
    var xmlhttp=false;
    try
    {
        xmlhttp=new ActiveXObject('Msxm12.XMLHTTP');
    }
    catch(e)
    {
        try
        {
            xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e)
        {
            try
            {
                xmlhttp=new XMLHttpRequest();
            }
            catch(e)
            {
            }
        }
    }
    return xmlhttp;
}

function changeIconTeam(AutoId){
    //心情图标列表
	for(var g = 0;g<=6;g++){
		document.getElementById("icon"+g).style.display = "none";
	}
	document.getElementById("icon"+AutoId).style.display = "inline";
}
function IconChange(AppUrl, IconUrl){
	//修改心情图标
	document.getElementById("IconImg").src = IconUrl;
	if(AppUrl=="/")
	    document.getElementById("IconTeam").value = IconUrl.substring(1);
	else
	    document.getElementById("IconTeam").value = IconUrl.replace(AppUrl,"");
}
function ChooseFace(n){
	//修改界面样式
	var ClassName = "Style"+n;
	document.getElementById("Message").setAttribute("class",ClassName);
	document.getElementById("Message").setAttribute("className",ClassName);
	document.getElementById("FaceChoose").value = n;
}
function InputName(OriInput, GoalArea){
	//修改称呼落款
	document.getElementById(GoalArea).innerHTML = OriInput.value;
}
function strCounter(field){
	//计算输入字数
	var max=140;
	var s=len(field.value);
	if (s > max){
		field.value = getLength(field.value, max);
		document.getElementById("Char").innerHTML = (max - s)/2 < 0 ? 0 : (max - s)/2 ;
		document.getElementById("AreaText").innerHTML = field.value;
    }
	else{
		document.getElementById("Char").innerHTML = (max - s)/2 < 0 ? 0 : (max - s)/2;
		document.getElementById("AreaText").innerHTML = field.value;
	}
}
//去长度
function len(st)
{
    sl1=st.length;
    strLen=0;
    for(i=0;i<sl1;i++){
        if(st.charCodeAt(i)>255) strLen+=2;
        else strLen++;
    }
    return strLen;
}
function getLength(str, length)
{ 
    var tmp = 0;
    var len = 0;
    var okLen = 0
    for(var i=0;i<length;i++)
    {
        if(str.charCodeAt(i)>255)
            tmp += 2;
        else
            len += 1;
        okLen += 1
        if(tmp + len == length) 
        {
            return (str.substring(0,okLen));
            break;
        }
        if(tmp + len > length)
        {
            return (str.substring(0, okLen - 1) + " "); 
            break;
        }
    }
} 
