import flash.net.URLRequest;
import flash.net.navigateToURL;
import flash.events.MouseEvent;
import com.afcomponents.events.LoopEvent;
import com.afcomponents.descriptionpane.DescriptionPanePosition;

// Add generic CLICK event to each Loop item after XML_LOAD_COMPLETE
function onLoopItemClick(event:MouseEvent) {
	
	// Open URL stored in XML "data" parameter
	var url:URLRequest = new URLRequest(event.target.data);
	navigateToURL(url, "_blank");
}

// Set Loop as Description Pane owner
myDescrPane.setOwner({owner:myLoop, align:DescriptionPanePosition.BOTTOM_CENTER, width:0.665});

// Add generic ROLL_OVER event to each Loop item after XML_LOAD_COMPLETE
function onLoopItemOver(event:MouseEvent) {
	
	// Update Description Pane
	myDescrPane.content = String(event.target.description);
}

function onLoopXMLLoaded(event:LoopEvent) {
	myLoop.addGenericItemEventListener(MouseEvent.CLICK, onLoopItemClick);
}
myLoop.addEventListener(LoopEvent.XML_LOAD_COMPLETE, onLoopXMLLoaded);