/* $Id: frontpage.js, v0.1 - 07/10/08 12:49:29, http://neverbesilent.org, http://remidian.com Exp $ */





var Feeds = new Class ({

	//implements
  Implements: [Options],

  	//options
	options: {
  	el_selector : 'sel-feed-selector',
  	el_contents : 'sel-feed-entries',
  	s_deffeed : 'jpost',
  	s_cookiename : 'sel-feed',
  	s_loadingclass : 'util-ajax-loading',
  	s_url : _URL_TEMPLATE_JS + '/include/_html/fetchrss.php?f='
  	// todo
  	/*
  	,
  	s_function_after_req : 'Site.stretch_columns2'
  	*/
	},


  	//initialization
	initialize: function( options) {
    //set options
  	this.setOptions( options);

		var _e_selector = $(this.options.el_selector);
		var _initfeed = get_cookie_val( this.options.s_cookiename, this.options.s_deffeed);

		this.fill_feed( _initfeed);

			// set selectedIndex for feed
		for ( var i = 0; i < _e_selector.length; i++) {
			if ( _e_selector[i].value == _initfeed) {
				_e_selector.selectedIndex = i;
				break;
			}
		}

			// http://forum.mootools.net/viewtopic.php?id=9847
					//_e_selector.addEvent( 'change', function(e){
					//	e = new Event(e).stop();
					//	fill_feed(this.value);
					//})
		_e_selector.addEvent( 'change', function(e){
			var e = new Event(e).stop();
			this.fill_feed( e.target.get('value'));
		}.bind(this));

	},


	fill_feed: function( s_feed) {

		Cookie.write( this.options.s_cookiename, s_feed, {duration: 365, path: '/'});

		var _e_entries = $(this.options.el_contents);
		var _s_loadingclass = this.options.s_loadingclass;

		var _height = _e_entries.getSize().y;
		_e_entries.empty();
		_e_entries.addClass( _s_loadingclass);
		_e_entries.setStyle( 'height', _height);

		var req = new Request.HTML({ url: this.options.s_url + s_feed,
					/** onSuccess	: function(html) {*/
				onComplete: function ( responseTree, responseElements, responseHTML, responseJavaScript) {
					_e_entries.set( 'text', '');
					_e_entries.removeClass( _s_loadingclass);
					_e_entries.set( 'html', responseHTML);
				},
				onFailure: function() {
					_e_entries.set( 'html', 'The request failed.');
				}
		});
		req.send().chain( function() {
			_e_entries.setStyle( 'height', '');
			Site.stretch_columns2 ();

		});
	}
});





window.addEvent( 'domready', function() {

	site_feeds = new Feeds ;

	// $$('.mod_rmitagcloud a').each( function(el, i) {if ( i > 20)el.setStyle('display', 'none');})
	// $$('.mod_rmi_contentcloud a').each( function(el, i) {if ( i > 20)el.setStyle('display', 'none');})



	var tabs = new SimpleTabs( 'tab-news', {
		selector: 'h4',
		show: 0,
		onSelect: function(toggle, container, index) {
			toggle.addClass('tab-selected');
			container.setStyle('display', '');
			Site.stretch_columns2();
		}
	});

	/*

	*/

	var tabs = new SimpleTabs( 'tab-cloud', {
		selector: 'h3',
		show: 1,
		onSelect: function(toggle, container, index) {
			toggle.addClass('tab-selected');
			container.setStyle('display', '');
			Site.stretch_columns2();
		}
	});

		//toggle_elements( 'idtst123', '.mod_rmi_tagcloud div a', 40);

	if ( $$('#tab-cloud .tab-container')[0] != null)
		toggle_elements2( 'idtst123', $$('#tab-cloud .tab-container')[0].getElements('a'), 40);

	if ( $$('#tab-cloud .tab-container')[1] != null)
		toggle_elements2( 'idtst456', $$('#tab-cloud .tab-container')[1].getElements('a'), 10);

	//alert( $$('.mod_rmi_tagcloud .tab-wrapper a').length);
	//alert( $$('#tab-cloud .tab-wrapper[0]').length);
	//$$('#myDiv:nth-child(4n+3)')
	//alert( $$('#tab-cloud')[0].innerHTML);
	//alert( $$('#tab-cloud .tab-container')[0].innerHTML);



	if ( $('mod-paxlatest-wrapper')) {

		var tabs = new SimpleTabs( 'tab-latest', {
					selector: 'h3',
					show: 0,
					onSelect: function(toggle, container, index) {
						toggle.addClass('tab-selected');
						container.setStyle('display', '');
						Site.stretch_columns2();
					}
				});

/*		var eb1	= new Blender( $('mod-paxlatest-wrapper'), $$('#mod-paxlatest-wrapper img'), {*/
		var eb1	= new Blender( $('mod-paxlatest-wrapper'), $$('#mod-paxlatest-wrapper div.a-paximgage'), {
					randomize	: false,
					transitionDelay	: 6,
					transitionTime	: 2.8
				})

		var myChain = new Chain();
		myChain.chain(
    	function(){

				null;


    	},
    	function(){
    		null;




    	}
		);
	myChain.callChain();
	myChain.callChain();



	}




}) // window.addEvent( 'domready', function() {
