155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<html>
255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<head>
355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<title>Android Development Toolkit update site.</title>
455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<style>@import url("web/site.css");</style>
655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<script type="text/javascript">
755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	var returnval = 0;
855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	var stylesheet, xmlFile, cache, doc;
955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	function init(){
1055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		// NSCP 7.1+ / Mozilla 1.4.1+ / Safari
1155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		// Use the standard DOM Level 2 technique, if it is supported
1255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		if (document.implementation && document.implementation.createDocument) {
1355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			xmlFile = document.implementation.createDocument("", "", null);
1455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			stylesheet = document.implementation.createDocument("", "", null);
1555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			if (xmlFile.load){
1655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project				xmlFile.load("site.xml");
1755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project				stylesheet.load("web/site.xsl");
1855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			} else {
1955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project				alert("Document could not be loaded by browser.");
2055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			}
2155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			xmlFile.addEventListener("load", transform, false);
2255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			stylesheet.addEventListener("load", transform, false);
2355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		}
2455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		//IE 6.0+ solution
2555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		else if (window.ActiveXObject) {
2655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0");
2755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			xmlFile.async = false;
2855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			xmlFile.load("site.xml");
2955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0");
3055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			stylesheet.async = false;
3155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			stylesheet.load("web/site.xsl");
3255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			cache = new ActiveXObject("msxml2.XSLTemplate.3.0");
3355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			cache.stylesheet = stylesheet;
3455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			transformData();
3555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		}
3655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	}
3755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	// separate transformation function for IE 6.0+
3855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	function transformData(){
3955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		var processor = cache.createProcessor();
4055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		processor.input = xmlFile;
4155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		processor.transform();
4255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		data.innerHTML = processor.output;
4355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	}
4455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	// separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+
4555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	function transform(){
4655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		returnval+=1;
4755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		if (returnval==2){
4855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			var processor = new XSLTProcessor();
4955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			processor.importStylesheet(stylesheet);
5055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			doc = processor.transformToDocument(xmlFile);
5155a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project			document.getElementById("data").innerHTML = doc.documentElement.innerHTML;
5255a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project		}
5355a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project	}
5455a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project</script>
5555a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project</head>
5655a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<body onload="init();">
5755a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<!--[insert static HTML here]-->
5855a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project<div id="data"><!-- this is where the transformed data goes --></div>
5955a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project</body>
6055a2c71f27d3e0b8344597c7f281e687cb7aeb1bThe Android Open Source Project</html>
61