var LoadNum = 0;
var yyyymm  = new Array();

var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));

function setyyyymm(str)
{
	eval('yyyymm = new Array('+str+');');
}

function blogencode(str)
{
	str=encodeURIComponent(str);
	if (is_moz) str=str.replace(/%0A/g, "%0D%0A"); //In IE, a new line is encoded as \r\n, while in Mozilla it's \n
	return str;
}

function SetPos(para, key)
{
	var pos = new HttpCookie("pos");
	var keys = key + "[[]]=";
	var pattern = new RegExp(keys, "g");
	var paras = para.replace(pattern, "");
	pattern = new RegExp("\&","g");
	paras = paras.replace(pattern,",");
	pos.values.set(key, paras);
	pos.setExpires(356*24*60*60);
	pos.save();
}

function CheckOnline(cUserID)
{
	var request_url  = 'Ajax.php?UserID=' + cUserID;
	var request_pars = 'action=CheckOnline';
	var myAjax = new Ajax.Updater(
								  'OnlineState',
								  request_url,
								  {
									  method:'post',
									  parameters:request_pars
								  }
								 );	
}

function AjaxError(r)
{
	alert("服务器正忙，请稍后在试！");	
}

function LayoutSet()
{
	var pos = new HttpCookie("pos");
	var ContentLeft  = pos.values.get("ContentLeft");
	var ContentMiddle = pos.values.get("ContentMiddle");
	var ContentRight = pos.values.get("ContentRight");
	
	//处理框架ID设置
	var LayoutID = "";
	var MainLayout = new HttpCookie("MainLayout");
	var LayoutID  = MainLayout.getValue();
	if(LayoutID==null || LayoutID=="" || LayoutID=="0")
	{
		LayoutID = "";
	}
	
	var request_url  = 'Ajax.php?UserID=' + BlogUserID;
    var request_pars = "?action=LayoutSet&ContentLeft=" + ContentLeft + "&ContentMiddle=" + ContentMiddle + "&ContentRight=" + ContentRight + "&LayoutID=" + LayoutID;
	//$("debug1").innerHTML = request_url + blogencode(request_pars);
    var myAjax = new Ajax.Request(
        request_url,
        {
            method:'post',
            parameters:request_pars,
			onSuccess:ShowSuccess,
			onFailure:AjaxError
        }    
    );
}

function ShowSuccess(r)
{
	alert("保存成功！");	
}

function ResetLayoutSet()
{
	var request_url  = 'Ajax.php?UserID=' + BlogUserID;
    var request_pars = "action=ResetLayoutSet";
    var myAjax = new Ajax.Request(
        request_url,
        {
            method:'post',
            parameters:request_pars,
			onSuccess:ResetSuccess,
			onFailure:AjaxError
        }    
    );
}

function ResetSuccess(r)
{
	alert("恢复成功！");
	window.location.reload();
}

function Load_LeftModule(ModuleID, ModuleName)
{
	cFunName = "Show_LeftModule";
	var request_url  = 'Load_Module.php?UserID=' + BlogUserID;
	var request_pars = 'action=' + ModuleName;
	var myAjax = new Ajax.Updater(
								  'ContentLeft_'+ModuleName,
								  request_url,
								  {
									  method:'post',
									  parameters:request_pars,
									  setOptions:'evalscripts',
									  evalScripts:true,
									  onComplete:done     //内容获取完毕的时
								  }
								 );
}

function Load_MiddleModule(ModuleID, ModuleName)
{
	var request_url  = 'Load_Module.php?UserID=' + BlogUserID;
	var request_pars = 'action=' + ModuleName;
	var myAjax = new Ajax.Updater(
								  'ContentMiddle_'+ModuleName,
								  request_url,
								  {
									  method:'post',
									  parameters:request_pars,
									  setOptions:'evalscripts',
									  evalScripts:true,
									  onComplete:done     //内容获取完毕的时候
								  }
								 );
}

function done()
{
	LoadNum ++;
	if (LoadNum >=LoadModuleNum) //所有模块加载完成加载拖动函数
	{
		drag();
		LoadNum = 0;
	}
}

function AddFriendRequest(AddUserID)
{
	var url 	= 'Ajax.php?UserID=' + BlogUserID;
	var pars	= 'action=Invite&AddType=1&AddUserID=' + AddUserID;
    var myAjax = new Ajax.Request(
					url,
					{
						method:'post',
						parameters:pars,
						onComplete:AddFriendSuccess,
						onFailure:AjaxError
					}    
				);
}

function AddFriendSuccess(r)
{
	createMsgInfoBox('系统提示','<strong>'+ r.responseText +'</strong>','','succ',5);
}

function AddFriends(type)
{
	if(type == "")
	{
		var addFriendObj = new Array();//提示登录
		var tmp  = {btnCmd:"self.location='../UserLogin.php'",btnText:"登  录" };
		var tmp1 = {btnCmd:"self.location='../UserRegister.php'",btnText:"注 册" };
		addFriendObj.push(tmp,tmp1);
		createMsgInfoBox('系统提示', '<strong>您还没有登录请登录！</strong>', addFriendObj, 'succ');
	}
	else if(type == "1")
	{
		createMsgInfoBox('系统提示','<strong>您不能添加自己为好友！</strong>','','err',5);	
	}
	else
	{
		var str = type.split("§");
		var addFriendObj = new Array();//添加好友
		var tmp  = {btnCmd:"AddFriendRequest('"+ str[1] +"');this.disabled=true;this.value='正在提交'",btnText:"确定" };
		var tmp1 = {btnCmd:"interstitialBox.closeit();",btnText:"取消" };
		addFriendObj.push(tmp,tmp1);
		createMsgInfoBox('系统提示','<strong>您确定要加"'+ str[0] +'"为好友吗？</strong>',addFriendObj,'succ');
	}
}

function SendMsg(SendUser)
{
	if(SendUser == "")
	{
		var addFriendObj = new Array();//提示登录
		var tmp  = {btnCmd:"self.location='../UserLogin.php'",btnText:"登  录" };
		var tmp1 = {btnCmd:"self.location='../UserRegister.php'",btnText:"注 册" };
		addFriendObj.push(tmp,tmp1);
		createMsgInfoBox('系统提示', '<strong>您还没有登录请登录！</strong>', addFriendObj, 'succ');
	}
	else if(SendUser == "1")
	{
		createMsgInfoBox('系统提示','<strong>您不能给自己发送消息！</strong>','','err',5);	
	}
	else
	{
		showPopWin('../UserAdmin/Admin_MyWebMsg_Send.php?MsgSort=Web&ToUser=' + SendUser, 520, 240, null);
	}
}

function AddConcernUser(AddUserID)
{
	var url 	= 'Ajax.php?UserID=' + BlogUserID;
	var pars	= 'action=AddConcern&AddUserID=' + AddUserID;
    var myAjax = new Ajax.Request(
					url,
					{
						method:'post',
						parameters:pars,
						onComplete:AddConcernSuccess,
						onFailure:AjaxError
					}    
				);
}

function AddConcernSuccess(r)
{
	createMsgInfoBox('系统提示','<strong>'+ r.responseText +'</strong>','','succ',5);
}

function ConcernUser(UserStr)
{
	if(UserStr == "")
	{
		var addFriendObj = new Array();//提示登录
		var tmp  = {btnCmd:"self.location='../UserLogin.php'",btnText:"登  录" };
		var tmp1 = {btnCmd:"self.location='../UserRegister.php'",btnText:"注 册" };
		addFriendObj.push(tmp,tmp1);
		createMsgInfoBox('系统提示', '<strong>您还没有登录请登录！</strong>', addFriendObj, 'succ');
	}
	else if(UserStr == "1")
	{
		createMsgInfoBox('系统提示','<strong>您不能关注自己的博客！</strong>','','err',5);	
	}
	else
	{
		var str = UserStr.split("§");
		var addFriendObj = new Array();//关注用户
		var tmp  = {btnCmd:"AddConcernUser('"+ str[1] +"');this.disabled=true;this.value='正在提交'",btnText:"确定" };
		var tmp1 = {btnCmd:"interstitialBox.closeit();",btnText:"取消" };
		addFriendObj.push(tmp,tmp1);
		createMsgInfoBox('系统提示','<strong>您确定要关注"'+ str[0] +'"的博客吗？</strong>',addFriendObj,'succ');
	}
}

function addfavorite(favTitle)
{
	var favurl = document.location.href;
	if (document.all)
	{
	 	 window.external.addFavorite(favurl, favTitle);
	}
	else if (window.sidebar)
	{
	  	window.sidebar.addPanel(favTitle, favurl, "");
	}
}

function getUrl()
{
	var url = document.location.href;
	window.clipboardData.setData('Text', url.toString());
	alert("复制成功！");
}

//图片按比例缩放
var flag=false;
function DrawImage(ImgD,iwidth,iheight)
{
    //参数(图片,允许的宽度,允许的高度)
    var image=new Image();
    image.src=ImgD.src;
    if(image.width>0 && image.height>0){
    flag=true;
    if(image.width/image.height>= iwidth/iheight){
        if(image.width>iwidth){  
        ImgD.width=iwidth;
        ImgD.height=(image.height*iwidth)/image.width;
        }else{
        ImgD.width=image.width;  
        ImgD.height=image.height;
        }
        //ImgD.alt=image.width+"×"+image.height;
    }
    else{
        if(image.height>iheight){  
        ImgD.height=iheight;
        ImgD.width=(image.width*iheight)/image.height;      
        }else{
        ImgD.width=image.width;  
        ImgD.height=image.height;
        }
        //ImgD.alt=image.width+"×"+image.height;
        }
    }
}

//打开新窗口
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//屏蔽js错误
function ResumeError()
{
	return true;
}
//window.onerror = ResumeError;
