﻿// JavaScript Document
/*****************关于浮动新闻*************************/
//是否加载浮动新闻，为true时候加载浮动新闻，为false时候不加载浮动新闻
var isLoadAd=false;
var isBlank=false;
//图片地址，注意图片大小应该是和js_pic_width和js_pic_height来规定的
var imgSrc="/swordcms/jssafety_theme/images/2010.gif";
var js_pic_width=200;
var js_pic_height=148;
//图片链接，此处可以链接新闻的地址，如果不需要链接地址，可使用"javascript:void(0)"
var imgLink="javascript:void(0)";
/********************关于首页的热点专题*****************************/
//热点专题1
var rdztPic1="/images/rdzt1.gif";
var rdztLink1="/kexuefazhanguan/index.htm";
//热点专题2
var rdztPic2="/images/rdzt6.jpg";
var rdztLink2="/xxgcsqjszqhjs/index.htm";



/***********************************************************************************************************************************/
/*
*图片原名是突出显示的图片
*obj  this
*divName  Div的ID的前半部分
*num  当前是第几个选项卡，Div的ID的后半部分，需要显示的DIV的ID为divName+"_"+num，其他的对应的编号则不显示,num编号从1开始
*imgNameComm 这个名字对应的是img对象的图片链接的实际图片名字前半部分，按照选项卡为imgNameComm1,imgNameComm2....，按照是否突出为imgNameComm1_1,imgNameComm2_1....，该属性后面对应的编号从1开始显示
*imgLast   图片后缀
*获取这个img的Name和ID，获取这个名字的img数组，ID和divName+"_"+num相等的，用图片原名，不相等的，用图片后面再加上“_1”
*/
function tabOver(obj,divName,num,imgNameComm,imgLast){
	//获取img对象的Name和ID
	var objName=obj.name;
	var objID=obj.id;
	//根据objName获取对应的img数组
	var imgArr=document.getElementsByName(objName);
	//根据divName获取对应的div数组
	//var divArr=document.getElementsByName(divName);
	//alert(imgArr.length+"---"+divName);
	//alert(obj.src);
	for(var i=0;i<imgArr.length;i++){
		var imgObj=imgArr[i];
		//先控制图片
		if(num==(i+1)){
			//如果是当前对应的图片,显示原名
			//alert(1);
			imgObj.src="/swordcms/jssafety_theme/images/"+imgNameComm+(i+1)+"."+imgLast;
			document.getElementById(divName+"_"+(i+1)).style.display="block";
		//	alert(divName+"_"+(i+1));
		}else{
			//如果不是当前对应的图片,显示原名+"_1"
		//	alert(2);
			imgObj.src="/swordcms/jssafety_theme/images/"+imgNameComm+(i+1)+"_1."+imgLast;
			document.getElementById(divName+"_"+(i+1)).style.display="none";
			//alert(divName+"_"+(i+1));
		}
	}
}
/*打开窗口*/
function openHref(hrefName){
	window.open(hrefName,"_blank");	
}
/*修改访谈直播相关内容添加字段*/
/*function ftzhb(){
	//alert(2);
	var tagArr=document.getElementById("js_ft_content").getElementsByTagName("li");
	if(tagArr.length<=0){
	}else{
		var titleContent="<font color='red'>主题：</font>"+tagArr[0].innerHTML;
		var timeContent="<font color='red'>时间：</font>"+tagArr[1].innerHTML;
		var abstractContent="<font color='red'>摘要：</font>"+tagArr[2].innerHTML;
		//alert("1");
		tagArr[0].innerHTML=titleContent;
		tagArr[1].innerHTML=timeContent;
		tagArr[2].innerHTML=abstractContent;
	}
}*/

/*无缝滚动，向上滚动*/
function js_marquee_rdzht(){
	//alert(1);
	var speed=20; //数字越大速度越慢
    var tab=document.getElementById("demo_rdzht");
    var tab1=document.getElementById("demo1_rdzht");
    var tab2=document.getElementById("demo2_rdzht");
    tab2.innerHTML=tab1.innerHTML;          //克隆demo1为demo2
//向上滚动的代码
    function Marquee(){
		if(tab2.offsetTop-tab.scrollTop<=0)
			//当滚动至demo1与demo2交界时
			//demo跳到最顶端
			tab.scrollTop-=tab1.offsetHeight  
		else{
			tab.scrollTop++
		}
    }
    var MyMar=setInterval(Marquee,speed);
    //鼠标移上时清除定时器达到滚动停止的目的
    tab.onmouseover=function() {clearInterval(MyMar)};
    //鼠标移开时重设定时器
    tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
}
/*无缝滚动，向上滚动*/
function js_marquee_tz(){
    var speed=20; //数字越大速度越慢
    var t=document.getElementById("demotz");
    var t1=document.getElementById("demotza");
    var t2=document.getElementById("demotzb");
	var c=t1.innerHTML; 
    t2.innerHTML=c;    
    function Marquee(){
		if(t2.offsetTop-t.scrollTop<=0)//当滚动至demo1与demo2交界时
    		t.scrollTop-=t1.offsetHeight  //demo跳到最顶端
    	else{
   		 	t.scrollTop++
    	}
    }
    var MyMar=setInterval(Marquee,speed);
    t.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
    t.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
}
/*浮动广告*/
//创建DIV
var adDiv= document.createElement("div");
var adIfr = document.createElement("iframe");
var adClose=document.createElement("div");
function js_advise(){
	adDiv.style.position="absolute";
	adDiv.style.visibility="visible";
    adDiv.style.border = "1px solid #FFF";
    adDiv.style.background = "#FFFFCC";
    adDiv.id="img1";
    adDiv.style.top = 200;
    adDiv.style.left = 10;
    adDiv.style.zIndex = 9999;
	//adDiv.className="js_advise";
	if(isBlank){
		adDiv.innerHTML="<a href='"+imgLink+"' target='_blank'>"+"<img src='"+imgSrc+"' width='"+js_pic_width+"' height='"+js_pic_height+"' border='0' />"+"</a>";
	}else{
		adDiv.innerHTML="<a href='"+imgLink+"' target='_self'>"+"<img src='"+imgSrc+"' width='"+js_pic_width+"' height='"+js_pic_height+"' border='0' />"+"</a>";
	}
	//添加关闭操作
	adClose.id="closeButton";
	adClose.style.cursor="pointer";
	adClose.style.textAlign="right";
	adClose.style.position="absolute";
	adClose.style.top=0;
	adClose.style.right=0;
	adClose.style.width=30;
	adClose.style.fontSize=12;
	adClose.style.color="#FFFFFF";
	adClose.innerHTML="关闭";
	//adDiv.innerHTML+="<br /><div id='closeButton' style='text-align:right;font-size:8px;color:#000000;cursor:pointer;width:'"+js_pic_width+"'>关闭</div>";
	document.body.appendChild(adDiv);
	adDiv.appendChild(adClose);
	adIfr.style.position=adDiv.style.position;
	adIfr.style.width = adDiv.offsetWidth;
	adIfr.style.height = adDiv.offsetHeight;
	adIfr.style.top = adDiv.style.top;
	adIfr.style.left = adDiv.style.left;
	adIfr.style.zIndex = adDiv.style.zIndex - 1;
	adIfr.style.display = "block";
    document.body.appendChild(adIfr);
}
////////////////////开始浮动
var xPos = 300;
var yPos = 200; 
var step = 1;
var delay = 30; 
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
adDiv.style.top = yPos;

//为Div添加onmouseover/onmouseout,鼠标移动、移开、点击的操作
adDiv.setAttribute("onmouseover",pause_resume);
adDiv.setAttribute("onmouseout",pause_resume);
adClose.setAttribute("onclick",close);
function changePos() 
{
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = adDiv.offsetHeight;
Woffset = adDiv.offsetWidth;
adDiv.style.left = xPos + document.body.scrollLeft;
adDiv.style.top = yPos + document.body.scrollTop;
adIfr.style.top = adDiv.style.top;
adIfr.style.left = adDiv.style.left;
if (yon) 
	{yPos = yPos + step;}
else 
	{yPos = yPos - step;}
if (yPos < 0) 
	{yon = 1;yPos = 0;}
if (yPos >= (height - Hoffset)) 
	{yon = 0;yPos = (height - Hoffset);}
if (xon) 
	{xPos = xPos + step;}
else 
	{xPos = xPos - step;}
if (xPos < 0) 
	{xon = 1;xPos = 0;}
if (xPos >= (width - Woffset)) 
	{xon = 0;xPos = (width - Woffset);   }
}
/*开始漂浮*/
function start()
 {
 	adDiv.visibility = "visible";
	interval = setInterval('changePos()', delay);
}
//关闭操作
function close(){
//	alert(1);
	//设置Div的display为none
	adDiv.style.display="none";
	adIfr.style.display="none";
}
/*暂停操作*/
function pause_resume() 
{
	if(pause) 
	{
		clearInterval(interval);
		pause = false;}
	else 
	{
		interval = setInterval('changePos()',delay);
		pause = true; 
	}
}
/*获取当前日期*/
function writeDate(){
var today=new Date();  
var x = new Array("星期日", "星期一", "星期二","星期三","星期四", "星期五","星期六");  
var myYear=today.getFullYear();

var jsToday=myYear+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 "+x[today.getDay()]
document.getElementById("js_today").innerHTML=jsToday;
}
/***************************************************/
/************替换掉换行字符<br>***********/
function replaceBR(){
	//获取所有的LI节点
	var js_lis=document.getElementsByTagName("li");
	//遍历所有LI节点
	for(var i=0;i<js_lis.length;i++){
		//依次获取LI节点
		var js_li=js_lis[i];
		//获取Li节点中的a标签对象
		var js_links=js_li.getElementsByTagName("a");
		//遍历LI标签中的a标签对象
		for(var j=0;j<js_links.length;j++){
			//获取a标签对象，替换其中的<br>
			var js_link=js_links[j];
			js_link.innerHTML=js_link.innerHTML.replace(/<br>|<BR>|<|>|&lt;|&gt;|H1|H2|H3|H4|H5|H6|h1|h2|h3|h4|h5|h6|&lt;br&gt;|&lt;br>&lt;|&gt;|b|r|B|R||<br&gt;|&lt;BR&gt;/ig,"");
			js_link.title=js_link.title.replace(/<br>|<BR>|<|>|&lt;|&gt;|H1|H2|H3|H4|H5|H6|h1|h2|h3|h4|h5|h6|&lt;br&gt;|&lt;br>&lt;|&gt;|b|r|B|R||<br&gt;|&lt;BR&gt;/ig,"");
		}
	}
}
/************将a标签的target属性改为_blank***********/
function changeTargetToBlank(){
	//获取所有的LI节点
	var js_lis=document.getElementsByTagName("li");
	//遍历所有LI节点
	for(var i=0;i<js_lis.length;i++){
		//依次获取LI节点
		var js_li=js_lis[i];
		//获取Li节点中的a标签对象
		var js_links=js_li.getElementsByTagName("a");
		//遍历LI标签中的a标签对象
		for(var j=0;j<js_links.length;j++){
			//获取a标签对象，并将其target属性改为_blank
			var js_link=js_links[j];
			js_link.target="_blank";
		}
	}
}
var req; //定义变量，用来创建xmlhttprequest对象
function creatReq() // 创建xmlhttprequest,ajax开始
{
	//alert(req);
    var url="/swordcms/ttxw.jsp"; //要请求的服务端地址
    if(window.ActiveXObject) //IE浏览器用activexobject对象创建
    {
        req=new ActiveXObject("Microsoft.XMLHttp");
    }
    else if(window.XMLHttpRequest) //非IE浏览器，用xmlhttprequest对象创建
    {
        req=new XMLHttpRequest();
    }
    if(req) //成功创建xmlhttprequest
    {
        req.open("post",url,true); //与服务端建立连接(请求方式post或get，地址,true表示异步)
        req.onreadystatechange = callback; //指定回调函数
        req.send(null); //发送请求
    }
	//alert(req);
}
function callback() //回调函数，对服务端的响应处理，监视response状态
{
    if(req.readyState==4) //请求状态为4表示成功
    {
        if(req.status==200) //http状态200表示OK
        {
            Dispaly(); //所有状态成功，执行此函数，显示数据
        }
        else //http返回状态失败
        {
        	//alert(req.status);
            //alert("服务端返回状态" + req.statusText);
        }
    }
    else //请求状态还没有成功，页面等待
    {
        //document .getElementById ("myTime").innerHTML ="数据加载中";
    }
}
function Dispaly() //接受服务端返回的数据，对其进行显示
{
    var result = req.responseText.replace(/(^\s*)|(\s*$)/g, "")
	
    var a = result.split("$");
    document.getElementById("ttImg").src = a[1];
    document.getElementById("ttA").href = a[0];
}
/*处理安全讲堂,在有视频的前面加上换一个图标*/
function changeIcoForVideo(){
	//alert(1);
	var guanjianzi="视频";
	//依次获取安全讲堂里的LI文章列表
	var aqjtArr=document.getElementById("js_aqjt_content").getElementsByTagName("li");
	for(var i=0;i<aqjtArr.length;i++){
		var aqjtElement=aqjtArr[i];
		var aqjtTitleArr=aqjtElement.getElementsByTagName("a");
		for(var j=0;j<aqjtTitleArr.length;j++){
			var aqjtTitle=aqjtTitleArr[j].innerHTML;
			if(aqjtTitle.indexOf(guanjianzi)==0){
				aqjtElement.style.backgroundImage="url(/swordcms/Page_Components/newarticlelist/zhybt/file/ico_video3.gif)";
			}
		}
	}
}
/*********************处理IE8问题**********************/
 //获取IE8浏览器兼容性视图工作模式，主要针对IE8兼容性视图模式; 
function excuteIE8(){ 
	var engine = null; 
	if (window.navigator.appName == "Microsoft Internet Explorer") { 
		// 这是一个 IE 浏览器。引擎处于哪种模式下？ 
		if (document.documentMode){
			// IE8 
			//engine = document.documentMode;
			document.documentMode=7;
		}else{
			// IE 5-7 
			engine = 5; // 假设为 quirks 模式；除非另外证实是其他模式 
			if (document.compatMode){ 
				if (document.compatMode == "CSS1Compat"){ 
					engine = 7; // 标准模式 
				} 
			} 
		}
	}
}
/**************首页添加热点专题的方法********************/
function addRdzt(){
	var rdztStr="<a href='"+rdztLink1+"' target='_blank'><img height=59px width=226px src='"+rdztPic1+"' /></a>";
	rdztStr+="<a href='"+rdztLink2+"' target='_blank'><img height=59px width=226px src='"+rdztPic2+"' /></a>";
	document.getElementById("demo1_rdzht").innerHTML=rdztStr;
}
/*载入时加载的函数*/
function js_onload(){
	//添加首页的热点专题
	addRdzt();
	//添加访谈直播
	//ftzhb();
	//添加无缝滚动
	//js_marquee_rdzht();
	js_marquee_tz();
	//加载漂浮广告
	if(isLoadAd){
		js_advise();
		start();
	}else{
	
	}
	writeDate();
	creatReq();
	changeTargetToBlank();
	changeIcoForVideo();
	replaceBR();
}
window.onload=js_onload;
