function switch_pic(ind){
	//return;
	if (locked_pic[ind] == true) return;
	locked_pic[current_pic] = false;
	locked_pic[ind] = true;
	current_pic = ind;
	lay_down_text(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, 'fadeOutIn');
	switch_pic(ind);
}
function mouse_over_pic_num(ind){
	$('fp_pic_'+ind).getElement('.fp_pic_selected').tween('opacity', 1);
}
function mouse_out_pic_num(ind){
	if (locked_pic[ind] == false) $('fp_pic_'+ind).getElement('.fp_pic_selected').tween('opacity', 0);
}

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


function init_picture_detail_text(){
	flash_DOM = $(flash_id);
	text_bg_DOM = $('fp_img_text_wr');
	for (var $i = 1; $i < 6; $i ++) {
		var tmp_var = $('fp_img_text_ln'+$i);
		tmp_var.setStyle('display', 'none');
		//tmp_var.setStyle('background-color', 'red');
		text_lines_array.push({'main':tmp_var, 'sub':$$('#fp_img_text_ln'+$i+' div')});
	}
	if (lay_text == true) lay_down_text(flash_DOM.get_tag_value(current_pic, 'img_text'), flash_DOM.get_tag_value(current_pic, 'img_link'));
	doc_loaded = true;
}
function lay_down_text(text, link){
	//alert(clean_text);
	var clean_text = text.replace('<p>', '').replace('</p>', '');
	var lines = clean_text.split('<br />');
	if (lines.length == 1) lines = clean_text.split('<br/>');
	if (lines.length == 1) lines = clean_text.split('<br>');
	if (lines.length == 1) lines = clean_text.split('\n');
	//pic_read_more.setStyle('display', 'none');
	if (lines.length > 1 || 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;
	for (var $i = 0; $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 * 45;
				animate_text.delay(time_offset, this, [lines[$i], text_lines_array[$i]]);
			}

		} else {
			text_lines_array[$i].main.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'});
	text_DOM.main.setStyles({'width': '5000px', 'display':'block', 'opacity': 0});
	var main_text_size = text_DOM.sub.getSize();
	text_DOM.sub.setStyles({'opacity': 1, 'display':'inline', 'width':main_text_size[0].x+'px', 'visibility':'visible', 'position':'static'});
	text_DOM.main.setStyles({'width': '1px', 'display':'block', 'opacity': 1});
	var text_bg_DOM_size = text_bg_DOM.getSize();
	text_bg_DOM.tween('height', parseInt(text_bg_DOM_size.y) + parseInt(main_text_size[0].y)+7+'px');
	//var f1 = text_DOM.setStyles.create({'bind':text_DOM.main, 'arguments' :[{'width': '1px', 'opacity': 1, 'display':'block', 'visibility':'visible', 'overflow':'hidden'}]});
	//var f2 = text_DOM.tween.create({'bind':text_DOM.main, 'arguments': ['width', (parseInt(main_text_size[0].x)) + 'px']});
	text_DOM.main.tween.delay(240, text_DOM.main, ['width', (parseInt(main_text_size[0].x)) + 'px']);
	//animate_text_2.delay(240, this, [f1, f2]);
}

function flash_xml_parsed_handler(info_json){
	init_picture_detail_text();
	var param_obj = JSON.decode(info_json);
	total_pic = param_obj.totalImg
	if (doc_loaded == false) lay_text = true;
	else lay_down_text(flash_DOM.get_tag_value(current_pic, 'img_text'), flash_DOM.get_tag_value(current_pic, 'img_link'));
}
