// JavaScript Document
function ChooseModel()
{
  var source;
  var sourceName = "info.xml";
  var source = new ActiveXObject('Microsoft.XMLDOM');
  
  source.async = false;
  source.load(sourceName);   
  root = source.documentElement;   
  sortField=root.selectNodes("//@name");   
  for(var i=0;i<sortField.length;++i)
  {
    var oOption = document.createElement('OPTION');
    oOption.text = " "+sortField[i].text+" ";
    oOption.value = sortField[i].text;
    form1.SelModel.options.add(oOption); 
  }
   ChooseVersion();
} 

function ChooseVersion()
{
  x=form1.SelModel.selectedIndex;   
  y=form1.SelModel.options[x].value;
  sortField=root.selectNodes("//mModel[@name='"+y+"']/mVersion//@sname");   
  for(var i=form1.SelVersion.options.length-1;i>=0;--i)  
  {
    form1.SelVersion.options.remove(i)
  }
  for(var i=0;i<sortField.length;++i)   
  {
    var oOption = document.createElement('OPTION');
    oOption.text = sortField[i].text;
    oOption.value = sortField[i].text;
    form1.SelVersion.options.add(oOption); 
  }
  Listdownloadfile();
}
function Listdownloadfile(){
	var isFirst;
	isFirst=false;
	x=form1.SelVersion.selectedIndex;
	y=form1.SelVersion.options[x].value;
	c=form1.SelModel.selectedIndex;
	z=form1.SelModel.options[c].value;
	sortField=root.selectNodes("//mModel[@name='"+z+"']//mVersion[@sname='"+y+"']/mFiles");
	form2.models.value = z;
	form2.versions.value = y;
	form2.mfiles.value = "";
	for(var i=0;i<sortField.length;++i)   
	{
		if(isFirst)form1.mfiles.value += sortField[i].text;
		else form2.mfiles.value += sortField[i].text + ","; 
	}
	Showintroducefile();
}
function Showintroducefile(){
	x=form1.SelVersion.selectedIndex;
	y=form1.SelVersion.options[x].value;
	c=form1.SelModel.selectedIndex;
	z=form1.SelModel.options[c].value;
	sortField=root.selectNodes("//mModel[@name='"+z+"']//mVersion[@sname='"+y+"']/mIntroduce");
	document.frames.introduceIframe.navigate(sortField[0].text);
}

function Getmp3info(){

	Mp3Info=udiskActiveX.GetMp3info();
	ArrMp3Info=Mp3Info.split(",");
	Mp3Property =udiskActiveX.GetMp3Property(ArrMp3Info[4]);
	ArrMp3Property = Mp3Property.split(",");

}

function ShowMp3Info(){
  Getmp3info();
	if(ArrMp3Info[0]!="(NULL)"){
		document.write("<table width='85%'  border='0' align='center' cellpadding='0' cellspacing='0' class='left1'><tr>"); 
		document.write("<td height='10' valign='top'>&nbsp;</td></tr><tr>");
		document.write("<td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'><tr>");
		document.write("<td>");
		document.write("</td></tr><tr> <td height='1' background='image/line_04.jpg'></td></tr></table></td>");
		document.write("</tr><tr><td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'>");
		document.write("<tr><td><table width='100%'  border='0' cellspacing='0' cellpadding='0'>");
		document.write("<tr><td height='25' class='left1'>名称："+ArrMp3Info[1]+"</td></tr></table></td></tr><tr> ");
		document.write("<td height='1' background='image/line_04.jpg'></td></tr></table></td>");
		document.write("</tr><tr><td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'>");
		document.write("<tr><td><table width='100%'  border='0' cellspacing='0' cellpadding='0'><tr><td height='25' class='left1'>盘符："+ArrMp3Info[4]+"</td>");
		document.write("</tr></table></td></tr><tr><td height='1' background='image/line_04.jpg'></td>");
		document.write("</tr></table></td></tr><tr>"); 
		document.write("<td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'>");
		document.write("<tr><td><table width='100%'  border='0' cellspacing='0' cellpadding='0'>");
		document.write("<tr><td height='2'>&nbsp;</td></tr></table></td></tr><tr><td height='1' background='image/line_04.jpg'></td>");
		document.write("</tr></table></td></tr><tr> ");
		document.write("<td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'>");
		document.write("<tr><td><table width='100%'  border='0' cellspacing='0' cellpadding='0'>");
		document.write("<tr><td height='25' class='left1'>总容量："+ArrMp3Property[0]+"</td>");
		document.write("</tr></table></td></tr><tr><td height='1' background='image/line_04.jpg'></td></tr></table></td></tr>");
		document.write("<tr><td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'><tr>");
		document.write("<td><table width='100%'  border='0' cellspacing='0' cellpadding='0'><tr> <td height='25' class=left1>可用容量："+ArrMp3Property[1]+"</td></tr>");
		document.write("</table></td></tr><tr><td height='1' background='image/line_04.jpg'></td></tr></table></td>");
		document.write("</tr><tr><td valign='top'><table width='95%'  border='0' align='center' cellpadding='0' cellspacing='0'><tr><td><table width='100%'  border='0' cellspacing='0' cellpadding='0'><tr>"); 
		document.write("<td height='25' class='left1'>已用容量："+ArrMp3Property[2]+"<input type='hidden' name='locationPath' id='locationPath' value='"+ArrMp3Info[4]+"'></td></tr></table></td></tr><tr><td height='1' background='image/line_04.jpg'></td></tr>");
		document.write("</table></td></tr><tr><td valign='top'>&nbsp;</td></tr><tr> <td valign='top'>&nbsp;</td></tr></table>");
	}else{
		//form1.updateBtn.disabled=true;
		document.write("<table width='85%'  border='0' align='center' cellpadding='0' cellspacing='0' class='left1'>");
		document.write("<tr><td align=center><b>没有搜索到MP3设备</b></td></tr></table>");
	}
}

function UpdateMP3Now(){
		var Rint;
		var defaultUrl,Arrurl,savepath;
		var mModel,mVersion,mFiles1,ArrFiles;
		
		document.write("<body oncontextmenu='return false'><div align=center><object id='proccess' name='proccess' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='270' height='25'>");
  		document.write("<param name='movie' value='image/updating.swf'><param name='quality' value='high'>");
		document.write("<embed src='image/updating.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='270' height='25'></embed></object></div>");
		
		Getmp3info();

		if(ArrMp3Info[0]=="(NULL)"){
			document.getElementById( "proccess").style.display = "none";
			document.write("<img src=image/check.gif><br>");
			document.write("<div align=center><img src='image/info.jpg'>&nbsp;请按以下步骤进行检查后,<a href='update_Ready.htm'><font color=red><br>重新升级</br></font></a>&nbsp;&nbsp;<br><p></p>");
			document.write("1)<font color=red>请检查您的MP3是否已经与PC连接好！</font><br><br>2)<font color=red>请检查您的系统是否在win2000以上，低于win2000的系统需要安装驱动程序</font></div>");
			document.write("<br><p><a href='#' onclick='window.close()'><img src=image/prev.jpg border=0></a>");
			return false;
		}
		defaultUrl = "http://www.meizu.com/MeizuMp3LiveUpdate/Firmware/"; //默认下载根路径
		//defaultUrl = "http://www.devpower.net/E3_update/updatefiles/"; //默认下载根路径
		mModel = document.form3.mModels.value;
		mVersion = document.form3.mVersions.value;
		mFiles1 = document.form3.mFileslist.value;
		ArrFiles = mFiles1.split(",");
		savepath = ArrMp3Info[4];
		//document.write(mModel+" | -- |" +mVersion+ "|---|"+mFiles1+"|----|"+savepath);
		//return false;
		for(var i=0;i<ArrFiles.length;++i){
			if(ArrFiles[i]=="")continue;
			
			udiskActiveX.InputDownUrl(defaultUrl + mModel + "/" + mVersion +"/" + ArrFiles[i]);
			udiskActiveX.InputSavePath(savepath);

			Rint = udiskActiveX.UpdateNow();
			
			if(Rint==-1){document.title="固件没有完整下载,请重新下载!";document.write("<div align=center><img src=no_connect.jpg></div>");return false;}
			if(Rint==-2){document.title="接收数据超时!";document.write("<div align=center><img src=time.jpg></div>");return false;}
	  }
	  document.getElementById( "proccess").style.display = "none";
	  document.write("<div align=center><img src='image/finish.jpg'>&nbsp;<br><p><font color=red size=3>恭喜您!升级完成，请断开MP3与电脑的连接并重启MP3</font><br><p align=center><a href='#' onClick='window.close()'><img src='image/end.jpg' border='0'></a></p></div>");
	  document.title="恭喜您!升级完成";
	  return true;
}

function showInfoIcon(strTitle,imgName) {
     var winhandle = window.open('about:blank','newwindow','width=400,height=100,fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top='+screen.availHeight/2+',left='+(screen.availWidth/2-200),true);
	 winhandle.document.write('<title>'+strTitle+'</title><img src='+imgName+' width=100 height=100>');
}

function Cofirmyesorno(){
	try{
		if(confirm('确定现在就升级?(Y/N)Are you sure?')){
			return true;
		}else return false;
	}catch(Exception){
		return false;
	}
}
var oPopup = window.createPopup();
function OverButton(str)
{
    var oPopBody = oPopup.document.body;
	var w = 100;
	var h = 130;
	var x = window.event.clientX;
	var y = window.event.clientY;//+ window.screenTop;

    oPopBody.style.backgroundColor = "lightyellow";
    oPopBody.style.border = "solid black 1px";
    oPopBody.innerHTML = "<table align='center' border='0' cellpadding='5' cellspacing='0' class='article'><tr><td align=center>"+str+"</td></tr></table>";
    oPopup.show(x, y, w, h, document.body);
}

function LoadShow(str)
{
    var oPopBody = oPopup.document.body;
	var w = 250;
	var h = 130;
	//var x = window.event.clientX;
	//var y = window.event.clientY;//+ window.screenTop;
	var x = window.screenLeft + 100;
	var y = window.screenTop + 100;

    oPopBody.style.backgroundColor = "lightyellow";
    oPopBody.style.border = "solid black 1px";
    oPopBody.innerHTML = "<table align='center' border='0' cellpadding='5' cellspacing='0' class='article'><tr><td align=center>"+str+"</td></tr></table>";
    oPopup.show(x, y, w, h, document.body);
}

function showcurrentpath(){
	var currentPath=udiskActiveX.GetCurrentPath();
	var winSh = new ActiveXObject('WScript.Shell');
	currentPath += "Format tool\MeizuFormat .exe";
	alert(currentPath);
	//winSh.Run(currentPath);
}

function nextset(){
	try{
		var currentPath=udiskActiveX.GetCurrentPath();
		window.location.href('update_ready.htm');
		return true;
	}catch(Exception){
		alert('请先安装固件升级控件!');
		window.location.href('default.htm');
		return false;
	}
}

function testMp3(){
	if(ArrMp3Info[0]!="Meizu"){
		if(confirm('你所连接的MP3非Meizu产品，继续进行升级可能造成不可预料的后果，是否继续!?')){
				return true;
		}
		else{
				return false;
		}
	}else if(ArrMp3Info[0]=="(NULL)"){
			return false;
	}
	return true;
}
