  /* Initialize variables */
  var isMessageActive = false;
  var rssDoc = '';
  loadXMLDoc('./photos.rss');  // initialize rssDoc
  
  var intSlideLength = rssDoc.getElementsByTagName('item').length;	  
  var intSlideIndex = Math.floor(Math.random()*intSlideLength);
  var objSlideTimer = '';
  var cardEffect = '';
  var objCoolItem = { message: '' };	  
  var isBrowserIE = eval(document.all) ? true : false;
  
  /**
	Cooliris Wall API		
  */ 
  var cooliris = cooliris = window.cooliris || {};
	cooliris.onEmbedInitialized = function(){
	  cooliris.embed.setCallbacks({
		select: "onItemSelect" // must be a string
	  });
	} 
  
  /* Cooliris Wall: On Item Select event */
  function onItemSelect(item) {		
	clearTimeout(objSlideTimer);
	var index = rssDoc.getElementsByTagName('item').length - 1;		
	
	if(isBrowserIE){ // Internet Explorer
	  cardEffect.cancel();
	  while( !( item.guid == rssDoc.getElementsByTagName('item')[index].childNodes[2].childNodes[0].nodeValue ) ){
		index--;
	  }
	  intSlideIndex = index;	  
	  //objCoolItem.photo = item.link;
	  objCoolItem.message = rssDoc.getElementsByTagName('item')[index].childNodes[5].childNodes[0].nodeValue;
	  itemSwitch(objCoolItem);
	  
	} else { // Firefox | Opera | Safari
	  while( !( item.guid == rssDoc.getElementsByTagName('item')[index].childNodes[5].childNodes[0].nodeValue ) ){
		index--;
	  }
	  intSlideIndex = index;
	  //objCoolItem.photo = item.link;
	  objCoolItem.message = rssDoc.getElementsByTagName('item')[index].childNodes[11].childNodes[0].nodeValue;
	  itemSwitch(objCoolItem);
	}
  }
  
  function itemSwitch(objItem){
  
	try{
	  cardEffect = new Effect.Fade('messageText', { duration: 0.25, afterFinish: function(){
			gid('messageText').innerHTML = objItem.message;
			Effect.Appear('messageText', { duration: 0.25, afterFinish: function(){
				objSlideTimer = setTimeout('slideShow(1)',20000);
			  }, queue:{ position: 'end', scope: 'messageItems' } });	  
		}, queue:{ position: 'end', scope: 'messageItems' } });
		
	} catch(e) {
		cardEffect.cancel();
		alert(e.message)
	}
	
  }
  
  function slideShow(inc){
	intSlideIndex += inc;
	
	if(intSlideIndex == intSlideLength){
	  intSlideIndex = 0;
	}
	
	if(isBrowserIE){
	  objCoolItem.message = rssDoc.getElementsByTagName('item')[intSlideIndex].childNodes[5].childNodes[0].nodeValue;
	  //objCoolItem.photo = 'http://bventertainment.go.com/tv/buenavista/regisandkelly/special/mothersday2009/'+rssDoc.getElementsByTagName('item')[intSlideIndex].childNodes[1].childNodes[0].nodeValue;
	} else {  
	  objCoolItem.message = rssDoc.getElementsByTagName('item')[intSlideIndex].childNodes[11].childNodes[0].nodeValue;
	  //objCoolItem.photo = 'http://bventertainment.go.com/tv/buenavista/regisandkelly/special/mothersday2009/'+rssDoc.getElementsByTagName('item')[intSlideIndex].childNodes[3].childNodes[0].nodeValue;
	}
	
	itemSwitch(objCoolItem);
	
  }
  
  /* Loads XML Document from a URL */
  function loadXMLDoc(dname){
	//var xmlDoc;
	var xmlURL = dname;
	new Ajax.Request(xmlURL, {
	  method: "get",
	  asynchronous: false,
	  onSuccess: function(resp, jsonObj) {
	  rssDoc = resp.responseXML;
	  }
	});
  }