
var imageSelector = Class.create();

imageSelector.prototype = {
	_target_ary:[],
	_folderpath:"",

	initialize:function(xml, folder) {
		xml += "?r=" + Math.floor(Math.random() * 10000000);
		this._folderpath = folder;
		var scope = this;
		var loader = new Ajax.Request(xml,
						{method:'get',
							parameters:"",
							onException: function(e){return false},
							onFailure: function(e){return false},
							onComplete: function(data) {	
								scope.parseXML(data.responseXML);
							}
						});
	},
	parseXML:function(xml) {
		var elms = xml.getElementsByTagName("images");
		for (var i = 0; i < elms.length; i++) {
			var obj = new Object();
			obj.image = elms[i].getElementsByTagName('image')[0].firstChild.nodeValue;
			obj.url = elms[i].getElementsByTagName('url')[0].firstChild.nodeValue;
			this._target_ary.push(obj);
		}
		this.markup();
	},
	markup:function() {
		var num = Math.floor(Math.random() * this._target_ary.length);
		var tag = '<p><a href="' + this._target_ary[num].url + '"><img src="' + this._folderpath + this._target_ary[num].image + '"></a></p>';
		new Insertion.Top('flashcontent', tag);
	}
}

var folder = "../../flash/img/";
var xmlpath = "../../flash/xml/top_flash.xml";

Event.observe(window, 'load', function(){new imageSelector(xmlpath, folder)}, false);

