$(document).ready(
	function(){
		if($("div#iptopic")){
			$("ul.menu li","div#iptopic").click(
				function(){
					var childs = $("div#iptopic ul.menu").children();
					$("div#iptopic table").hide();
					$("div#iptopic li.on").removeClass("on");
					$(this).addClass("on")
					$("div#iptopic table:nth("+ childs.index($(this))+")").show();
				}	
			)
		}

		//imglist 间色颜色块
		if($("ul.imglist")){
			$("ul.imglist li:odd").addClass("odd");
		}
		
		//会议活动项目点击增加高亮样式
		if($("div.meeting ul.navigate")){
			$("div.meeting ul.navigate li a").click(
				function(){
					$(this).parent().addClass("on");
					$(this).parent().siblings(".on").removeClass("on");
				}	
			)
		}
		
		//商业八卦表格增加奇偶行间色
		if($(".bbs-table")){
			$(".bbs-table tr:even").css("background","#ECECEC")
		}
		
		//大刚读书会精彩书评部分与全部内容
		if($("div.view-content")){
			$("div.l").hide();
			$("div.s a[@title=more]").click(
				function(){
					$("div.s").hide();
					$("div.l").show();
				}	
			)
			$("div.l p.close a").click(
				function(){
					$("div.l").hide();
					$("div.s").show();
				}	
			)
		}
		
		//大刚读书会评论显示全部与部分
		if($("div.book-comment")){
			$("div.book-comment span.close").hide();
			$("div.book-comment span.open a").click(
				function(){
					$(this).parent().hide();
					$(this).parent().siblings("span.close").show();
					$("div.content",$(this).parent().parent().parent()).get(0).style.height="auto";
				}	
			)
			$("div.book-comment span.close a").click(
				function(){
					$(this).parent().hide();
					$(this).parent().siblings("span.open").show();
					$("div.content",$(this).parent().parent().parent()).get(0).style.height="80px";
				}	
			)
		}
		
		//首页专题前进后退盒子
		if($("div#index-preview-box")){
			if($("#index-preview-box div.c").size() > 1){
				$("#index-preview-box div.c:first").addClass("on");
				$("#index-preview-box div.c:not(:first)").hide();
				$("#index-preview-box span.prev").html("");
				goNext();
			}
		}


		//tab菜单初始与切换
		if($(".tabmenu")){
			//reset tabmenu li z-index
			$(".tabmenu").children().each(
				function(){
					var childs = $(this).parent().children();
					$(this).get(0).style.zIndex = childs.size() - childs.index($(this));
				}
			)
			$("li.on").each(function(){
				this.style.zIndex = this.style.zIndex - 0 + 90; 
			;})

			//add tabmenu event
			$(".tabmenu a").click(
				function(){
					var li = $(this).parent();
					var ul = li.parent();
					var index = ul.children().index(li);

					var lastOn = $("li.on",ul);
					lastOn.get(0).style.zIndex  = lastOn.get(0).style.zIndex - 0 - 90;
					lastOn.removeClass("on");
					li.addClass("on");
					li.get(0).style.zIndex = li.get(0).style.zIndex - 0 + 90;

					var $bds = ul.parent().parent().children().filter(".bd");
					$bds.get(ul.children().index(lastOn)).style.display = "none";
					$bds.get(ul.children().index(li)).style.display = "";
					return false;
				}
			)	
		}
			
		//side bottom style
		$("div.bodyer > div.side").append("<div class='side-fd'></div>");

		//lead-read bottom style
		if($("div.lead-read")){
			$("div.lead-read").append("<div class='lead-read-fd'></div>");
		}
		
		//hidden comment
		if($("div.comment")){
			if($("div.comment > ul").children().length > 3){
				var oLi = $("div.comment > ul li:nth-child(3) ~ li"); 
				var tAction = $("div.comment #monitor");
				oLi.hide();
				tAction.html("显示所有评论 >>");
				tAction.click(
					function(){
						oLi.toggle();
						var str = tAction.html().indexOf("显示")>-1 ? "隐藏评论 >>" : "显示所有评论 >>" ;
						tAction.html(str);
					}	
				)
			}
		}
	}
)

var ViewTools = {
	"mask":null,
	"buildMask":function(){
		$(".container").append("<div class='view-tool-back'><iframe src='' style='position:absolute;visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:-1;opacity:.0;filter: alpha( opacity=0 ); -moz-opacity: 0;'></iframe></div>");
		this.mask = $(".view-tool-back");
		var cssObj = {
			"position":"absolute",
			"background":"#000",
			"left":"0",
			"top":"0",
			"opacity":"0.3",
			"filter":"alpha(opacity=30)",
			"zIndex":"99999"
		}
		this.mask.css(cssObj)
	},
	"isMask":function(){
		return this.mask	
	},
	showMask:function(callback){
		if(!this.isMask()){
			this.buildMask();
		}
		var cssObj = {
			"width":"100%",
			"height":"100%"
		}
		this.mask.css(cssObj);
		this.mask.fadeIn();
		if(callback)callback();
	},
	hideMask:function(){
		if(!this.isMask()){
			this.buildMask();
		}
		var cssObj = {
			"width":"0",
			"height":"0"
		}
		var me = this;
		this.mask.fadeOut(
			function(){me.mask.css(cssObj)}	
		)
	},
	"shareToFriend":function(sTitle,oEvent){
		var me = this;
		me.showMask(function(){
			if(oEvent){
				me.doShareToFriend(sTitle,$(oEvent).offset());
			}else { me.doShareToFriend(sTitle);}
		});
	},
	"doShareToFriend":function(sTitle,oPos){
		var me = this;
		var _pos = $(".container").offset();
		var pos = oPos? oPos: $(".tool-box").offset();	
		if(!document.getElementById("view-info-box")){
			$(".container").append("<div id='view-info-box' class='info-box'></div>");
		}
		var _html = '<div class="hd"></div>\n';
		_html += '<div class="bd">\n<h2 style="color: red;">转给好友</h2>\n';
		_html += '<div class="form-detail">';
		_html += '<form action="" method="post" name="recommend">\n';
		_html += '<p>您的邮箱：<input type="text" size="25" name="myEmail"/></p>';
		_html += '<p>好友邮箱：<input type="text" size="25" name="friendEmail"/></p>';
		_html += '<p>邮件标题：<input type="text" value="推荐:'+sTitle+'" size="25" name="title" /></p>';
		_html += '<p class="error"></p>';
		_html += '<p style="margin-top:3px;text-align:right;margin-right:30px"><input type="submit" value="发送" class="btn" name="submit" onclick="ViewTools.dealShareToFriend();return false;" />&nbsp;<input type="button" value="取消" class="btn" onclick="ViewTools.closeShareToFriend();" /></p></form></div>';
		_html += '</div><div class="fd"><a title="经理世界网" href="/">www.ceocio.com.cn</a></div></div>';
		document.getElementById("view-info-box").innerHTML = _html;
		
		var cssObj = {
			"left":(pos.left - _pos.left -10 - $("#view-info-box").width() ) + "px",
			"top":(pos.top - _pos.top) + "px"
		}
		$("#view-info-box").css(cssObj).fadeIn("slow")
		this.mask.css({"width":$(document).width(),"height":$(document).height()})
	},
	dealShareToFriend:function(){
		var me = this;
		var mEmail = $("input[@name=myEmail]","#view-info-box").val();
		var fEmail = $("input[@name=friendEmail]","#view-info-box").val();
		var title = $("input[@name=title]","#view-info-box").val();
		var surl = window.location.href;
		var msgNode = $("p.error","#view-info-box");
		
		if( mEmail== ""){
			msgNode.text("请输入您的邮箱")
		}else if ( fEmail == ""){
			msgNode.text("请输入您好友的邮箱")
		}else if( title == ""){
			msgNode.text("请输入标题")
		}else{
			$("input[@type=submit]","#view-info-box").attr("disabled","1")
			$.ajax({
				type:"POST",
				url:"/ajaxpage/send_friend_mail.asp",
				data:"mEmail="+mEmail+"&fEmail="+fEmail+"&title="+title+"&surl="+surl,
				success:function(msg){
					if(msg == "ok"){
						$("div.form-detail","#view-info-box").html("<br />转发成功,3秒后自动关闭<br /><br /><input type='button' value='关闭' class='btn' onclick='ViewTools.closeShareToFriend();' />");
						window.setTimeout( function(){me.closeShareToFriend()},2000)
					}else{
						$("input[@type=submit]","#view-info-box").attr("disabled",0)
						msgNode.text(msg);	
					}
				}
			})
		}
	},
	closeShareToFriend:function(){
		var me = this;
		$("#view-info-box").fadeOut(
			function(){
				me.hideMask()
			}	
		)
	}
}

function goPrev(){
	$("#index-preview-box span.prev a").click(
		function(){
			$("#index-preview-box span.next").html("<a href='javascript:void(0)'>向后</a>");
			goNext();
			var tmp = $("#index-preview-box div.c:visible");
			tmp.hide();
			tmp.toggleClass("on");
			tmp.prev("div.c").show();
			tmp.prev("div.c").addClass("on");
			if($("#index-preview-box div.c:first").hasClass("on")){
				$("#index-preview-box span.prev").html("");
			}
		}	
	)
}
function goNext(){
	$("#index-preview-box span.next a").click(
		function(){
			$("#index-preview-box span.prev").html("<a href='javascript:void(0)'>向前</a>");
			goPrev();
			var tmp = $("#index-preview-box div.c:visible");
			tmp.hide();
			tmp.toggleClass("on");
			tmp.next("div.c").show();
			tmp.next("div.c").addClass("on");
			if($("#index-preview-box div.c:last").hasClass("on")){
				$("#index-preview-box span.next").html("");
			}
		}	
	)
}


function zoomIn(objClass) {
	var obj = $("."+objClass).get(0);
	var old = obj.style.fontSize ? parseInt(obj.style.fontSize) : 12;
	if(old < 14){
		allSetFont(obj,"add")
	}
	//allSetFont($("."+objClass).get(0),"add")
}
function zoomOut(objClass) {
	var obj = $("."+objClass).get(0);
	var old = obj.style.fontSize ? parseInt(obj.style.fontSize) : 12;
	if(old > 12){
		allSetFont(obj,"noadd")
	}
	//allSetFont($("."+objClass).get(0),"noadd")
}

function allSetFont(obj,size){
	var old = obj.style.fontSize ? parseInt(obj.style.fontSize) : 12;
	obj.style.fontSize = size == "add" ? old + 2 + "px" : old - 2 + "px";
	if($(obj).children().length > 0){
		$(obj).children().each(
			function(i){
				allSetFont(this,size);
			}	
		)
	}
}

/* LifeBox */
function LifeBox() {
	this._face = $("#life-box div.img-node img");	// img node
	this._index = 0;								// index num
	this.init();
}
	LifeBox.prototype.init = function(){
		var me = this; 
		var li = $("#life-box li"); 
		li.mouseover(
			function(){
				return false;
				//$(this).addClass("over");
				//me._face.attr("src") = $(this).attr("title");
			}
		).mouseout(
			function(){
				//$(this).removeClass("over");
				//me._face.attr("src") = $("#life-box li.on").attr("title");
			}	
		).click(
			function(){
				me._index = li.index($(this));
				me.update();
			}
		)
		me.update();

		if( li.size() > 1){
			me.autoPlay();
		}
	}

	LifeBox.prototype.update = function(){
		var me = this;
		$("#life-box li.on").removeClass("on");
		$("#life-box li").eq(me._index).addClass("on");
		me._face.attr("src",$("#life-box li.on").attr("title"));
		me._face.parent().attr("href",$("#life-box li.on").attr("lang")).attr("title",$("#life-box li.on").text());;
	}
	LifeBox.prototype.autoPlay = function(){
		var me = this;
		setTimeout(function(){me.autoNext();me.autoPlay();},5000)

	}
	LifeBox.prototype.autoNext = function(){
		var me = this;
		var li = $("#life-box li");
		me._index += 1;
		if( me._index >= li.size()){
			me._index = 0; 
		}
		me.update();
	}

/* MovieBox */
function MovieBox() {
	this._ul = $("div.movie-box ul");
	this._prev = $("div.movie-box a.prev");
	this._next = $("div.movie-box a.next");

	if( this._ul.children().size() > 4){
		this._next.click(
			function(){ 
				$("div.movie-box li:first").remove().appendTo("div.movie-box ul");
			}	
		)
		this._prev.click(
			function(){
				$("div.movie-box li:last").remove().insertBefore("div.movie-box li:first");
			}	
		)
	}
}

/* Login - box*/
function doLogin(){
	Login.show();
}

var Login = {
	_box:null,
	_mask:null,
	show:function(){
		var me = this;
		if(me._box == null) {
			me.build(me.active);
		}else{
			me.active();
		}
	},
	build:function(callback){
		//$(".container").append("<div id='login-mask'></div>")
		$(".container").append("<div id='login-box'><iframe src='' style='position:absolute;visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:-1;opacity:.0;filter: alpha( opacity=0 ); -moz-opacity: 0;'></iframe><div class='hd'></div><div class='bd'><a href='javascript:Login.close()' class='close'>关闭</a><label>用户名:</label><input name='loginName' type='text' /><label>密码:</label><input name='loginPassword' type='password' /><a href='/findpwd.asp' target='_parent'>忘记密码？</a><p id='login-msg'>登录失败</p><p><input type='submit' value='登录' class='submit' />还没注册?<a href='/register.asp' target='_parent'>点击这里</a></p></div><div class='fd'></div></div>");		
		//this._mask = $("#login-mask");
		//this.setStyle(this._mask.get(0),this.style.mask.normal);
		this._box = $("#login-box");
		this.setStyle(this._box.get(0),this.style.box.normal);
		callback();
	},
	active:function(){
		var me = Login;
		var _h = 125; 
		if($(".headerAd").children().size() > 0){
			_h += 100;
		}
		if($("#nav-sub").children().size() > 0){
			_h += 30; 
		}

		me.setStyle(me._box.get(0),{"top":_h+"px"});
		me.msgError("");
		/*
		me.setStyle(me._mask.get(0),me.style.mask.active);
		me._mask.css("height",$(document).height());
		me._mask.fadeIn("slow",function(){
			me._box.fadeIn("slow")
		});
		*/
		//me._box.fadeIn("slow",function(){ $("input:first",me._box).focus();});
		me._box.slideDown("slow",function(){ $("input:first",me._box).focus();});
		$("input.submit",me._box).click(
			function(){
				if(me.checkForm()){
					$.ajax({
						type:"POST",
						url:"/ajaxpage/loginChk.asp",
						data:"loginName="+$("input:first",me._box).val()+"&loginPassword="+$("input:password",me._box).val(),
						success:function(msg){
							if(msg == "ok"){
								me.msgError("登录成功");
								$.ajax({
									type:"GET",
									url:"/ajaxpage/banruo.asp",
										success:function(msg){
									}})
								window.location.reload()
							}else{
								me.msgError(msg);	
							}
						}
					})
				}
			}
		)
	},
	close:function(){
		var me = this;
		$("input:first",me._box).val("");
		$("input:password",me._box).val("");
		/*
		me._box.fadeOut("slow",function(){
			me._mask.fadeTo("slow",0.6);
			me.setStyle(me._mask.get(0),me.style.mask.normal);
		})
		*/
		//me._box.fadeOut("slow");
		me._box.slideUp("slow");
	},
	setStyle:function(obj,style){
		for(var key in style){
			obj.style[key] = style[key];
		}
	},
	style:{
		box:{
			normal:{ display:"none"}
		},
		mask:{
			normal:{
				width:"0",
				height:"0"
			},
			active:{width:"100%"}
		}
	},
	msgError:function(str){
		$("#login-msg",this._box).html(str);
	},
	checkForm:function(){
		var me = this;
		var userVal = $("input:first",me._box).val();
		var pwdVal = $("input:password",me._box).val();
		if(userVal == ""){
			me.msgError("请输入用户名");
		}else if(pwdVal == ""){
			me.msgError("请输入密码");
		}else{
			return true;
		}
		return false;
	}
}


/*仿newsweek news 2008-11-19*/
function NewsweekBox(rootID){
	this._root = $("#"+rootID);
	this._data = [];
	this._alpha = 0.85;			//透明度
	this._time = 10000;			//10秒切换
	this._index = 0;			//播放索引
	this._playmode = 1;			//是否自动播放 0为否,1为是
	this._img_node = null;		//图像节点
	this._info_node = null;		//标题信息节点
	this._time_node = null;		//时间节点
	this._title_node = null;	//标题节点
	this._abstract_node = null;	//引文节点
	//this._from_node = null;		//来源节点
}

	//添加动态数据
	NewsweekBox.prototype.addData = function(_arr){
		this._data.push(_arr);
	}
	//播放下一个
	NewsweekBox.prototype.goNext = function(){
		this.showIndex(this._index + 1)
	}
	//播放上一个
	NewsweekBox.prototype.goPrev = function(){
		this.showIndex(this._index - 1)
	}
	//切换幻灯片模式
	NewsweekBox.prototype.switchMode = function(){
		if(this._playmode == 1 ){
			if(this.sI){clearInterval(this.sI);}
			this._playmode = 0;
			$(".fd .mode",this._root).text("PLAY").removeClass("pause").addClass("play");
		}else {
			this._playmode = 1; 
			this.goNext();
			$(".fd .mode",this._root).text("PAUSE").removeClass("play").addClass("pause");
		}
	}
	//初始幻灯模式,绑定播放器事件
	NewsweekBox.prototype.initMode = function(){
		if(this._playmode == 1 ){
			$(".fd .mode",this._root).text("PAUSE").removeClass("play").addClass("pause");
		}else {
			$(".fd .mode",this._root).text("PLAY").removeClass("pause").addClass("play");
		}
		var me = this;
		$(".fd .mode",this._root).click(
			function(){
				me.switchMode()
			}
		)
		$(".fd .next",me._root).click(
			function(){
				me.goNext()
			}
		)
		$(".fd .prev",me._root).click(
			function(){
				me.goPrev()
			}
		)
	}
	//播放指定
	NewsweekBox.prototype.showIndex = function(i){
		var me = this._Entry; 
		if(i){
			if(i >= me._data.length){ 
				me._index = 0; 
			}else if( i< 0 ) {
				me._index = me._data.length - 1;
			}else {
				me._index = i; 
			}
		}else{
			me._index = 0;
		}

		if(me._img_node.attr("src") != ""){
			me._info_node.fadeOut("slow",function(){
				me._img_node.fadeOut("slow",function(){
					me._img_node.attr("src","").attr("alt","");
					me._img_node.parent().attr("href","").attr("title","");
					me._time_node.html("");
					me._title_node.text("");
					me._title_node.attr("href","").attr("title","");
					me._abstract_node.html("");
					me.doUpdate()
				})
			})
		}else{
			me.doUpdate();
		}
	}
	NewsweekBox.prototype.doUpdate = function(){
		var me = this._Entry; 
		//更新数据
		var data = me._data[me._index];
		me._img_node.attr("src",data[0]).attr("alt",data[2]);
		me._img_node.parent().attr("href",data[4]).attr("title",data[2]);
		me._time_node.html(data[1]);
		me._title_node.text(data[2]);
		me._title_node.attr("href",data[4]).attr("title",data[2]);
		me._abstract_node.html(data[3]);
		//me._from_node.html(data[4]);
		
		//数据展现
		me._info_node.css("opacity",""+me._alpha)
		me._info_node.css("filter","alpha(opacity="+me._alpha*100+")")
		$("span.close",me._root).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/css/default/images/close_tab.png')" )
		me._img_node.fadeIn("slow",function(){ 
			me._info_node.fadeIn("slow",function(){
			})
		})

		$(me._info_node.children(".close")).click(
			function(){
				me._info_node.fadeOut();
			}
		)
		
		//列表更新
		$(".fd ul:last li.on",this._root).removeClass("on")
		$(".fd ul:last li:eq("+this._index+")").addClass("on")

		//自动播放控制
		if(me.sI){clearInterval(me.sI);}
		if(me._playmode == 1){
			me.sI = setInterval( function(){ me.showIndex(me._index+1); },me._time);
		}
	}
	NewsweekBox.prototype.initList = function(){
		var me = this;
		for(var i=0,j=this._data.length; i<j; i++){
			$(".fd ul:last",this._root).append("<li>"+(i+1)+"</li>")
		}
		$(".fd ul:last li").click(
			function(){
				me.showIndex($(this).text()-1)
			}
		)
	}
	NewsweekBox.prototype.init = function(){
		this._img_node = $("img.logo",this._root);
		this._info_node =  $("div.boxOverlay",this._root);
		this._time_node = $("h6",this._root);
		this._title_node = $("h1 a",this._root);
		this._abstract_node = $(".abstract",this._root);
		//this._from_node = $(".from",this._root);
		this._Entry = this;
		
		if(this._data.length > 0){
			this.initMode();
			this.initList();
			this.showIndex();
		}
	}
	var gallerypointer = 0;
	function getElement(id) {
		return document.getElementById(id);
	}
	
	function movegalleryImage(direction) {	
 
	var oldPointer = gallerypointer;
	var newPointer = gallerypointer;
	var scores = getElement('imageGallery').childNodes;
 
	if(direction == -1 && newPointer == 0) {
		newPointer = scores.length-1;
	} else if(direction == 1 && newPointer == scores.length-1) {
			newPointer = 0;
		} else {
				newPointer += direction;
			}
			
	getElement('curphoto').innerHTML = newPointer+1; 
	getElement('galleryimage_'+oldPointer).style.display = 'none';
	getElement('galleryimage_'+newPointer).style.display = 'block';
	gallerypointer = newPointer;
}
