<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
		<channel>
		<title>NEA Publications</title>
		<link>http://www.nea.org/publications/</link>
		<description>NEA Publications</description>
		<generator>XHEMS 20050506 RD</generator>
		<item><title>NEA: Slideshow</title><link>http://www.nea.org/publications/slideshow.htm</link><guid isPermaLink="true">http://www.nea.org/publications/slideshow.htm</guid><pubDate>Fri, 01 Jan 2100 05:00:00 GMT</pubDate><description><![CDATA[<!-- SiteCatalyst Code 
Copyright 1997-2005 Omniture, Inc. 
More info available at http://www.omniture.com -->
<script language="JavaScript" src="/tiles/s_code.js"></script>
<script src="http://www.nea.org/tiles/prototype.js" type="text/javascript"></script>
<script>
//alert(rssurl)
var ss={
	pixs: new Array(),
	maxslides: 0,
	cs: 1, //current slide
	ps: 1, //previous slide
	items: 0, //rss items
	rssname: 'rss',
	rssurl: '/raytest/slides/images/rss.xml',
	bg: 'ffffff',
	fontcolorss: '000000',
	logofile: 'nea_logo3.gif',
	displayTitle: 'item', //='item' or ='channel' or='' (none)
	isClose: '',
	channelTitle: '',
	
	addEvent: function(elm, evType, fn, useCapture) {
		// addEvent cross-browser event handling for IE5+, NS6 and Mozilla
		// By Scott Andrew
		if (elm.addEventListener) {
		  elm.addEventListener(evType, fn, useCapture); 
		  return true;
		} else if (elm.attachEvent) {
		  var r = elm.attachEvent('on' + evType, fn);
		  return r;
		} else {
		  elm['on' + evType] = fn;
		}
		},
	init: function(){
		//ss.addEvent(document.getElementById('beg'), 'click', ss.ctlbeg, false);
		ss.readQS();
	    //document.getElementById('logospace').style.backgroundColor='#'+ss.bg
		document.getElementById('caption').style.fontSize="12px";
		document.getElementById('titleline').style.fontSize="18px";
		document.getElementById('caption').style.fontFamily="Arial, Helvetica, sans-serif";
	    document.getElementsByTagName('body')[0].style.backgroundColor='#'+ss.bg
	    document.getElementById('caption').style.color='#'+ss.fontcolorss
	    document.getElementById('titleline').style.color='#'+ss.fontcolorss
		//alert('body bg='+ss.bg +' color='+ ss.fontcolorss
		document.getElementById('logo').src='/images/'+ss.logofile
		//alert(' 62 logofile=images/'+ss.logofile)
		ss.getXML();
		ss.addEvent(document.getElementById('pix'), 'click', ss.next, false); //click on pix for next
		ss.loadDone();
		},
	writeControl: function(x){
		for (var i=0; i<x; i++){
			var id="ct"+i;
			var node=document.createElement('td');
			node.id=id;
			node.width="16px"; node.height="8px";
			node.style.border="medium"; 
			node.style.backgroundColor="#999";
			node.style.color="#f0f";
			//node.onclick='ss.radiobutton('+i+')'
			document.getElementById('controlrow').appendChild(node);
			//ss.addEvent(document.getElementById(id), 'click', ss.radiobutton, false);
			Event.observe(id, 'click', function(event){ss.radiobutton(Event.element(event));});
		}
		if (ss.isClose.length===0){ //close button
			var tx=document.createTextNode('CLOSE');
			var node=document.createElement('td');
			node.appendChild(tx);
			node.style.fontSize="9px";
			node.style.fontWeight="bolder";
			node.style.color="#999";
			node.id="butclose";
			document.getElementById('controlrow').appendChild(node)
			//ss.addEvent(document.getElementById('butclose'), 'click', ss.closeWin(), false);
			Event.observe(node.id, 'click', function(event){ss.closeWin(Event.element(event));});
		}
		},		
	readQS: function(){
		if(document.location.search.length){   //isQueryString
			var qs=document.location.search.substr(1).split('&')
			for (var i=0; i<qs.length; i++){ //look at each QS
				var q=qs[i].split('=')
				//alert('===='+q[0])
				switch(q[0]){
					case 'f':
					  ss.rssname=q[1]
					  ss.rssurl=ss.rssname+'.xml'
					  break
					case 'u':
					  ss.rssurl=q[1]
					  if(ss.rssurl.indexOf('http')>0){
					  	ss.rssurl=ss.rssurl.substr(ss.rssurl.indexOf('/',10))
					  }
					  //alert('@readQS u='+q[1])
					  break
					case 'bg':
					  ss.bg=q[1]
					  break
					case 'fc':
					  ss.fontcolorss=q[1];
					  //alert('fontcolorss='+q[1])
					  break
					case 'l':
					  ss.logofile=q[1]
					  break
					case 't':
					  ss.displayTitle=q[1]
					  break
					case 'c':
					  ss.isClose=q[1]
					  //alert('isClose='+q[1])
					  break
				}
			}
		}		
		},	
	getXML: function(){
		var url = ss.rssurl
		//alert('url='+url);
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		req.onreadystatechange = ss.processRequest;
		req.open("GET", url, true);
		req.send(null);
		},
	processRequest: function(){
		if (req.readyState == 4) {
			if (req.status == 200) {
			  ss.parseXML();
			} else{
			  alert('no slideshow found')
			}
		}else{
		  //alert('no slideshow returned yet')
		}
		},
	parseXML: function(){
		rss  = req.responseXML.documentElement;
		//alert('read in rss.xml')
		ss.processRSS(rss)
		//display first slide
		},
	processRSS: function(rss){
		//alert('processRSS')
		ss.channelTitle=rss.getElementsByTagName('title')[0].firstChild.data;
		//alert('got the channel title='+ss.channelTitle)
		ss.items=rss.getElementsByTagName('item');
		var rss=document.getElementById('items');
		ss.maxslides=ss.items.length;
		ss.writeControl(ss.maxslides); 
		document.getElementById('slidemaxno').innerHTML=ss.maxslides
		//alert('max='+ss.maxslides)
		for (var i=0;i<ss.items.length;i++){
			//read the rss
			var item=ss.items[i];
			//preload the images
			if (item.getElementsByTagName('enclosure')[0]){
				var type=item.getElementsByTagName('enclosure')[0].getAttribute('type');
				if ((type=='image/gif') || (type=='image/jpg') || (type=='image/png')){
					ss.pixs[i] = new Image();
					var xxxx=item.getElementsByTagName('enclosure')[0].getAttribute('url')
					//ss.pixs[i].src =xxxx.substring(xxxx.lastIndexOf('/')+1,9999)
					ss.pixs[i].src =xxxx.substr(xxxx.indexOf('/',10))
					//alert('start='+ xxxx.indexOf('/',10)+' ss='+ss.pixs[i].src)
					//only gets image filename, everything is relative
			}
			}
		}
		ss.cs=ss.maxslides;
		ss.next();
		},
	radiobutton: function(x){
	    var x=x.id.substring(2);
		ss.cs=parseFloat(x); //TOD0 get this from the id
		//alert('radiobutton='+x);
		ss.gotoslide();
		},
	next: function(){
		ss.cs++;
		if (ss.cs >= ss.maxslides) {ss.cs=0}
		ss.gotoslide();
		},
	prev: function(){
		//need to redo from scratch the incrementing and decrementing of ss.cc and probably maxslides =.length-1	
		ss.cs--;
		if (ss.cs < 0 ) {ss.cs=ss.maxslides-1}
		ss.gotoslide();
		},
	gotoslide: function(){
		//image swap
		document.getElementById('pix').src=ss.pixs[ss.cs].src
		//text swap
		var item=ss.items[ss.cs];
		if (ss.displayTitle.length){
			if (ss.displayTitle=='channel'){
				if (item.getElementsByTagName('title')[0]){
					document.getElementById('titleline').innerHTML=item.getElementsByTagName('title')[0].firstChild.data;
				}

			}else{
				if (item.getElementsByTagName('title')[0]){
					document.getElementById('titleline').innerHTML=item.getElementsByTagName('title')[0].firstChild.data;
				}
			}
		}
		if (item.getElementsByTagName('description')[0]){
			document.getElementById('content').innerHTML=item.getElementsByTagName('description')[0].firstChild.data;
		}
		//set x of xx
		document.getElementById('slideno').innerHTML=ss.cs+1
		//change color of radio button
		var id='ct'+ss.ps;
		$(id).style.backgroundColor="#999";
		ss.ps=ss.cs;
		var id='ct'+ss.cs;
		$(id).style.backgroundColor="#F96";
		},
	closeWin: function(){
		//alert('close window')
		window.close()
		},	
	
	loadDone: function(){ 
		
	},
	lastfunction: function(){
		//nil just to make sure last one excludes the comma
	}
}
ss.addEvent(window, 'load', ss.init, false);
</script>

<script language="JavaScript"><!--
//read query string to get rssurl for s.hier2
ss.readQS();
/* SiteCatalyst Variables */
s.pageName="http://www.nea.org"+ss.rssurl;
s.channel="Special Events"
s.hier1="NEA, Special Events, NEA Annual Meeting"
s.hier2="NEA, "+s.channel+", "+ss.rssurl
if (location.pathname.indexOf('/search/')>0){
  if(location.search.indexOf('&')>0){
   s.eVar2=location.search.substring(location.search.indexOf('=')+1,location.search.indexOf('&')).toLowerCase();
  }else{
    s.eVar2=location.search.substring(location.search.indexOf('=')+1);
  }
  s.hier1="NEA, Search, "+ s.channel +", "+s.eVar2;
  s.channel="Search";
  s.hier2="NEA, Search, "+ s.eVar2;			
}

function campaign(){var p = window.location.search.substring(1).split('&');
for (var i=0; i<p.length; i++) {var y = p[i].indexOf('=');if (y > 0) {if 

(p[i].substring(0,y) == 'c')
{s.campaign=p[i].substring(y+1);}}}}
campaign();
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//--></script>
<!-- End SiteCatalyst Code -->

<table id="slideshow" border="0" width="750px" cellpadding="10px">
<tr><td id="logospace" colspan="2" style="padding-bottom:0px"><img id="logo" src="/images/nea_logo3.gif" /></td></tr>
<tr>
  <td align="center" width="50%">
  <img id="pix" src="/images/nea_logo3.gif" /></td>
  <td id="caption" valign="top" height="350px" width="50%">
  	
  	<h3 id="titleline"></h3><br />
	<div id="content">Loading slides ...</div>
  </td>
</tr>

<tr>
<td id="control" align="left" valign="middle">
	<table cellspacing="5px" border="0"><tr id="controlrow">
	</tr></table>
</td>

<td id="xofx" align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999;">
<span id="xof">IMAGE <span id="slideno">0</span> OF <span id="slidemaxno">0</span></span>


<!--
<button id="prev" title="previous" onclick="ss.prev()">&nbsp;&lt;&nbsp;</button>&nbsp;&nbsp;
<button id="next" title="next" onclick="ss.next()">&nbsp;&gt;&nbsp;</button>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<button id="test" onclick="ss.closeWin()" title="test">Close</button>
 -->

</td></tr>
</table>


]]></description></item></channel>
		</rss>
