function QuateItem(summary,name,url)
{
	/*this.title = title;
	this.url = url;
	this.date = date;
	this.img = img;*/
	this.summary = summary;
	this.name = name;
	this.tohtml = function ToHtml(){
	var	ret  = "<p><a href="+url+">"+this.summary+"</a><br /><br />";
		ret += "<a href="+url+"><b>"+this.name+"</b> </a> </p>";
		return ret;
	}
}
function QuateRotator(selector, settings){
	settings = $.extend({
		fade: 750,
		timeout: 9000,
		minHeight:110
	}, settings);
	
	this.opts = settings;
	this.dom = $(selector);
	var divs = $('div', selector);
	this.frontNewsFrame = divs[1];
	this.backNewsFrame = divs[0];

	this.newsList = [];	// array of news items
	this.curNews = 0;

	this.links = [];		// news Nav

	this.fadeNewsSpeed = null;		// fade settings
	this.timeout = null; 		// js timeout function

	this.init();
}
QuateRotator.prototype = {
	init: function(){
		
		this.dom.css({'min-height': this.opts.minHeight + 'px'});
		/*if(isIE6()){
			this.dom.css({'height': this.opts.minHeight + 'px'});
		}
		*/
		$(this.frontNewsFrame).hide();
		var self = this;
		
		$.get(this.opts.url, function(xml){
			var i = 0;
			$(xml).find('item').each(function() {
				var item = $(this);
				self.newsList[i] = new QuateItem(					
					item.find('summary').text(),
					item.find('name').text(),
					item.find('url').text()
				);
				i++;
			});
			self.toggleNews();
			
		});
	}
	,toggleNews: function(){
		if (++this.curNews >= this.newsList.length) this.curNews = 0;

		// swap frames
		var temp = this.frontNewsFrame;
		this.frontNewsFrame = this.backNewsFrame;
		this.backNewsFrame = temp;

		// set current image to hide next
		//$(this.frontNewsFrame).show();

		// prepare to swap image
		//$(this.backNewsFrame).hide();
		$(this.backNewsFrame).html(this.newsList[this.curNews].tohtml());

		$('.btn-click').hover(function(){
			$(this).addClass('btn-click-hover');
		}, function(){
			$(this).removeClass('btn-click-hover');
		});
		// fade in next image and repeat
		var self = this;
		this.timeout = setTimeout(function() { self.fadeNews(); }, this.opts.timeout);	
	}
	,fadeNews: function(){
		var self = this;
		$(this.frontNewsFrame).slideUp(this.opts.fade,function(){
			$(self.backNewsFrame).slideDown(self.opts.fade, function(){
				self.toggleNews();
			});
		});
	}
};
