var xmlHttp;

function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }

}

function createQueryString() {
    var name = document.getElementById("login_name").value;
    var password = document.getElementById("login_password").value;
    
    var queryString = "userName=" + name + "&password=" + password;
        
    
    return queryString;
}

var windows;
var value; 
function doRequestUsingPOST() {
    createXMLHttpRequest();
  
    var url = "/idio/idioLogin.do";
    var queryString = createQueryString();
    
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = handleStateChangePost;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
} 


function handleStateChangePost() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
  
         value=xmlHttp.responseText;
            			if(value==1) 
						{
                              
                                   	windows.close();
                                   	window.location.reload();

                                   }
                          else{
                                $('login_error_msg').innerHTML=value;
                                        	
                                        	
                          }
           
        }
    }
}

function loginCancel(win){

	win.close();
}

function keybutton(win){
                                  
                                        windows=win;
                                       $('login_error_msg').innerHTML="正在验证..."
										$('login_error_msg').show();
										win.updateHeight();
										doRequestUsingPOST();
                                        Windows.focusedWindow.updateHeight();
                                         return false;
}


function loginout(){
    
    var url = "/idio/idioLoginOut.do"+"?"+document.URL;

	
	window.location.href=url;    
}	

/*图片的转换*/



var priorCurrentNum=0;		//表示当前显示在略缩图中的图片
var priorAllNum=0;			//表示针对所有相册显示在略缩图中的图片
var imgSource;
var imgDest;
var linkSource;
var linkDest;

var linkOneAll;				//保存针对all的第一个链接
var linkTwoAll;				//保存针对all的第二个链接
var imgOneAll;				//保存针对all的第一个图片地址
var imgTwoAll;				//保存针对all的第二个图片地址

var linkOneCurrent;				//保存针对current的第一个链接
var linkTwoCurrent;				//保存针对current的第二个链接
var imgOneCurrent;				//保存针对current的第一个图片地址
var imgTwoCurrent;				//保存针对current的第二个图片地址
 
//ids：表示被替换的img的id
//idd:表示从服务器获取的id
//otype:表示操作的类型，如上一张，下一张,复位
//stype:表示显示的类型，是针对某一像册，还是针对所有,值为:all或current
//conId:当前内容显示的图片id 
function imgchage(ids,idd,otype,stype,conId){
 

 		
 
		
    	createXMLHttpRequest();
		
		imgSource=document.getElementById("img"+ids);
		
		imgDest=document.getElementById("img"+idd);
		
		linkSource=document.getElementById("link"+ids);
		
		linkDest=document.getElementById("link"+idd);
		
		if(stype=='current'&&priorCurrentNum==0){
			
			linkOneCurrent=document.getElementById("linkcurrent"+1).href;
			linkTwoCurrent=document.getElementById("linkcurrent"+2).href;
 			
 			imgOneCurrent=document.getElementById("imgcurrent"+1).src;
 			imgTwoCurrent=document.getElementById("imgcurrent"+2).src;
 			
 		}
 		
 		else if(stype=='all'&&priorAllNum==0){
 			linkOneAll=document.getElementById("linkall"+1).href;
			linkTwoAllt=document.getElementById("linkall"+2).href;
 			
 			imgOneAll=document.getElementById("imgall"+1).src;
 			imgTwoAll=document.getElementById("imgall"+2).src;
 			
 			
 		}
		
		
		var url = "/idio/getSmallPhoto.do?" ;
		
		url=url+"otype="+otype+"&stype="+stype+"&conId="+conId+"&priorCurrentNum="+priorCurrentNum+"&priorAllNum="+priorAllNum;
		
    	//alert(url);
   
    xmlHttp.onreadystatechange = handleImgChange;
     xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
	
}

function handleImgChange(){
    	if(xmlHttp.readyState == 4) {
        	if(xmlHttp.status == 200) {
       		
        		var xmlDoc=xmlHttp.responseXML;

        		var node=xmlDoc.getElementsByTagName("photo")[0];

        		var rImgUrl=node.getAttribute("imgUrl");	//图片链接地址
        		

        		var rUrl=node.getAttribute("url")

        		var rNum=node.getAttribute("Num");			//当前显示的页
			//alert(rNum);
        		var rsType=node.getAttribute("type");		//显示类型
        	
        		var error=node.getAttribute("error");

        		if(error==null){
        			//alert("change");
        			imgSource.src=imgDest.src;
	        		linkSource.href=linkDest.href;
	        		
	        		imgDest.src=rImgUrl;
	        		linkDest.href=rUrl;
	        		//alert(rUrl);
	        		if(rsType=='all')	priorAllNum=rNum;		//如果是针对全照片
	        		
	        		else if(rsType=='current')	priorCurrentNum=rNum;	//如果是针对当前
	        	}
        		else{
        			alert(error);
        		}
        		
        		
       	 	}
    
    　　
    	}
}

//重置操作
//stype:	表示重置的类型
function photoReset(stype){

		if(stype=='current'&&linkOneCurrent!=null){
			document.getElementById("linkcurrent"+1).href=linkOneCurrent;
			document.getElementById("linkcurrent"+2).href=linkTwoCurrent;
 			
 			document.getElementById("imgcurrent"+1).src=imgOneCurrent;
 			document.getElementById("imgcurrent"+2).src=imgTwoCurrent;
 			
 			priorCurrentNum=0;		//表示当前显示在略缩图中的图片

 		}
 		
 		else if(stype=='all'&&linkOneAll!=null){
 			document.getElementById("linkall"+1).href=linkOneAll;
			document.getElementById("linkall"+2).href=linkTwoAllt;
 			
 			document.getElementById("imgall"+1).src=imgOneAll;
 			document.getElementById("imgall"+2).src=imgTwoAll;
 			priorAllNum=0;
 		}
}


//当留言执行时

function onLeavemessage(){

		            $('leaveMessage_error_msg').innerHTML="正在验证..."
					$('leaveMessage_error_msg').show();
					leaveMessageWin.updateHeight();
					LeaveMessgeUsingPOST();
                    leaveMessageWin.updateHeight();


	
}
//留言发送消息
function LeaveMessgeUsingPOST() {
    createXMLHttpRequest();
  
  	var text = document.getElementById("leaveMessage_text").value;
    var userId = document.getElementById("leaveMessage_userId").value;
   
    var queryString = "text=" + text + "&userId=" + userId;
  
    var url = "/idio/leaveMessage.do";
       
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = LeaveMessgeStateChangePost;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
} 

//留言从服务端返回
function LeaveMessgeStateChangePost() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
  
         value=xmlHttp.responseText;
    
            			if(value==1) 
						{
                              		$('leaveMessage_error_msg').innerHTML="留言已发表成功,2秒后自动关闭!";
									$('leaveMessage_send').disabled=true;
									setTimeout("leaveMessageSuccess()",2000);
                                   }
                        else if(value==0){
                        
                        		alert("您还未登陆，所以不能留言，请先登陆");
                        		leaveMessageWin.close();
                        		openLogin();
                        		
                        }           
                             
                          else{
                                $('leaveMessage_error_msg').innerHTML=value;
                                        	
                                        	
                          }
           
        }
    }
}
 
//留言成功
function leaveMessageSuccess(){
                                   	leaveMessageWin.close();
                                   	
                                   	window.location.reload();
}
//当按下键位时
function leaveMessageKeyDown(){
    if   (event.ctrlKey && event.keyCode   ==   13)   //   keyCode   ==   13   说明按下的是回车键   
    {   
		onLeavemessage();
    		//doRequestUsingPOST();
            //ButtonId.click();   //   提交按钮的ID号   
    }  
}





//当消息发送时

function onSendMessage(){

    $('sendMessage_error_msg').innerHTML="正在验证..."
	$('sendMessage_error_msg').show();
	sendMessageWin.updateHeight();
	sendMessageUsingPOST();
    sendMessageWin.updateHeight();
}



//留言发送消息
function sendMessageUsingPOST() {
    createXMLHttpRequest();
  
  	var text = document.getElementById("sendMessage_text").value;
    var userId = document.getElementById("sendMessage_userId").value;
   
    var queryString = "text=" + text + "&recUserId=" + userId;
  
    var url = "/idio/addMessage.do";
       
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = sendMessageStateChangePost;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
} 

//留言从服务端返回
function sendMessageStateChangePost() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
  
         value=xmlHttp.responseText;
    
            			if(value==1) 
						{
                              		$('sendMessage_error_msg').innerHTML="留言已发表成功,2秒后自动关闭!";
									$('sendMessage_send').disabled=true;
									setTimeout("sendMessageSuccess()",2000);
                                   }
                        else if(value==0){
                        
                        		alert("您还未登陆，所以不能留言，请先登陆");
                        		sendMessageWin.close();
                        		openLogin();
                        		
                        }           
                             
                          else{
                                $('sendMessage_error_msg').innerHTML=value;
                                        	
                                        	
                          }
           
        }
    }
}
 
//留言成功
function sendMessageSuccess(){
	sendMessageWin.close();
	window.location.reload();
}
//当按下键位时
function sendMessageKeyDown(){
    if   (event.ctrlKey && event.keyCode   ==   13)   //   keyCode   ==   13   说明按下的是回车键   
    {   
		onSendMessage();
    		//doRequestUsingPOST();
            //ButtonId.click();   //   提交按钮的ID号   
    }  
}

