﻿var imgUrl=new Array();
var imgLink=new Array();
var imgTz=new Array();
var adNum=0;
var btnch="";/*图片边角按钮*/
var imgPre=new Array();

//通过XML获取图片新闻--标题title、图片picurl、链接信息link
var xmlDom = createXMLDOM();
xmlDom.async=false;
xmlDom.load('include/homePictureNews.xml');
if(xmlDom != null) showPicNews();
   
function showPicNews() {
   var nodes=xmlDom.getElementsByTagName('picurl');
   for(i=0; i<nodes.length; i++)
   {
       imgUrl[i+1] = nodes[i].childNodes[0].nodeValue;
       imgPre[i+1]=new Image();
       imgPre[i+1].src=imgUrl[i+1];
   }

   if(nodes.length > 0) window.setInterval("nextAd()",5000);

   nodes=xmlDom.getElementsByTagName('title');
   for(i=0; i<nodes.length; i++)
   {
       imgTz[i+1] = nodes[i].childNodes[0].nodeValue;
   }
   nodes=xmlDom.getElementsByTagName('href');
   for(i=0; i<nodes.length; i++)
   {
       imgLink[i+1] = nodes[i].childNodes[0].nodeValue;
   }
}

function   createXMLDOM()    
{  
  var   xmlDom;  
  try //Internet Explorer
  {
     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
  catch(e)
  {
    try //Firefox, Mozilla, Opera, etc.
    {
       xmlDoc=document.implementation.createDocument("","",null);
    }
    catch(e)
    {
       return null;
    }
  }
  return xmlDoc;
}
  
function setTransition()
{
  if (document.all)
  {
    imgUrlrotator.filters.revealTrans.Transition=23;//Math.floor(Math.random()*23)
    imgUrlrotator.filters.revealTrans.apply();
  }
}

function playTransition()
{
	if (document.all)
		imgUrlrotator.filters.revealTrans.play()
}

function nextAd(toNum)
{
  if(adNum<imgUrl.length-1)
    adNum++ ;
  else
    adNum=1;
  if(toNum!=null) adNum=toNum;

  setTransition();
   document.images.imgUrlrotator.src=imgUrl[adNum];
   document.images.imgUrlrotator.alt=imgTz[adNum];
   document.getElementById('picnews_title').innerHTML="<a href="+imgLink[adNum]+" target=_blank>"+imgTz[adNum]+"</a>";

   btnch="";
   for(i=1; i<=imgUrl.length-1;i++)
   {	
	btnch = btnch + "<input value=" + i + " type=button onClick=javascript:nextAd(" + i+ ") class="; 
        if(i!=adNum)
	      btnch += "slidebtn"; /*正常图片按钮*/
	else
	      btnch += "slidebtnsel";/*当前图片按钮*/
	btnch +=">";
   }
   playTransition();

   var btnobj = document.getElementById("btn");
   btnobj.innerHTML = btnch;
}

function jump2url()
{
  if(adNum==0)
	jumpUrl='#';
  else
  	jumpUrl=imgLink[adNum];
  jumpTarget='_blank';
  if (jumpUrl != '')
  {    if (jumpTarget != '')
          window.open(jumpUrl,jumpTarget);
       else location.href=jumpUrl;
  }
}

function displayStatusMsg()
{
  status=imgLink[adNum];
  document.returnValue = true;
}