/**
 * 书籍相关
 *
 */
// 客户端检测代码 
var client;
function IsClientInstalled ()
{
	if (client) return 1;
	if (window.ActiveXObject){
		try{
			client = new ActiveXObject('DLPDFOBJ.DLPdfObjCtrl.1');
			if(	client )
				return 1;			
		}
		catch(ex){
			return 2;
			//alert(ex.message);
		}
	}
	return -1;
}
function youqingtishi(book_id){
	var pos  = getposition2();
	var messContent = "<div>下载图书需要使用ilovebook网站专用阅读器，如果没有安装请先下载</div><div><a href=\"#\" onClick=\"javascript:getBookResources2("+book_id+");\" class = 'button' >继续打开</a><a href=\"/article/download.html\" class = 'button'>下载页面</a></div>"
	showMessageBox('友情提示！',messContent,pos,270); 	
}
//获取图书下载资源
function getBookResources(book_id){
	var checker = IsClientInstalled ();
	checker = 1;
	if (checker == -1){
		alert("你还没安装爱书下载阅读器最新版！请先安装");
		window.location.href = '/article/download.html';
		return false;
	}
	else if (checker == 2){
		if (!client){
			alert("请先把本站点添加到受信站点中，并且降低安全级别");
			return false;
		}
	}
	//youqingtishi(book_id);
	//return false;
	loader = document.getElementById('loaddiv');
	url ='/index.php?controller=book&action=getBookResource';
	Ajax.onRunning  = function(){loader.style.display = 'block';loader.innerHTML='<img src="/images/loading.gif"> 正在加载..'};
	Ajax.onComplete = function() {loader.innerHTML='';loader.style.display = 'none';};
	arg = 'book_id='+book_id;
	Ajax.call(url,arg+'&is_ajax=1', getBookResourcesResponse, "POST", "JSON");
}
function getBookResources2(book_id){
	loader = document.getElementById('loaddiv');
	url ='/index.php?controller=book&action=getBookResource';
	Ajax.onRunning  = function(){loader.style.display = 'block';loader.innerHTML='<img src="/images/loading.gif"> 正在加载..'};
	Ajax.onComplete = function() {loader.innerHTML='';loader.style.display = 'none';};
	arg = 'book_id='+book_id;
	Ajax.call(url,arg+'&is_ajax=1', getBookResourcesResponse, "POST", "JSON");
}
function getBookResourcesResponse(obj){
	if (obj.error != 0){
		if (obj.message =='isNotLogin'){
			displayLoginForm();
		}
		else {
			alert(obj.message);
		}
	}
	else {
		window.location.href = obj.content;
		//alert(obj.content);
		return true;
	}
}
//推荐图书
function recommendBook(book_id){
	loader = document.getElementById('loaddiv');
	
	url ='/index.php?controller=book&action=recommendBook';
	Ajax.onRunning  = function(){loader.style.display = 'block';loader.innerHTML='<img src="/images/loading.gif"> 正在加载..'};
	Ajax.onComplete = function() {loader.innerHTML=''};
	arg = 'book_id='+book_id;
	Ajax.call(url,arg+'&is_ajax=1', recommendBookResponse, "POST", "JSON");
}
function recommendBookResponse(obj){
	if (obj.error != 0){
		if (obj.message =='isNotLogin'){
			displayLoginForm();
		}
		else {
			alert(obj.message);
		}
	}
	else {
		alert(obj.content);
	}
}

/*-----------------------------------------书籍评论------------------------------------------*/
//评论验证
function commentValidated(form){
	validator = new Validator(form);
  //  validator.required("comment_title",  '请输入标题');
    validator.required("comment_content", '请输入内容');
	//validator.required("comment_imgcode","请输入验证码");
    return validator.passed();
}
//评论提交
function commentSubmit(form,book_id){
	//checkLogin();
	if (!commentValidated(form)){   //打开页面一级的验证
		return false;
	}
	var loader = document.getElementById('loaddiv');
	var isgoodx = document.getElementById('comment_isgood');
	var frm = document.forms[form];
	//isgood  = frm.elements['comment_isgood'].value;
	isgood  = document.getElementById('comment_isgood').checked;
	//title   = frm.elements['comment_title'].value;
	title = '';
	content = frm.elements['comment_content'].value;
	//content
	if (content.length<10){
		alert('你输入的字符太少');
		return false;
		
	}
	if (content.length >300){
		alert('评论请勿超过300个中文字符');
		return false;
		
	}
	
	//imgcode = frm.elements['comment_imgcode'].value;
	imgcode = '';
	//alert(isgood);
	//return false;
	url ='index.php?controller=comment&action=submit';
	
	Ajax.onRunning  = function(){loader.innerHTML='<img src="images/loading.gif"> 正在加载..'};
	Ajax.onComplete = function() {loader.innerHTML=''};
	arg = 'book_id='+book_id+'&isgood='+isgood+'&title='+title+'&content='+content+'&imgcode='+imgcode;
	
	Ajax.call(url,arg+'&is_ajax=1', commentResponse, "POST", "JSON");

}
//评论提交响应函数
function commentResponse(obj){
	if (obj.error == 0){
		alert('评论已经发表！');
		window.location.href = obj.content;
	}
	else {
		if (obj.message =='isNotLogin'){
			displayLoginForm();
		}
		else {
			alert(obj.message);
		}
	}
}

/*-----------------------------------------书籍终极页面------------------------------------------*/
function getDataForBook(){
	var newlist = document.getElementById("newlist_container");
	
	//var ad = document.getElementById("ad_container");
	
	var url ='/json/bookdata.js';
	//Ajax.onRunning  = function(){newlist.innerHTML='<img src="/images/loading.gif"> 正在加载..';};
	//Ajax.onComplete = function() {newlist.innerHTML='';};
	Ajax.onRunning  = '';
	Ajax.onComplete =  '';
	Ajax.call(url,'?', bookDataResponse, "GET", "JSON");
	//alert('-cccc-');
	//return false;
}
//获取书籍页面数据的响应函数
function bookDataResponse(result){
	//var str ='';
	document.getElementById('newlist_container').innerHTML = result.hot;
	//document.getElementById('ad_container').style.display = 'block';
	//document.getElementById('ad_container').innerHTML = result.ad; 
	//alert('==');
	//eval(result.ad);
	//alert(result.ad);
	//document.getElementById('keywordslist_container').innerHTML = result.keywords; 
	//document.getElementById('ad_container').appendData(result.ad);
	//$("#ad_container").append(result.ad);
}

function displayLoginForm(ev){
		//
	// var objPos = mousePosition(ev); 
	var  pos  = getposition2();
	//alert('pos.x:'+pos.x+'\n'+'pos.y:'+pos.y);
	 var messContent="<div id ='float_login_form'><form id=\"floatloginform\" name=\"floatloginform\"><p><span class=\"title\">用户名：</span><span class='input'><input name=\"username\" value=\"\" onkeypress=\"if (event.keyCode == 13){login('floatloginform');}\"></span></p><p><span class=\"title\">密&nbsp;&nbsp;码：</span><span class='input'><input name=\"password\" value=\"\" type=\"password\" onkeypress=\"if (event.keyCode == 13){login('floatloginform');}\" ></span></p><p style='text-align:center'><a href=\"#\" onClick=\"login('floatloginform')\" class ='button' >登录</a><a href=\"/register.html\" class ='button'  >注册</a></p></form></div>";
	 //alert('11');
	 showMessageBox('请登录',messContent,pos,270); 	
	// alert('22');
	//alert('--');
	return false;
	var obj = document.getElementById("float_login_form");
	str = " <h3><span>请登录</span><a href=\"#\" onclick=\"removeLoginForm()\" class=\"close\">x</a></h3><div><form id=\"floatloginform\" name=\"floatloginform\"><p><span class=\"title\">用户名：</span><span><input name=\"username\" value=\"\"></span></p><p><span class=\"title\">密&nbsp;&nbsp;码：</span><span><input name=\"password\" value=\"\"></span></p><p> <a href=\"#\" onClick=\"login('floatloginform')\" >登录</a><a href=\"/register.html\" >注册</a></p></form></div>";
	if (!obj){
		obj = document.createElement("DIV");
    	obj.id = "float_login_form";
    	obj.innerHTML = str;
   	 	document.body.appendChild(obj);
	}
	//alert();
    obj.style.display = 'block'; 
}
function removeLoginForm(){
	var obj = document.getElementById("float_login_form");
    obj.style.display = 'none';
	document.body.removeChild(obj);
}

function getUseranme(objname){
	var obj = document.getElementById(objname);
	//if (!obj){return false;}
	name = document.getCookie('username');
	//alert(name);
	if (name == null || name=='null'){
		obj.innerHTML='';
		//alert('==');
	}
	else {
		//alert(name);
		obj.innerHTML='['+name+']:';
	}
	
}
//插入评论的表情
function insert_face(sid){
	if(sid){
		var textObj = document.getElementById('comment_content');
		textObj.focus();
		var html = "[:s"+sid+"]";
		if(Browser.isIE){
			document.selection.createRange().text = html;
		}
		else{
			var rangeStart=textObj.selectionStart;
			var rangeEnd=textObj.selectionEnd;
			var tempStr1=textObj.value.substring(0,rangeStart);
			var tempStr2=textObj.value.substring(rangeEnd);
			textObj.value=tempStr1+html+tempStr2;
		}
	}
}
