/*
幻灯片的img必须要设置CSS属性:
filter:Alpha(Opacity=100);
*/
//必要函数
function addOnload(fun){
	if(window.attachEvent){
		window.attachEvent("onload",fun);
	}else if(window.addEventListener){
		window.addEventListener("load",fun,false);
	}
}
//【switch ie firefox opera safari】
var Sys = {};
Sys.ua = navigator.userAgent.toLowerCase();
Sys.s;
(Sys.s = Sys.ua.match(/msie ([\d.]+)/)) ? Sys.ie = Sys.s[1] :
(Sys.s = Sys.ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = Sys.s[1] :
(Sys.s = Sys.ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = Sys.s[1] :
(Sys.s = Sys.ua.match(/opera.([\d.]+)/)) ? Sys.opera = Sys.s[1] :
(Sys.s = Sys.ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = Sys.s[1] : 0;
//【Ajax】
var myAJAX;
function creatAJAX(){
	try{
		// Firefox, Opera 8.0+, Safari
		return new XMLHttpRequest();
	}catch(e){
		// Internet Explorer
		try{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
}
myAJAX=creatAJAX();
function initAJAX(){
	if(myAJAX.ReadyState>0){
		myAJAX.abort();
	}
}
function sendAJAX(url,endfunction){
	myAJAX.open("get",url,true);
	myAJAX.onreadystatechange=endfunction;
	myAJAX.send(null);
}
function sendfromAJAX(url,from,endfunction){
	myAJAX.open("post",url,true);
	myAJAX.onreadystatechange=endfunction;
	myAJAX.setRequestHeader("Content-Length",from.length); 
	myAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	myAJAX.send(from);
}
function isSTATUS(_status)
{
	var s =_status.toString().split("");
	switch(s[0]){
		case "3":
		alert("Request is redirected!");
		return false;
		break;
		case "4":
		alert("Response does not exist!");
		return false;
		break;
		case "5":
		alert("Server Error!");
		return false;
		break;
	}
	return true;
}
//【function : PPT】
var pptImageArray=new Array(3);
var pptObj="myppt";//幻灯片的img的ID
var pptTransparent=100;//初始化透明度参数
var pptPhotoNumber=1;//将要播放的幻灯片序数
function initPptAd(){//初始化数据
	if(!document.getElementById(pptObj)){setTimeout("initPptAd()",2000);return;}
	var url="images/ppt_en.xml";//PPT的数据文件
	initAJAX();
	sendAJAX(url,getAdPhotoUrl);
}
function getAdPhotoUrl(){
	if(myAJAX.readyState==4){
		if(isSTATUS(myAJAX.status)){
			if(!myAJAX.responseXML||!myAJAX.responseXML.documentElement){
				alert("mei");
				return;
			}
			var xmlDoc=myAJAX.responseXML.documentElement;
			var _length=xmlDoc.getElementsByTagName("child").length;
			for(var i=0;i<_length;i++){
				pptImageArray[i]=new Image();
				pptImageArray[i].src=xmlDoc.getElementsByTagName("child")[i].getAttribute("url");
			}
			startPptPlay();
		}
	}
}
function startPptPlay(){
	setTimeout("pptTransparentDel()",5000);
}
function pptTransparentDel(){
	if(pptTransparent>0){
		pptTransparent-=10;
		if(Sys.ie){
			document.getElementById(pptObj).filters.alpha.opacity=pptTransparent;
		}else{
			document.getElementById(pptObj).style.opacity=pptTransparent/100;
		}
		setTimeout("pptTransparentDel()",50);
	}else{
		pptTransparent=0;
		setTimeout("pptLoadPhoto()",50);
	}
}
function pptTransparentAdd(){
	if(pptTransparent<100){
		pptTransparent+=10;
		if(Sys.ie){
			document.getElementById(pptObj).filters.alpha.opacity=pptTransparent;
		}else{
			document.getElementById(pptObj).style.opacity=pptTransparent/100;
		}
		setTimeout("pptTransparentAdd()",50);
	}else{
		pptTransparent=100;
		startPptPlay();
	}
}
function pptLoadPhoto(){
	if(pptImageArray[pptPhotoNumber].complete){
		pptChangePhoto();
	}else{
		pptImageArray[pptPhotoNumber].onload=function(){
			pptChangePhoto();
		}
	}
}
function pptChangePhoto(){
	document.getElementById(pptObj).src=pptImageArray[pptPhotoNumber].src;
	pptPhotoNumber++;
	if(pptPhotoNumber>3){pptPhotoNumber=0;}
	setTimeout("pptTransparentAdd()",50);
}
addOnload(initPptAd);
