﻿function error() {
	var url=location.href;
	location.href="http://www.bengou.com/reply/error4end.jsp?url="+url+"";
}
function addColor(kvalue) {
	if(kvalue == null || kvalue == ''){
		return;
	}
	var color = document.getElementById("color");
	if(color) {
		if(kvalue == 'black') {
			color.style.background = '#000000';
			colorFont1.style.color='#ffffff';
			colorFont2.style.color='#ffffff';
			colorFont1Share.style.color='#ffffff';
			colorFont2Share.style.color='#ffffff';
		}else if(kvalue == 'blue') {
			color.style.background = '#05406a';
			colorFont1.style.color='#ffffff';
			colorFont2.style.color='#ffffff';
			colorFont1Share.style.color='#ffffff';
			colorFont2Share.style.color='#ffffff';
		}else if(kvalue == 'green') {
			color.style.background = '#668b1e';
			colorFont1.style.color='#ffffff';
			colorFont2.style.color='#ffffff';
			colorFont1Share.style.color='#ffffff';
			colorFont2Share.style.color='#ffffff';
		}else if(kvalue == 'orange') {
			color.style.background = '#da7429';
			colorFont1.style.color='#ffffff';
			colorFont2.style.color='#ffffff';
			colorFont1Share.style.color='#ffffff';
			colorFont2Share.style.color='#ffffff';
		}else if(kvalue == 'white') {
			color.style.background = '#ffffff';
			colorFont1.style.color='#0f62b9';
			colorFont2.style.color='#0f62b9';
			colorFont1Share.style.color='#0f62b9';
			colorFont2Share.style.color='#0f62b9';
		}else {
			color.style.background = '#ffffff';
			colorFont1.style.color='#0f62b9';
			colorFont2.style.color='#0f62b9';
			colorFont1Share.style.color='#0f62b9';
			colorFont2Share.style.color='#0f62b9';
		}
	}
	createCookie("color",kvalue,100,getDomain());
}
/*
function addMark() {
	var markObj = document.getElementById("mark");
	var markStr = markObj.innerHTML;
	var markCookie = decodeURIComponent(readCookie("markCookie"));
	if(markCookie != '' && markCookie != null && markCookie != "null") {
		if(markCookie.indexOf("@") != -1) {
			if(markCookie.indexOf(markStr+"@") != -1) {
				markCookie = markCookie.replaceAll(markStr+"@","");
			}
			markCookie =markStr+"@"+markCookie;
			markArrays = markCookie.split("@");
			markCookie = "";
			for(var i=0;i<markArrays.length-1&&i<6;i++) {
				markCookie =  markCookie + markArrays[i] + "@";
			}
			createCookie("markCookie",markCookie,100,getDomain());
		}
	}else {
		createCookie("markCookie",markStr+"@",100,getDomain());
	}
	AG("记号做好咯O(∩_∩)O");
}

function cadressFunction() {
	var re = /(<\s*a.*?>)(.*?)(<\s*\/a\s*>)\s*&gt;\s*(<\s*a.*?>.*?<\s*\/a\s*>)\s*&gt;\s*(.*)/ig;
	var arr = null; 
	arr = re.exec( cadress.innerHTML );
	//记录观看时间
	var visitComic_str = decodeURIComponent(readCookie("visitComic"));
	var _name = arr[2];
	if(_name.length > 6) _name = _name.substring(0,6)+" ";
	var comic_url = arr[1] + _name + arr[3];
	var str_= new Date().getTime()+"$"+comic_url;
	if(typeof(nextChapter)!='undefined'){
			var str = arr[1] + _name + arr[3] + " " + arr[4] +" "+ '<a href="' + location.href + '" target="_blank">' + arr[5] + '</a>' + '@' + '<a target="_blank" href="' + nextChapter + '">下一话</a>' + '@' + new Date().getTime();
			createCookie("visitime",str,100,getDomain());
		}
	else{
		var str = arr[1] + _name + arr[3] + " " + arr[4] + " " +'<a target="_blank" href="' + location.href + '">' + arr[5] + '</a>' + '@' +  new Date().getTime();
		createCookie("visitime",str,100,getDomain());
	}
	if(visitComic_str == "null" || visitComic_str == null){ 
		visitComic_str = str_+",";
		createCookie("visitComic",visitComic_str,100,getDomain());
		return;
	}else {
		if(visitComic_str.indexOf(",") == -1) return;
		var visitComics = visitComic_str.split(",");
		for(var i=0;i<visitComics.length;i++){
			if(i<5){
				if(visitComics[i].indexOf(comic_url) != -1){
					if(visitComics[i].indexOf("$") != -1){
						var tmp = visitComics[i].replace("[0-9]{13}",new Date().getTime());
						var _TEMP = "";
						for(var j=0;j<visitComics.length;j++){
							if(j == 6){
								visitComics[0] = _TEMP;
								break;
							}
							if(j == 0)_TEMP = visitComics[j];
							else visitComics[i] = visitComics[j+1];
						}
					}
				}else{
					str_ =  str_  + "," + visitComics[i];
				}
			}else{
				break;
			}
		}
		visitComic_str = str_;
		createCookie("visitComic",visitComic_str,100,getDomain());
	}
}

function recordprvedFunction() {
	if(!readCookie("visitime"))
	{
		recordprved.innerHTML = "无游览记录";		 		
	}
	else{	
		if( decodeURIComponent(readCookie("visitime")) ) 
		{
			var str = decodeURIComponent(readCookie("visitime"));
			var wstr = str.split("@");
			if(wstr.length == 2)
				recordprved.innerHTML = wstr[0];
			else
				recordprved.innerHTML = wstr[0] +" "+ wstr[1];
		}
		else if( decodeURIComponent(readCookie("visitime"))=="null" ){
			recordprved.innerHTML = "无游览记录";
		}
		else{
			recordprved.innerHTML = "无游览记录";
		}
	}
}


var cadress = document.getElementById("cadress");
var recordprved = document.getElementById("recordprved");


if( cadress ){
	cadressFunction();
}

if( recordprved ){
	recordprvedFunction();
}*/
var color = document.getElementById("color");
if( color ) {
	var kvalue = decodeURIComponent(readCookie("color"));
	var colorFont1 = document.getElementById("colorFont1");
	var colorFont2 = document.getElementById("colorFont2");
	var colorFont1Share = document.getElementById("colorFont1Share");
	var colorFont2Share = document.getElementById("colorFont2Share");
	if(kvalue == 'black') {
		color.style.background = '#000000';
		colorFont1.style.color='#ffffff';
		colorFont2.style.color='#ffffff';
		colorFont1Share.style.color='#ffffff';
		colorFont2Share.style.color='#ffffff';
	}else if(kvalue == 'blue') {
		color.style.background = '#05406a';
		colorFont1.style.color='#ffffff';
		colorFont2.style.color='#ffffff';
		colorFont1Share.style.color='#ffffff';
		colorFont2Share.style.color='#ffffff';
	}else if(kvalue == 'green') {
		color.style.background = '#668b1e';
		colorFont1.style.color='#ffffff';
		colorFont2.style.color='#ffffff';
		colorFont1Share.style.color='#ffffff';
		colorFont2Share.style.color='#ffffff';
	}else if(kvalue == 'orange') {
		color.style.background = '#da7429';
		colorFont1.style.color='#ffffff';
		colorFont2.style.color='#ffffff';
		colorFont1Share.style.color='#ffffff';
		colorFont2Share.style.color='#ffffff';
	}else if(kvalue == 'white') {
		color.style.background = '#ffffff';
		colorFont1.style.color='#0f62b9';
		colorFont2.style.color='#0f62b9';
		colorFont1Share.style.color='#0f62b9';
		colorFont2Share.style.color='#0f62b9';
	}else {
		color.style.background = '#ffffff';
		colorFont1.style.color='#0f62b9';
		colorFont2.style.color='#0f62b9';
		colorFont1Share.style.color='#0f62b9';
		colorFont2Share.style.color='#0f62b9';
	}
}

/*
var _c = {
	title:'笨狗漫画',
	domain:'http://www.bengou.com/',
	
};
*/
var markisnot = "<div align=\"center\">您还未留下任何记号...</div>";
var historyisnot = "<div align=\"center\">您的观看历史为空!</div>";

if(typeof($.jStore) != 'undefined'){
	$(document).ready(function(){
		$.jStore.load();
	});
	
	$.extend($.jStore.defaults, {
		project: 'bengou.com',
		engine: 'flash',
		flash: 'http://www.bengou.com/images/jStore/jStore.Flash.html'
	});
	
	$.jStore.ready(function(engine){
		$.jStore.flashReady(function(){
			engine.ready(function(){
				var engine = this;
				//写入缓存——最近浏览
				var cadress = document.getElementById("cadress");
				if( cadress ){
					var re = /(<\s*a.*?>)(.*?)(<\s*\/a\s*>)\s*&gt;\s*(<\s*a.*?>.*?<\s*\/a\s*>)\s*&gt;\s*(.*)/ig;
					var arr = null; 
					arr = re.exec( cadress.innerHTML );
					var _name = arr[2];
					if(_name.length > 6) _name = _name.substring(0,6)+" ";
					var comic_url = arr[1] + _name + arr[3];
					var str_= new Date().getTime()+"$"+comic_url;
					//通栏
					var str = "";
					if(typeof(nextChapter)!='undefined'){
						str = arr[1] + _name + arr[3] + " " + arr[4] +" "+ '<a href="' + location.href + '" target="_blank">' + arr[5] + '</a>' + '@' + '<a target="_blank" href="' + nextChapter + '">下一话</a>' + '@' + new Date().getTime();
					}
					else{
						str = arr[1] + _name + arr[3] + " " + arr[4] + " " +'<a target="_blank" href="' + location.href + '">' + arr[5] + '</a>' + '@' +  new Date().getTime();
					}
					str = encodeURIComponent(str);
					var tmp_visitime = new Array();
					tmp_visitime[0] = str;
					engine.set('visitime', $.toJSON(tmp_visitime));
					tmp_visitime = null;
					//左部
					var visitComic_str = "";
					var visitComic = engine.get('visitComic');
					if(visitComic == null){
						str_ = str_+",";
					}else{
						visitComic_str = decodeURIComponent(visitComic[0]);
						if(visitComic_str.indexOf(",") == -1) return;
						var visitComics = visitComic_str.split(",");
						for(var i=0;i<visitComics.length;i++){
							if(i<5){
								if(visitComics[i].indexOf(comic_url) != -1){
									if(visitComics[i].indexOf("$") != -1){
										var tmp = visitComics[i].replace("[0-9]{13}",new Date().getTime());
										var _TEMP = "";
										for(var j=0;j<visitComics.length;j++){
											if(j == 6){
												visitComics[0] = _TEMP;
												break;
											}
											if(j == 0)_TEMP = visitComics[j];
											else visitComics[i] = visitComics[j+1];
										}
									}
								}else{
									str_ =  str_  + "," + visitComics[i];
								}
							}else{
								break;
							}
						}
					}
					visitComic_str = str_;
					visitComic_str = encodeURIComponent(visitComic_str);
					var tmp_visitComic = new Array();
					tmp_visitComic[0] = visitComic_str;
					engine.set('visitComic', $.toJSON(tmp_visitComic));
					tmp_visitComic = null;
				}
				//读出并写到页面通栏最新浏览
				var recordprved = document.getElementById("recordprved");
				if( recordprved ){
					var visitime = engine.get('visitime');
					if(!visitime)
					{
						recordprved.innerHTML = "无游览记录";		 		
					}
					else{	
						if( decodeURIComponent(visitime[0])) 
						{
							var str = decodeURIComponent(visitime[0]);
							var wstr = str.split("@");
							if(wstr.length == 2)
								recordprved.innerHTML = wstr[0];
							else
								recordprved.innerHTML = wstr[0] +" "+ wstr[1];
						}
						else if( decodeURIComponent(visitime[0])=="null" ){
							recordprved.innerHTML = "无游览记录";
						}
						else{
							recordprved.innerHTML = "无游览记录";
						}
					}
				}
				getHistorySimple_cookie(); //获取类似：灌篮高手3小时前看过 [12-14]
getHistory_cookie(); //获取 是否观看下一话
getMark_cookie(); //获取mark
			});
		});
	});
	
	//读取缓存信息，写入侧边栏
	function getHistorySimple_cookie() {
		
		if ($.jStore.isFlashReady) {
			
			var visitComic = $.jStore.get('visitComic');
			var historycontent = document.getElementById("historycontent");
			var historysimple = document.getElementById("historysimple");
			if(visitComic != null){
				visitComic_str = decodeURIComponent(visitComic[0]);
				if(visitComic_str.indexOf("$") != -1){
					var arr = visitComic_str.split(",");
					if(arr.length > 2){
						var str_ = "<ul>";
						for(var i=1;i<arr.length;i++){
							var arrmon =  arr[i].split("$")
							times = arrmon[0];
							if(times.length >= 13){
								str_ = str_ + "<li><span class=\"allfloatleft\">"+arrmon[1]+"</span><span class=\"allfloatright gray\">"+calcTime(times)+"["+getMonthDate(times)+"]</span></li>";
							}
						}
						str_ = str_ + "</ul>";
						historysimple.innerHTML = str_;
					}else{
						historycontent.removeChild(historysimple);
					}
				}
			}
		}
		else {
			setTimeout('getHistorySimple_cookie', 100);
		}
	}

	function getHistory_cookie() {
		if ($.jStore.isFlashReady) {
			var visitime = $.jStore.get('visitime');
			visitime[0] = decodeURIComponent(visitime[0]);
			var historycontent = document.getElementById("historycontent");
			if(visitime == null || visitime[0].indexOf("@") == -1) {
				historycontent.innerHTML = historyisnot;
				return;
			}
			if(!visitime || visitime == null || visitime[0].indexOf("@") == -1)
			{
				historycontent.innerHTML = historyisnot;	 		
			}
			else{	
				if( decodeURIComponent(visitime[0])) 
				{
					var str = decodeURIComponent(visitime[0]);
					var visitimeArrays = str.split("@");
					if(visitimeArrays[0].lenght < 13) {
						historycontent.innerHTML = historyisnot;
						return;
					}
					var ptime = calcTime(visitimeArrays[0]);
					var historyinfo = document.getElementById("historyinfo");
					var showHTML = "<p class=\"gray\">"+calcTime(visitimeArrays[visitimeArrays.length-1])+"</p><p class=\"blue\">"+visitimeArrays[0]+"</p>";
					if(visitimeArrays.length >= 3) 
						showHTML= showHTML + "<p class=\"fontbold\">您是否要观看 <span class=\"red\">"+visitimeArrays[visitimeArrays.length-2]+"</span></p>";
					historyinfo.innerHTML = showHTML;
				}
				else if( decodeURIComponent(visitime[0])=="null" ){
					historycontent.innerHTML = historyisnot;
				}
				else{
					historycontent.innerHTML = historyisnot;
				}
			}
		}
		else {
			setTimeout('getHistory_cookie', 100);
		}
	}

	function getMark_cookie() {
		if ($.jStore.isFlashReady) {
			var markCookie_engine = $.jStore.get('markCookie');
			var markCookie = "";
			if(markCookie_engine!=null){
				markCookie = decodeURIComponent(markCookie_engine[0]);
			}
			var marklistObj = document.getElementById("marklistObj");
			if(typeof(marklistObj) == null || typeof(marklistObj) == 'undefined') return;
			if(markCookie == null || typeof(markCookie) == null || markCookie == 'null' || markCookie == '') {
				marklistObj.innerHTML = markisnot;
				return;
			}
			loadMark(markCookie);
		}
		else {
			setTimeout('getMark_cookie', 100);
		}
	}
	
	//做记号
	function addMark() {
		if ($.jStore.isFlashReady) {
			var markObj = document.getElementById("mark");
			var markStr = markObj.innerHTML;
			var markCookie_engine = $.jStore.get('markCookie');
			var markCookie = "";
			if(markCookie_engine!=null){
				markCookie = decodeURIComponent(markCookie_engine[0]);
			}
			if(markCookie != '' && markCookie != null && markCookie != "null") {
				if(markCookie.indexOf("@") != -1) {
					if(markCookie.indexOf(markStr+"@") != -1) {
						markCookie = markCookie.replaceAll(markStr+"@","");
					}
					markCookie =markStr+"@"+markCookie;
					markArrays = markCookie.split("@");
					markCookie = "";
					for(var i=0;i<markArrays.length-1&&i<6;i++) {
						markCookie =  markCookie + markArrays[i] + "@";
					}
					markCookie = encodeURIComponent(markCookie);
					var tmp_markCookie = new Array();
					tmp_markCookie[0] = markCookie;
					$.jStore.set('markCookie', $.toJSON(tmp_markCookie));
					tmp_markCookie = null;
				}
			}else {
				markStr = encodeURIComponent(markStr+"@");
				var tmp_markCookie = new Array();
				tmp_markCookie[0] = markStr;
				$.jStore.set('markCookie', $.toJSON(tmp_markCookie));
				tmp_markCookie = null;
			}
			AG("记号做好咯O(∩_∩)O");
		}
		else {
			setTimeout('addMark', 100);
		}
	}
	
	//清楚记号
	function delMark_cookie(j) {
		if ($.jStore.isFlashReady) {
			if(typeof(j) == 'undefined') return;
			var markCookie_engine = $.jStore.get('markCookie');
			var markCookie = "";
			if(markCookie_engine!=null){
				markCookie = decodeURIComponent(markCookie_engine[0]);
			}
			if(markCookie == null || typeof(markCookie) == null || markCookie == 'null' || markCookie == '')  return;
			if(markCookie.indexOf("@") == -1) return;
			while(markCookie.indexOf("(")>=0){
				markCookie = markCookie.replace("(","（");
			}
			while(markCookie.indexOf(")")>=0){
				markCookie = markCookie.replace(")","）");
			}
			var markArrays = markCookie.split("@");
			var replaceStr = markArrays[j];
			if(typeof(replaceStr) == 'undefined') return;
			markCookie = markCookie.replaceAll(replaceStr+"@","");
			var markStr = encodeURIComponent(markCookie+"@");
			var tmp_markCookie = new Array();
			tmp_markCookie[0] = markStr;
			$.jStore.set('markCookie', $.toJSON(tmp_markCookie));
			tmp_markCookie = null;
			//createCookie("markCookie",markCookie,100,getDomain());
			var marklistObj = document.getElementById("marklistObj");
			marklistObj.innerHTML = markisnot;
			if(typeof(marklistObj) == null || typeof(marklistObj) == 'undefined') return;
			if(markCookie.indexOf("@") == -1) return;
			loadMark(markCookie);
		}
		else {
			setTimeout('delMark_cookie('+j+')', 100);
		}
	}

	
	//清除浏览记录
	function delhistory_cookie(){
		if (window.confirm('您确定要清空 "浏览记录" 吗？')) {
			if ($.jStore.isFlashReady) {
				$.jStore.remove('visitime');
				$.jStore.remove('visitComic');
				var historycontent = document.getElementById("historycontent");
				historycontent.innerHTML = historyisnot;
			}
			else {
				setTimeout('delhistory_cookie', 100);
			}
		}
	}
}

function loadMark(markCookie) {
	var marklistObj = document.getElementById("marklistObj");
	var markShow = "";
	var markShowMZ = "";
	var markShowMZ_ = "";
	if(markCookie.indexOf("@") == -1) {
		marklistObj.innerHTML = markisnot;
		return;
	}
	var markArrays = markCookie.split("@");
	for(var i=0;i<markArrays.length-1&&i<6;i++) {
		if(markArrays[i].indexOf("_MZ") == -1) { 
			marklistObj.innerHTML = markisnot;
			break;
		}
		markArrays_MZ = markArrays[i].split("_MZ");
		markShowMZ_ = markArrays_MZ[1].split(":");
		markShowMZ = "<a href=\""+markArrays_MZ[0]+"\" target=\"_blank\">"+markShowMZ_[0]+"第"+markShowMZ_[1]+"页</a>";
		markShow = markShow + "<li><span class=\"allfloatleft\">"+markShowMZ+"</span><a href=\"javascript:delMark('"+i+"')\" class=\"allfloatright\"><font color=\"#ca4846\">×</font></a></li>";
	}
	marklistObj.innerHTML = markShow;
}

