All pastes #576588 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-19 15:19 UTC
rendered paste body
<html>
<style type="text/css">
<!--
body {
	height: 100px;
	width: 100px;
}

.backStyle {
        position: absolute;
        width: 250px;
        height: 250px;
        left: 0px;
        top: 0px;
        z-index: 0;
        visibility: visible;
}

.textStyle {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        position: absolute;
        z-index: 1;
        left: 26px;
        top: 85px;
        visibility: hidden;
}

.inputStyle{
        position: absolute;
        z-index: 2;
        left: 120px;
        top: 75px;
        visibility: hidden;
}

.outputStyle{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
	position: absolute;
	z-index: 1;
	width: 200px;
	Height: 90px;
	left: 28px;
	top: 106px;
        visibility: hidden;
}
.outputStyleFrame{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
	position: absolute;
	z-index: 1;
	width: 190px;
	Height: 85px;
	left: 0px;
	top: 0px;
}




A:link{
	color: white;
	text-decoration: none;
}
A:visited{
	color: white;
	text-decoration: none;
}
A:active{
	color: black;
	text-decoration: none;
}
A:hover{
	color: white;
	text-decoration: none;
}

iframe {
	background-color: transparent;
}

-->
</style>

<script language="javascript">
var xmlhttp=false;

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {

	try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }

}

//////////////////////////////////////////////////////////////////////////
///
///
///
//////////////////////////////////////////////////////////////////////////

function loadDoc(docname) {

	if (xmlhttp) {
	
	xmlhttp.open("GET", docname,true);
	 xmlhttp.onreadystatechange=function() {
	  if (xmlhttp.readyState==4) {

		if (xmlhttp.responseXML == null) {
			var parser = new DOMParser();
			var myXml = parser.parseFromString(xmlhttp.responseText, "text/xml");
		} else {
			var myXml = xmlhttp.responseXML;
		}
		var nameArray = myXml.getElementsByTagName('fileName');
		var displayNameArray = nameArray
		var recipeType = myXml.getElementsByTagName('type');
		var typeFolder = recipeType[0].firstChild.nodeValue;

	     function writeArray() {
		var returnString = '';
		for(var i = 0; i < nameArray.length; i++)
		{
		   var displayName = nameArray[i].firstChild.nodeValue;
 		   returnString += '<li> <a href="http://www.indiefoodnetwork.com/gadget/recipes/' +typeFolder+ '/' +nameArray[i].firstChild.nodeValue+ '" style="">' +displayName.replace(/.doc/,"")+ '</a></li>\n';
		}
		var resultsFrame = document.getElementById('myFrame');
                var doc = resultsFrame.contentDocument;
                if (doc == undefined || doc == null)
                    doc = resultsFrame.contentWindow.document;
                doc.open();
                doc.write('<html>\n<style type="text/css"><!-- body {background-color: transparent;}A:link{text-decoration:none;color:white;}A:visited{color: white;text-decoration: none;}A:active{color: white;text-decoration: none;}A:hover{color: white;text-decoration: none;}li{line-height:12px;font-size:11px;font-family="Arial,Helvetica,sans-serif";margin-left:0;} --></style>\n<body>\n<p>\n');
                doc.write(returnString);
                doc.write('</p>\n</body>\n</html>');
                doc.close();       

                document.getElementById('myFrame').style.visibility="visible";
	     }	   
		   document.getElementById('myFrame').innerHTML = writeArray();

	  }
	 }
	 xmlhttp.send(null)

	 }

}

//////////////////////////////////////////////////////////////////////////
///
///
///
//////////////////////////////////////////////////////////////////////////

System.Gadget.onUndock = toggleInterface();
System.Gadget.onDock = toggleInterface();

function toggleInterface()
{
	if(System.Gadget.docked)
	{
		document.body.style.height = "100px",
		document.body.style.width = "100px";
		document.getElementById('bground').style.width = "100px";
		document.getElementById('bground').style.height = "100px";
		document.getElementById('bground').src = "./default_small.png"
		document.getElementById('TextLayer').style.visibility = "hidden";
		document.getElementById('InputLayer').style.visibility = "hidden";
		document.getElementById('OutputLayer').style.visibility = "hidden";
	}
	else
	{
		document.body.style.height = "250px";
		document.body.style.width = "250px";
		document.getElementById('bground').style.width = "250px";
		document.getElementById('bground').style.height = "250px";
		document.getElementById('bground').src = "./default.png"
		document.getElementById('TextLayer').style.visibility = "visible";
		document.getElementById('InputLayer').style.visibility = "visible";
		document.getElementById('OutputLayer').style.visibility = "visible";
	}
}



</script>

<body>
<g:background id="bground" src="./default_small.png" style=
    "position:absolute;left:0px;width:100px;height:100px;
    top:0px;z-index:-999;" />
<div id="BackgroundLayer" class="backStyle">
        <div id="TextLayer" class="textStyle">
                <div align="center">Search for Recipes:</div>
        </div>
</div>

<div id="InputLayer" class="inputStyle">
	<form action="http://www.indiefoodnetwork.com/gadget/xml.php" method="get" name="recipeType">
	 <select name="type" id="recipeName" onChange="loadDoc('http://www.indiefoodnetwork.com/gadget/xml.php?type='+this.value)" size="1" border="0">
	  <option value="null" selected> </option>
	  <option value="appetizer" name="appetizer">Appetizers</option>
	  <option value="lunch" name="lunch">Lunches</option>
	  <option value="dinner" name="dinner">Dinners</option>
	  <option value="dessert" name="dessert">Desserts</option>
	 </select>
	</form>
</div>

<div id="OutputLayer" class="outputStyle">
<iframe allowtransparency="true"  id="myFrame"  frameborder="0"  vspace="0"  hspace="0"  marginwidth="0"
marginheight="0"  width="100"  scrolling=auto height="100"
 class="outputStyleFrame" 
style="visibility:hidden"></iframe>

</div>



</body>
</html>