// JavaScript Document
// make it safe to use console.log always
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});

///////////////////////////////////////////////遮罩\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//$(function(){filterBox(17)})
var share_title 
var share_content 
var share_pic 
var share_id
var newsXml
var contentPane

function addfilter(){
	if($(".filter").size()==0){
		$("body").append('<div class="filter"><div class="close" onclick="filterClose()" title="关闭"></div></div>');
			var html = '<div class="filter-inner">'
					+'</div>'
    				+'<div class="share">'
					+'<ul class="share-list">'
					+'<li><a class="douban" href="javascript:;" title="分享到豆瓣网" onclick="shareNewsDouban()"></a></li>'
					+'<li><a class="kaixin" href="javascript:;" title="分享到开心网" onclick="shareNewsKaixin()"></a></li>'
					+'<li><a class="qq" href="javascript:;" title="分享到腾讯微博" onclick="shareNewsQQ()"></a></li>'
					+'<li><a class="renren" href="javascript:;" title="分享到人人网" onclick="shareNewsRenren()"></a></li>'
					+'<li><a class="weibo" href="javascript:;" title="分享到新浪微博" onclick="shareNewsSina()"></a></li>'
					+'</ul>'
					+'</div>'
					+'<div class="loading"></div>'
					+'<div class="btn-next" onclick="filterBox(\'next\')">&gt;</div>'
					+'<div class="btn-pre" onclick="filterBox(\'pre\')" >&lt;</div>'
					
					;
					
		$(".filter").append(html)
		$(".loading").show()
		var settings = {
			showArrows: true,
			autoReinitialise: true
		};
		var pane = $('.filter-inner')
		pane.jScrollPane(settings);
		contentPane = pane.data('jsp').getContentPane();
		
	}
}
function filterBG(){
	if($("body .filterBG").size()==0){
		$("body").append('<div class="filterBG"></div');
		$(".filterBG").css({"opacity":"0.3"}).height($(document).height()).animate({"opacity":"0.8"},1000);
	}
}
function filterClose(value){
	$(".filterBG , .filter").remove();
	$(".ajax-loading").hide();
}


function shareNewsDouban(){
	shareNews("douban",share_title,share_content,share_pic,share_id)
	}
function shareNewsRenren(){
	shareNews("renren",share_title,share_content,share_pic,share_id)
	}
function shareNewsSina(){
	shareNews("sina",share_title,share_content,share_pic,share_id)
	}
function shareNewsKaixin(){
	shareNews("kaixin",share_title,share_content,share_pic,share_id)
	}
function shareNewsQQ(){
	shareNews("qq",share_title,share_content,share_pic,share_id)
	}

function judgeHeight(){
	var filterWidth =  parseInt($(".filter").width())/2
	$(".filter").css("margin-left",-filterWidth)

	$(".filter").css({"visibility":"visible"})
	

	
}
//新闻切换

	
function filterBox(value){
	if(newsXml){
		getInfo(value)
	}else{
		$.get("news_xml.ashx", 
			function(data){
				newsXml = data
				getInfo(value)
			},"xml")
	}

}
function getNext(value){
	var nextNews = $(newsXml).find("news[id="+share_id+"]").next("news");

	var preNews = $(newsXml).find("news[id="+share_id+"]").prev("news");

	if(nextNews[0]){
		
		$(".btn-next").show()
	}else{
		$(".btn-next").hide()
	}
	if(preNews[0]){
		$(".btn-pre").show()
	}else{
		$(".btn-pre").hide()
	}
}
function getInfo(value){
			if(parseInt(value)){share_id = value}
			filterBG();
			addfilter();
			$(".filter").css("width",560)
			var news
			if(value=="pre"){
				news = $(newsXml).find("news[id="+share_id+"]").prev("news")

			}else if(value=="next"){
				news = $(newsXml).find("news[id="+share_id+"]").next("news")

			}else{
				news = $(newsXml).find("news[id="+value+"]")
			}
			var title = news.find("title").text()
			var detail = news.find("detail").text()
			var date = news.find("date").text()
			var regArray	
			var reg = /%userfiles\/news\/video\/.*?flv%/g;
			var reg2 = /\[.*?\]/g
			var i = 0
			var regArray
			while(regArray=reg.exec(detail)){
				i++;
				var flash = '<div id="myAlternativeContent'+i+'">'
						+'<a href="http://www.adobe.co/go/getflashplayer">'
						+'<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />'	           	    +'</a>'							
						+'</div>'	
						+'<script type="text/javascript">'
						+'swfobject.embedSWF("player.swf", "myAlternativeContent'+i+'", "713", "400", "9.0.0", false, {url:"'+regArray[0].replace(/%/g,"").toString()+'"}, {wmode:"opaque"});'
						+'</script>'
					detail = detail.replace(regArray[0],flash)
					$(".filter").css("width",733)
			}

			var pic = news.children("img").text()
			contentPane.html('<div class="title">'+title+'</div>'+'<div class="date">'+date+'</div>'+'<div class="detail">'+detail+'</div>')
			share_title = title
			share_content = $(".detail").text().substring(0,100)+"..."
			share_pic = "userfiles/news/default.jpg"
			if(pic){share_pic = pic}
			share_id = $(news[0]).attr("id")
			getNext(value)
			$(".loading").hide()
			judgeHeight()
		
}

function toXml(xml){
		newsXml = xml.toString()	
}

function toStr(str){
	str = str.replace(/%userfiles\/news\/video\/.*?flv%/g,"")
	$("#str").html(str)
	str = $("#str").text()
	return str 
	}



















