﻿function _sds_(id) {
	return document.getElementById(id);
}
function changeAvatarOption(currentOption)
{
	if (_sds_('enterurl'))
	{
		_sds_('enterurl').style.display='none';
	}
	if (_sds_('uploadfile'))
	{
		_sds_('uploadfile').style.display='none';
	}
	switch (currentOption)
	{
//		case "0":
//			_sds_('templateid').style.display='none';
//			break;
		case "1":
			_sds_('uploadfile').style.display='block';
			break;
		case "2":
			_sds_('enterurl').style.display='block';
			break;
	}
	_sds_('avatarchanged').value=1;
}

//显示
function BOX_show(e) 
{   
    if(document.getElementById(e)==null){return;}
    BOX_layout(e);
    window.onresize = function(){BOX_layout(e);} //改变窗体重新调整位置
    window.onscroll = function(){BOX_layout(e);} //滚动窗体重新调整位置
}

//调整布局
function BOX_layout(e)
{
    var a = document.getElementById(e);
    
    //判断是否新建遮掩层
    if (document.getElementById('BOX_overlay')==null)
    { 
        var overlay = document.createElement("div");
        overlay.setAttribute('id','BOX_overlay');
        a.parentNode.appendChild(overlay);
    }
    //alert(a.style.width + "," + a.style.height);
    //alert("clientWidth:" + window.parent.innerWidth + ",clientHeight:" + window.parent.innerHeight);
    //取客户端左上坐标，宽，高
    var scrollLeft = (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    var scrollTop = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    var clientWidth = document.documentElement.clientWidth;
    var clientHeight = document.documentElement.clientHeight;
    var bo = document.getElementById('BOX_overlay');
    bo.style.left = scrollLeft+'px';
    bo.style.top = scrollTop+'px';
    bo.style.width = clientWidth+'px';
    bo.style.height = clientHeight+'px';
    bo.style.display="";
    //Popup窗口定位
    a.style.position = 'absolute';
    a.style.zIndex=101;
    a.style.display="";
    //a.style.left = "40%";
    //a.style.top = "40%";
    //a.style.left = ((document.documentElement.clientWidth - 780) / 2) + "px";
    //a.style.top = "-10px";
    
    //document.getElementById('setting').style.display="block";
    a.style.left = ((document.documentElement.clientWidth - a.clientWidth) / 2) + "px";
    var top = (parseInt((document.documentElement.clientHeight - a.clientHeight - 43) / 2));
    top = parseInt((document.documentElement.clientHeight - a.clientHeight - 43) / 2);  
    if(top < 0)
        top = 0;
    top += document.documentElement.scrollTop;
    a.style.top = top + "px";
}

//移除
function BOX_remove(e)
{   
    document.getElementById('BOX_overlay').style.display="none";
    document.getElementById(e).style.display="none";
    
    window.onscroll = null;
    window.onresize = null;
}


function usethisavatar(e)
{
	_sds_('usingavatar').value = e.src;
	var avatars = _sds_('fromsystem').getElementsByTagName('div');
	for (var i=0; i < avatars.length;i++)
	{
		avatars[i].style.border = "2px dashed white";
	}
	e.parentNode.style.border = "2px dashed black";
}

function selectionborder(e)
{
	if (e.style.border != "2px dashed black" && e.style.border != "black 2px dashed")
	{				
		if (e.style.border == "2px dashed red" || e.style.border == "red 2px dashed" )
		{
			e.style.border = "2px dashed white";
		}
		else
		{
			e.style.border = "2px dashed red";
		}
	}
}


function login(obj,username,pwd)
{
    $("#mess").html("");
    var flat=true;
    var message="";
    if(username==undefined)
    {
        message="用户名";
        flat=false;
    }
    else if(username.length<1)
    {
        message="用户名";
        flat=false;
    }
    if(pwd==undefined)
    {
        if(message.length<1)
        {
            message="密码";
        }
        else
        {
            message +="、密码";
        }
        flat=false;
    }
    else if(pwd.length<1)
    {
       if(message.length<1)
        {
            message="密码";
        }
        else
        {
            message +="、密码";
        }
        flat=false
    }
    var allstr=username+pwd;
    if(allstr.indexOf('"')>=0)
    {
         $("#mess").html("<font color='#ff3366'>您提交的数据有误！</font>");
	return;
    }
    if(flat)
    {
        webservice("http://www.smartshe.com/WebService.asmx/UserLogin", function(obj1){lg(obj1)}, '{username:"'+encodeURIComponent(username)+'",pwd:"'+pwd+'",expires:"1440",remme:"false"}');
    }
    else
    {
        $("#mess").html("<font color='#ff3366'>"+message+"不能为空！</font>");
    }
}
function lg(obj)
{
    var result = "";
    var isok=true;
    if(obj.Result!=null&&obj.Result!=undefined)
    {
        result=obj.Result;
        isok=obj.Isok;
	}
	if (result == "-1")
	{
		$("#mess").html( "<font color='#ff3366'>您输入的Email不符合格式，请检查后重新输入。</font>");
	}
	else if(result=="用户名不存在")
	{
	    $("#mess").html("<font color='#ff3366'>您输入的用户名不存在，请检查后重新输入。</font>");
	    $("#pwd").val("");
	}
	else if(obj.Isok)
    {
        $("#sub").attr("disabled","true");
        $('#userid').html('1');
        BOX_remove('fromsystem');
        tj();
    }
    else
    {
        $("#pwd").val("");
        $("#mess").html("<font color='#ff3366'>用户名或密码错误，请检查后重新输入。</font>");
    }
}