
	title="iPhone";
	subject="iPhone Programming";
	
	
	var list=new Array("part1");
	
	 function showAnswer(id){
if(document.getElementById(id).style.display=="none"){

		document.getElementById(id).style.display="";
	}else{
	document.getElementById(id).style.display="none";
	}
	}
	  function hideAll(){
	  for(i=0;i<list.length;i++){
document.getElementById(list[i]).style.display="none";
	}
	}
var fileNames=new Array();
var codeBlocks=new Array();
var msg="";


function clearFields(){
document.getElementById("code").value="";
document.getElementById("notes").value="";
document.getElementById("title").value="";
document.getElementById("bg").value="";
document.getElementById("fileName").value="";
document.getElementById("newpage").innerHTML="";
document.getElementById("preview").style.display="none";
fileNames=new Array();
codeBlocks=new Array();
var msg="";
}
function findMyText(haystackText,needle, replacement) {
  
     var match = new RegExp(needle, "ig");     
     var replaced = "";
     if (replacement.length > 0) {
          replaced = haystackText.replace(match, replacement);
     }
     
     return replaced;
}
function makeReplacements(txt){
txt=findMyText(txt,"&","&amp;");
txt=findMyText(txt,"<","&lt;");
txt=findMyText(txt,">","&gt;");
txt=findMyText(txt,"&","&amp;");
txt=findMyText(txt,"&amp&amp;","&amp;");
return txt;
}
function pickOne() {
document.getElementById("preview").style.display="";
var myCode=makeReplacements(document.getElementById("code").value);
var info="";

fileNames.push(document.getElementById('fileName').value)
codeBlocks.push(myCode);

var pageStuff="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;<br />&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;<br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;\n&lt;head&gt;<br />&lt;title&gt;"
pageStuff+=document.getElementById('ApTitle').value
pageStuff+="&lt;/title&gt;<br />&lt;/head&gt;<br />"
pageStuff+="&lt;body style=&quot;background-color:"
pageStuff+=document.getElementById('bg').value+";\&quot;&gt;<br />"+"&lt;span style='font-size:2em;'&gt;"+document.getElementById('ApTitle').value+"&lt;/span&gt;&lt;br /&gt;"+document.getElementById('notes').value+"&lt;hr /&gt;"


for(i=0;i<fileNames.length;i++){
info+="&lt;span style='font-weight:bold;'>"+fileNames[i]+"&lt;/span&gt;&lt;div style='background-color:#FFC; border:black 2px solid;font-family:courier;'&gt;&lt;pre&gt;<pre>"+codeBlocks[i]+"</pre>&lt;/pre&gt;&lt;/div&gt;<br /><br />"
}
msg="<div style='border:gray 2px solid;padding:0 .5em .5em .5em;' >"+pageStuff+"<br />"+info+"&lt;/body&gt;&lt;/html&gt;</div>";

document.getElementById('newpage').innerHTML=msg;


}

function makePage(){
newwindow=window.open();
var info2="";
var pageStuff2="<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'lang='en'><head><title>;"
pageStuff2+=document.getElementById('ApTitle').value
pageStuff2+="</title><br /></head><br />"
pageStuff2+="<body style='background-color:"
pageStuff2+=document.getElementById('bg').value+";'><span style='font-size:2em;'>"+document.getElementById('ApTitle').value+"</span><br />"+document.getElementById('notes').value+"<hr />"
for(i=0;i<fileNames.length;i++){
info2+="<span style='font-weight:bold;'>"+fileNames[i]+"</span><div style='background-color:#FFC; border:black 2px solid;font-family:courier;'><pre>"+codeBlocks[i]+"</pre></div><br /><br />"
}
msg2="<div style='border:gray 2px solid;padding:0 .5em .5em .5em;' >"+pageStuff2+"<br />"+info2+"</body></html></div>";
newdocument=newwindow.document;
newdocument.write(msg2);

}


	