
var page = 1;

var online= new Array(); 
var login_in = false; 
function change1(){
	$('#indexM').css('color','#ffe400');
}
function change2(){
	$('#indexM').css('color','#ffffff');
}
function noExpert(){
	alert('当前专家不在线');
}
function queryAsk(){

		var queryTitle = document.getElementById('queryTitle').value;
		if(queryTitle != null && queryTitle == ''){
		}
		else {						
			queryTitle=encodeURI(queryTitle);
			queryTitle=encodeURI(queryTitle);		
			
//把+转成}
			var str = queryTitle.replace(/\+/g, "}");			
				
			$('#questionTabs').load('./question.do?method=queryQuestion&E&newTitle=' + str);
			//document.getElementById('queryTitle').value="";
		}
		$('#right').css('display','none');
		
	}	
	
function getUrlParam(name){  
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  
    var r = window.location.search.substr(1).match(reg);  
    if (r!=null) return unescape(r[2]); return null;  
  }  

function CloseOpen(event) { 
    if(event.clientX<=0 && event.clientY<0) { 
       var url = "userOnLineStateAction.do";
	   location.href = url;  
    } 
 }

function clickPerson(){
	$('#load').load("./kuwen.do?method=queryMyKuwen");
}

function showRuankoPerson(username){
	$.get("./userInfo.do?method=getUserUrl&username="+username, function(data){
	  	window.open(data);
	}); 
}

function enterOpenMeeting(username){
	window.open("http://www.ruanko.com/portal/ruankoMeeting/meetingInfo.do?method=toShowAll&expert="+username);
}


//更新在线专家的在线情况

function createDIV(left,top,username,data){
  	function  g()   { 
  	var a=left,b=top,c=username,d=data;
	$('#expSele').css('display','block');
		$('#expSele').css('left',a);
		$('#expSele').css('top',b);
			
		$('#enterRoom').bind('click',function(){
			//alert(username);
			enterOpenMeeting(c);
			$('#expSele').css('display','none');
			$('#enterRoom').unbind('click');
		});
		
		$('#showExp').bind('click',function(){
			//alert(username);
			window.open(d);
			$('#expSele').css('display','none');
			$('#showExp').unbind('click');
		});
		
		var t = setTimeout("$('#expSele').css('display','none');",3000);
 } 	
 	g();
}

function updateOnlineService(typeID){
	//alert('更新在线专家的在线情况');
	$("#aboveContainer").css('display','block');
	//更新在线专家图片
	$('#onlineService').html("");
	$.ajax({
	   type: "POST",
	   async: false,
	   url: "./onlineService.do?method=updateRoom&typeID="+typeID,
	   success: function(msg){
  		//alert("msg="+msg);
  		//alert("msg.length="+msg.length);
  		if(msg.length>0){
  			$.ajax({
				type: "POST",
				async: false,
				cache: false,
				data: "username="+msg,
				url: "./onlineService.do?method=loadPhoto",
				success: function(photo){
			   		//alert("photo="+photo);
			   		//alert("photo.length="+photo.length);
			   		$("a.next").css('display','block');
					$("a.prev").css('display','block');
			   		if(photo.length>0){
			   			photo = eval("("+photo+")");
				   		var retCnt = photo.totalCount;
				   		var info = photo.root;
				   		//alert(info.length); 
				   		for(var j = 0;retCnt >0 && j < retCnt; j++){ 
				   			//if(!login_in){
				   				//没有登录
				   				var tmp  = "<li><a href='#' class='onlineE' index='"+j+"' value='"+info[j].userURL+"' title='"+info[j].createUsername+"'><img width='35' height='35' src='"+info[j].userPhoto+"' border=0 align=middle></a></li>"
			   					$('#onlineService').append(tmp);
			   					var indexStr1 = "a[index='"+j+"']";
			   					$(indexStr1).click(function(){
									var offset = $(this).offset();
									var username = $(this).attr('title');
									var url = $(this).attr('value');
									createDIV(offset.left,offset.top,username,url);
			   					});
						} 
			   		}
			   }
			 });
  			}else{
  				$("a.next").css('display','none');
				$("a.prev").css('display','none');
  			}
		}
	});

	if(login_in){
		//alert("用户登录，要调整位置");
		if($.browser.msie){
			$('.v_content').css('left','-326px');
		}else{
			$('.v_content').css('left','-322px');
		}
	}
	
}

function photoNext(){
	 var i = 5; //每版放5个图片
	 var v_show = $("div.v_content_list"); 
	 var v_content = $("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素
	 var v_width = v_content.width();
	 var len = v_content.find("li").length;
	 var page_count = Math.ceil(len / i) ;   //只要不是整数，就往大的方向取最小的整数
	 if( !v_show.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画
		  if( page == page_count ){  //已经到最后一个版面了,如果再向后，必须跳转到第一个版面。
			v_show.animate({ left : '0px'}, "slow"); //通过改变left值，跳转到第一个版面
			page = 1;
			}else{
			v_show.animate({ left : '-='+v_width }, "slow");  //通过改变left值，达到每次换一个版面
			page++;
		 }
	 }
}

function photoPrev(){
	 var i = 5; //每版放5个图片
	 var v_show = $("div.v_content_list"); 
	 var v_content = $("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素
	 var v_width = v_content.width();
	 var len = v_content.find("li").length;
	 var page_count = Math.ceil(len / i) ;   //只要不是整数，就往大的方向取最小的整数
	 if( !v_show.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画
	 	 if( page == 1 ){  //已经到第一个版面了,如果再向前，必须跳转到最后一个版面。
			v_show.animate({ left : '-='+v_width*(page_count-1) }, "slow");
			page = page_count;
		}else{
			v_show.animate({ left : '+='+v_width }, "slow");
			page--;
		}
	}
}
//
function loadUnLoginTop(){
	
	//alert('用户没有登录时的页面头加载');
	//<span style='clear:both;top: -8px; padding-left: 20px; left: -756px; position: absolute;width:200px;'><img src='images/on-air1.gif' border=0 align=middle><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=603346238' title='客服不在线，请留言'><img src='images/on-air3.gif' border=0 align=middle title='软酷客服不在线，请留言'></a><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=603346238' title='客服不在线，请留言'><img src='images/on-air5.gif' border=0 align=middle title='软酷客服不在线，请留言'></a><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=790781270' title='客服不在线，请留言'><img src='images/on-air7.gif' border=0 align=middle title='软酷客服不在线，请留言'></a></span>
	$('#navigateTop').append("<img src='apps/34aL_003.png'><a href='index.html' id='home'>答疑首页</a>  <img src='apps/help-browser.png'><a href='help/help_intro1.html'>帮助中心</a>");
	login_in = false;

}

//用户登录后的页面头加载
function loadLoginTop(){

	//alert('用户登录后的页面头加载');
	//<span style='clear:both;top: -8px; padding-left: 20px; left: -756px; position: absolute;width:200px;'><img src='images/on-air1.gif' border=0 align=middle><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=603346238' title='客服不在线，请留言'><img src='images/on-air3.gif' border=0 align=middle title='软酷客服不在线，请留言'></a><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=603346238' title='客服不在线，请留言'><img src='images/on-air5.gif' border=0 align=middle title='软酷客服不在线，请留言'></a><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=790781270' title='客服不在线，请留言'><img src='images/on-air7.gif' border=0 align=middle title='软酷客服不在线，请留言'></a></span>
	$('#navigateTop').append("<img src='apps/34aL_003.png'><a href='index.html' id='home'>答疑首页</a><img src='apps/help-browser.png'><a href='#' id='myAsk' class='myAsk'>我的提问</a><img src='apps/accessories-calculator.png'><a href='#' id='myAnswer'>我的回答</a><img src='apps/preferences-desktop-locale.png'><a href='#' id='myVote' class='myVote'>我的投票</a><img src='apps/34aL_004.png'><a href='#' id='myConcern'>我的关注</a><img src='apps/system-software-update.png'><a href='#' id='personal'>我的积分</a><img src='apps/help-browser.png'><a href='help/help_intro1.html'>帮助中心</a>");

	login_in = true;
}

$(document).ready(function () {	//页面加载时运行的函数 

		$('#naviTip').load('./naviMenu.do?method=indexHTML',function(){
			//$("a.next").css('display','none');
			//$("a.prev").css('display','none');
			
			//$("#aboveContainer").css('display','none');
		});
		
		$("#container").ajaxStop(function(){
			//alert('content ajaxStop');
			$('a#personal').bind("click", clickPerson); 
			$("#loadTmp").css('display','none');
			$("#questionTabs").css('display','block');
			$("#search").css('display','inline');
			if(getCookie('right')=='block'){
				$("#right").css('display','block');
				delCookieM('right');
			}
		 }); 
		 
		$("#container").ajaxSend(function(){
			//alert('content ajaxSend');
			$('a#personal').unbind("click", clickPerson); 
			$("#questionTabs").css('display','none');
			$("#loadTmp").css('display','block');
			$("#search").css('display','none');
		 });
		 
		 
		 
		//判断用户是否登录，显示相对应的功能模块
		var name = getCookie('ruanko_user');
		if(name!=null){
			loadLoginTop();
			//$("#new").css('top','15px;');
			//$("#queryTitle").css('top','15px;');
			//$("#go").css('top','15px;');
			//$("#search").css('top','-111px!important;');
			//alert('登录');
		}else{
			loadUnLoginTop();
			//$("#new").css('top','3px;');
			//$("#queryTitle").css('top','3px;');
			//$("#go").css('top','3px;');
			//$("#search").css('top','110px!important;');
			//alert('no登录');
		}
		
		var typeId = getUrlParam('typeId'); // 类型ID  类型可能为空
 		var askId = getUrlParam('askId'); // 问题ID
 		var state = getUrlParam('state'); // 问题状态
 		var names = getUrlParam('names');
 		
		
		$.ajaxSetup({cache:false});
		
 		//加载在线专家的在线情况
		//loadOnlineService();
 		/* ------ 登录跳转回来的判断 add by 宛茹  begin 090716 ------*/
 		
		if(names != null){
		/**
			这里是处理中文传参
		
			if($.browser.msie){
	 			names=encodeURI(names);
	        	names=encodeURI(names); 
	 		}
			if($.browser.mozilla){
				names = escape(names);
				names = names.replace(/\%/g, "_");
			}
		
	
			$.ajax({
				url: "./teamUser.do?method=createXML&names="+names,
				success: function(photo){
					alert('生成XML成功');
					window.location.href="team.html?names="+names;
				}
			});
			
			*/	
		}else{
			if(askId == null){
	 			$('#naviTip').load('./naviMenu.do?method=findTypeById');
	 			//加载新问题分类，IT知识体系
				$('#aboutOption').load("./test.jsp");
				//首次运行加载默认搜索问题tab页面。
				$('#questionTabs').load("./front.do?method=queryQA");	
	 		}else{
	 			$('#naviTip').load('./naviMenu.do?method=findTypeById&askId='+askId);
	 		}
		}
 
 		/* ------ 登录跳转回来的判断 add by 宛茹  end ------*/
 
		//点击我的提问，加载我的问题页面。
		$('a#myAsk').click(function (e) {
			$('#naviTip').load('./naviMenu.do?method=clearType',function(){
				$("#search").css('display','inline');
				$("#defaultQuestions").css('display','block');
				$("#right").css('display','none');
				$('#questionTabs').load("./myQuestion.do?method=queryMyQues",function(){
					//加载新问题分类，IT知识体系
					$('#aboutOption').load("./test.jsp");
					$('#expertSum').css('display','none');
					$('#askSum').css('display','block');
					$('#aboveRight span:first-child').text('问题分类');
					$('#naviTip').load('./naviMenu.do?method=findTypeById');
				});	
			});
		});
		
		
		//点击我的回答，加载我的回答与相关问题页面。
		$('a#myAnswer').click(function (e) {
			$('#naviTip').load('./naviMenu.do?method=clearType');
			$("#search").css('display','inline');
			$("#defaultQuestions").css('display','block');
			$("#right").css('display','none');
			$('#questionTabs').load("./myQA.do?method=queryMyAns",function(){
				//加载新问题分类，IT知识体系
				$('#aboutOption').load("./test.jsp");
				$('#expertSum').css('display','none');
				$('#askSum').css('display','block');
				$('#aboveRight span:first-child').text('问题分类');
				$('#naviTip').load('./naviMenu.do?method=findTypeById');
			});			
		});
		
		
		//点击我的投票，加载我的投票与相关问题页面。
		$('a#myVote').click(function (e) { 
			$('#naviTip').load('./naviMenu.do?method=clearType');
			$("#search").css('display','inline');
			$("#defaultQuestions").css('display','block');
			$("#right").css('display','none');
			$('#questionTabs').load("./myVote.do?method=queryMyVote",function(){
					//加载新问题分类，IT知识体系
					$('#aboutOption').load("./test.jsp");
					$('#expertSum').css('display','none');
					$('#askSum').css('display','block');
					$('#aboveRight span:first-child').text('问题分类');
					$('#naviTip').load('./naviMenu.do?method=findTypeById');
				});			
		});
		
		//点击我的关注，加载我的关注相关问题页面。
		$('a#myConcern').click(function (e) {
			$('#naviTip').load('./naviMenu.do?method=clearType');
			$("#search").css('display','inline');
			$("#defaultQuestions").css('display','block');
			$("#right").css('display','none');
			$('#questionTabs').load("./myConcern.do?method=queryConcern",function(){
				//加载新问题分类，IT知识体系
				$('#aboutOption').load("./test.jsp");
				$('#expertSum').css('display','none');
				$('#askSum').css('display','block');
				$('#aboveRight span:first-child').text('问题分类');
				$('#naviTip').load('./naviMenu.do?method=findTypeById');
			});			
		});
			
		//点击新建问题，弹出新建问题详情页面。
		$('a#new').click(function (e) {
			$('#naviTip').load('./naviMenu.do?method=clearType');
			var checkResult = getCookie('ruanko_user');
			//alert(checkResult);
			//alert("checkResult==="+checkResult);    	
	    	// 如果没有用户名，弹出一个登录的页面，并且阻止表单提交
	    	//alert(checkResult!=null&&checkResult.length>0);
	    	if(checkResult == undefined || checkResult == null){
				 $.get("url.xml",function(xml) { 
					 $(xml).find("item").each( function(){
					   var redirectUrl = $(this).text();
					   window.location=redirectUrl;
					  });
				  });
	    		// var redirectUrl = "http://www.ruanko.com/portal/login?forwardUrl=http%3A%2F%2Fask.ruanko.com%3A2020%2Findex.html";
				//alert("redirectUrl为=="+redirectUrl);
	    	} else {				
	    		$('#right').css('display','none');
				$('#load').load("./question.do?method=newQuestion");
			}				
		});
			
		//登出
		$('a#logout').click(function (e) {			
			//$('#questionTabs').load("./logout.do");	
			var exp = new Date(); 
    		exp.setTime(exp.getTime() - 1); 
    		var cval=getCookie("ruanko_user"); 
    		if(cval!=null) document.cookie= "ruanko_user" + "="+cval+";expires="+exp.toGMTString();
    		window.location="http://www.ruanko.com/portal/login_logout";
		});	
		
		// 登录功能
		$('a#login').click(function (e) {	
			 $(document).ready( function() { 
			 $.get("url.xml",function(xml) { 
			 $(xml).find("item").each( function() {
			  //alert($(this).text()); 
			  window.location=$(this).text();
			  }) 
			  }) 
			  }) 				
			//window.location="http://www.ruanko.com/portal/login?forwardUrl=http%3A%2F%2Fask.ruanko.com%3A2020%2Findex.html";
		});
		
	});
	
	
