var page_class = new Class({
	Implements: [Options],
	/* standart egenskap */
	options: {
		under_menu						: null	
	},  		
		
	sub_menu_hide_delay					: 0,
	sub_menu_page_id                    : 0,
	
	visible_box_id						: '',
	flash_obj							: null,	
	
	page_laoded	: false, 
	dom_ready	: false,
	all_loaded	: false,
	
	/* -- constructor -- */
	initialize		: function($options){
		this.setOptions($options);
		window.addEvent('load', this.page_loaded.bind(this));
		window.addEvent('domready', this.dom_ready.bind(this));
		window.addEvent('allLoaded', this.allLoaded.bind(this));		
	},
	dom_ready: function(){		
		this.dom_ready = true;	
		if (this.page_laoded == true && this.dom_ready == true) window.fireEvent('allLoaded');
	},
	page_loaded: function(){
		this.page_laoded = true;	
		if (this.page_laoded == true && this.dom_ready == true) window.fireEvent('allLoaded');
	},
	allLoaded		: function(){
		this.all_loaded = true;		
	},
	flash_loaded	: function(json){
		var json_obj =  JSON.decode(json);
		//this.flash_obj = new page_flash_class({'xml_info' : json_obj, 'flash_id': flash_id});								
		/*if (Browser.Engine.trident){
			this.flash_obj.flash_mover();
		} else {
			flash_ref['onFlashMover'] = this.flash_obj.flash_mover.bind(this.flash_obj);
			flash_ref['onFlashMout'] =  this.flash_obj.flash_mout.bind(this.flash_obj);			
		}
		flash_ref['onPicChange'] =  this.flash_obj.switch_pic.bind(this.flash_obj);	*/
		this.flash_obj = $(flash_id);		
		this.switch_pic(0);
	},
	show_news_content: function($page_id){
		if (this.all_loaded == false) return;
		$('front-content').setStyle('display', 'none');
		/*$("front-text").setStyle('display', 'none');
		$("front-title").setStyle('display', 'none');*/
		
		//$('frontpage-news-cont').setStyle('display', 'block');
		$('flashnews-item-content-'+$page_id).setStyle('display', 'block');		
		$(flash_fade['page_'+EDIT_CORE.page_id]['flash_0'].wraper_id).setStyles({
			'position' : 'absolute',
			'left'	: '-800px'
		});
		var _$tmp_pic = $('fp-news-pic-'+$page_id);
		if (_$tmp_pic == null) _$tmp_pic = $('fp-news-dummy');
		_$tmp_pic.setStyle('display', 'block');
	},
	hide_news_content: function($page_id){
		if (this.all_loaded == false) return		
		$('front-content').setStyle('display', 'block');
		/*$("front-text").setStyle('display', 'block');
		$("front-title").setStyle('display', 'block');*/
		
		//$('frontpage-news-cont').setStyle('display', 'none');
		$('flashnews-item-content-'+$page_id).setStyle('display', 'none');
		$(flash_fade['page_'+EDIT_CORE.page_id]['flash_0'].wraper_id).setStyle('position', 'static');
		var _$tmp_pic = $('fp-news-pic-'+$page_id);
		if (_$tmp_pic == null) _$tmp_pic = $('fp-news-dummy');
		_$tmp_pic.setStyle('display', 'none');
	},
	switch_pic: function(ind){			
		$('front-title').innerHTML = this.flash_obj.get_tag_value(ind, 'img_title');
		$('front-text').innerHTML = this.flash_obj.get_tag_value(ind, 'img_text');			
	}
});

var page_handler = new page_class();

var flash_ref = {
	'onXmlParsed' 				: page_handler.flash_loaded.bind(page_handler),
	'onBefore_tr_JS_callback'	: page_handler.switch_pic.bind(page_handler)
};  

