function switch_pic(ind){
	//return;
	if (locked_pic[ind] == true) return;
	locked_pic[current_pic] = false;
	locked_pic[ind] = true;
	$$('#fp_pic_' + current_pic + ' div.rect').tween('background-color', '#9b9b9b');
	current_pic = ind;
	$$('#fp_pic_' + current_pic + ' div.rect').tween('background-color', '#e4211d');
	lay_down_text(flash_DOM.get_tag_value(current_pic, 'img_title'), flash_DOM.get_tag_value(ind, 'img_text'), flash_DOM.get_tag_value(ind, 'img_link'));
}
function goto_pic(ind){
	if (locked_pic[ind] == true) return;
	flash_DOM.stop_auto_play();
	flash_DOM.goto_image(ind, 'h_blinds_left');
	switch_pic(ind);
}
function mouse_over_pic_num($elem, pic_ind){
	if (locked_pic[pic_ind] == true) return;
	$elem.tween('background-color', '#606060');
}
function mouse_out_pic_num($elem, pic_ind){
	if (locked_pic[pic_ind] == true) return;
	$elem.tween('background-color', '#9b9b9b');
}

var doc_loaded = false;
var lay_text = false;
var text_bg_DOM = null;
var text_lines_array = new Array();

var load_f = function(){
	flash_DOM = $(flash_id);
	text_bg_DOM = $('pic_text_wr');

	var tmp_var = $('fp_img_text_ln1');
	tmp_var.setStyle('display', 'none');
	text_lines_array.push({'main':tmp_var, 'sub':$$('#fp_img_text_ln1'+' div')[0]});

	/*var tmp_var = $('fp_img_text_ln_1');
	tmp_var.setStyle('display', 'none');*/
	text_lines_array.push({'main':$('pic_text_wr'), 'sub':$$('#fp_img_text_ln2'+' div')[0]});

	if (lay_text == true) {
		$('fp_img_text_wr').setStyle('display', 'block');
		lay_down_text(flash_DOM.get_tag_value(current_pic, 'img_title'), flash_DOM.get_tag_value(current_pic, 'img_text'), flash_DOM.get_tag_value(current_pic, 'img_link'));
	}
	doc_loaded = true;
};
// some odd error
if (Browser.Engine.trident) window.addEvent('domready', load_f);
else window.addEvent('load', load_f);
function lay_down_text(name, text, link){
	//alert(clean_text);
	var clean_text = text.replace('<p>', '').replace('</p>', '');
	//pic_read_more.setStyle('display', 'none');
	if (clean_text != '') {
		//var params = [main_flash_text, main_flash_bg, lines[0]];
		text_bg_DOM.setStyles({'display': 'block', 'height':'1px'});
		//if (!!link && lines.length == 1) params.push(link);
		//animate_text.run(params);
	} else {
		text_bg_DOM.setStyle('display','none');
		//main_flash_bg.setStyle('display', 'none');
	}
	var time_offset = 0;
	animate_text(name, text_lines_array[0]);
	animate_text(clean_text, text_lines_array[1]);
	/*for (var $i = 1; $i < lines.length || $i < text_lines_array.length; $i ++){
		if ($i < lines.length){
			text_lines_array[$i].main.setStyle('display', 'block');
			if ($i == 0){
				animate_text(lines[$i], text_lines_array[$i]);
			} else {
				text_lines_array[$i].main.setStyles({'width': '1px', 'display':'none'});
				time_offset += lines[$i].length * 25;
				animate_text.delay(time_offset, this, [lines[$i], text_lines_array[$i]]);
			}

		} else {
			text_lines_array[$i].main.setStyle('display', 'none');
		}
	}		*/
	if (link != ''){
		$('frontpage_pic_link_a').setStyle('display', 'inline');
		$('frontpage_pic_link_a').setProperty('href', link);
	} else $('frontpage_pic_link_a').setStyle('display', 'none');
}
function animate_text(text, text_DOM, link){
	text_DOM.sub.set('html', text);
	text_DOM.sub.setStyles({'opacity': 0, 'display':'inline', 'width':'auto', 'visibility':'hidden', 'position':'absolute'});
	var org_main_size = text_DOM.main['org_size'] || text_DOM.main.getSize();
	text_DOM.main.setStyles({'width': '5000px', 'height':'5000px', 'display':'block', 'opacity': 0});
	var main_text_size = text_DOM.sub.getSize();
	text_DOM.sub.setStyles({'opacity': 1, 'display':'inline', 'width':parseInt(main_text_size.x)+'px', 'visibility':'visible', 'position':'static'});
	text_DOM.main.setStyles({'display':'block', 'opacity': 1, 'width': parseInt(org_main_size.x)+'px', 'height': parseInt(org_main_size.y)+'px'});
	//if (text_DOM.main.getProperty('id') == 'pic_text_wr') console.log(main_text_size);
	//console.log(parseInt(org_main_size.x)+' ' +parseInt(org_main_size.y));
	//var text_bg_DOM_size = text_bg_DOM.getSize();
	text_DOM.main['org_size']={
		'x' :parseInt(main_text_size.x),
		'y' :parseInt(main_text_size.y)
	}
	text_DOM.main.morph({
		'height' 	:  parseInt(main_text_size.y)+0+'px',
		'width' 	:  parseInt(main_text_size.x)+0+'px'
	});
	//text_DOM.main.tween.delay(240, text_DOM.main, ['width', (parseInt(main_text_size[0].x)) + 'px']);
}
function flash_xml_parsed_handler(info_json){
	var param_obj = JSON.decode(info_json);
	total_pic = param_obj.totalImg
	for (var $i = 0; $i < total_pic; $i ++){
		var tmp_elem = $('fp_pic_'+$i);
		tmp_elem.setStyle('display', 'block');
		var tmp_rect = tmp_elem.getElement('.rect');
		tmp_elem.addEvent('mouseover', mouse_over_pic_num.bind(this, [tmp_rect, $i]));
		tmp_elem.addEvent('mouseout', mouse_out_pic_num.bind(this, [tmp_rect, $i]));
	}
	$$('#fp_pic_' + current_pic + ' div.rect').tween('background-color', '#e4211d');
	if (doc_loaded == false) lay_text = true;
	else {
		$('fp_img_text_wr').setStyle('display', 'block');
		lay_down_text(flash_DOM.get_tag_value(current_pic, 'img_title'), flash_DOM.get_tag_value(current_pic, 'img_text'), flash_DOM.get_tag_value(current_pic, 'img_link'));
	}
}
function go_to_galleri_edit_page(){
	go_to_page_id = flash_DOM.get_tag_value(current_pic, 'page_id');
	location.href=EDIT_CORE.JSSiteRoot+'index.php?page_id='+go_to_page_id;
}
