function switch_pic(ind){	
	if (locked_pic[ind] == true) return;
	locked_pic[current_pic] = false;
	locked_pic[ind] = true;	
	var number_elem = $('fp_pic_'+ind);
	number_elem.getElement('.fp_pic_selected').tween('opacity', 1);
	number_elem.getElement('.fp_pic_text').tween('color', '#000000');
	var number_elem = $('fp_pic_'+current_pic);
	number_elem.getElement('.fp_pic_selected').tween('opacity', 0);
	number_elem.getElement('.fp_pic_text').tween('color', '#ffffff');
	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_cont = null;
var text_pos_obj = {};
var current_pic_id = 0;
var main_flash_text = null;
var main_flash_bg = null;
var ingress_text_0 = null;
var ingress_title_bg_0 = null;
var ingress_text_1 = null;
var ingress_title_bg_1 = null;
var ingress_text_2 = null;
var ingress_title_bg_2 = null;
var ingress_text_3 = null;
var ingress_title_bg_3 = null;
var ingress_text_4 = null;
var ingress_title_bg_4 = null;
var ingress_text_5 = null;
var ingress_title_bg_5 = null;
var pic_read_more = null;
var pic_read_more_clone = null;
var pic_read_more_hoved_link = null;

window.addEvent('load', function(){		
	for (var i = 0; i < total_pic; i ++){
		var number_elem = $('fp_pic_'+i);
		var text_element = number_elem.getElement('.fp_pic_text');
		number_elem.addEvent('mouseover', mouse_over_pic_num.create({'bind':this, 'arguments':i}));
		number_elem.addEvent('mouseout', mouse_out_pic_num.create({'bind':this, 'arguments':i}));
		number_elem.addEvent('click', goto_pic.create({'bind':this, 'arguments':i}));		
		var bg_elem = number_elem.getElement('.fp_pic_selected');
		number_elem.set('tween', {'duration':'short'});
		number_elem.set('tween', {'duration':'short'});
		if (i == current_pic) {
			bg_elem.setStyle('opacity', 1);
			locked_pic[i] = true;
		}
		else {
			bg_elem.setStyle('opacity', 0);
			locked_pic[i] = false;
		}	
		//onmouseover="mouse_over_pic_num(<?=($i-1)?>);" onmouseout="mouse_out_pic_num(<?=($i-1)?>);" 
	}	
	flash_DOM = $(flash_id);
	text_cont = $('text_cont');
	main_flash_bg = $('main_title_bg');
	main_flash_text = $('main_title_text');	
	/*main_flash_text.set('tween', {'duration':'250'});
	main_flash_bg.set('tween', {'duration':'250'});*/
	ingress_text_0 = $('ingress_title_text_0');
	ingress_text_bg_0 = $('ingress_title_bg_0');
	/*ingress_text_0.set('tween', {'duration':'250'});
	ingress_text_bg_0.set('tween', {'duration':'250'});*/
	ingress_text_1 = $('ingress_title_text_1');
	ingress_text_bg_1 = $('ingress_title_bg_1');
	/*ingress_text_1.set('tween', {'duration':'250'});
	ingress_text_bg_1.set('tween', {'duration':'250'});*/
	ingress_text_2 = $('ingress_title_text_2');
	ingress_text_bg_2 = $('ingress_title_bg_2');
	ingress_text_3 = $('ingress_title_text_3');
	ingress_text_bg_3 = $('ingress_title_bg_3');
	ingress_text_4 = $('ingress_title_text_4');
	ingress_text_bg_4 = $('ingress_title_bg_4');
	ingress_text_5 = $('ingress_title_text_5');
	ingress_text_bg_5 = $('ingress_title_bg_5');
	/*ingress_text_2.set('tween', {'duration':'250'});
	ingress_text_bg_2.set('tween', {'duration':'250'});*/
	pic_read_more = $('fp_main_pic_read_more');
	pic_read_more_hoved_link = $('frontpage_pic_link_cont');
	$('nyheter_nr_1').setStyle('background-color', '#ffffff');
	$('nyheter_nr_1').set('tween', {'duration':'200'});
	$('nyheter_nr_2').setStyle('background-color', '#ffffff');
	$('nyheter_nr_2').set('tween', {'duration':'200'});
	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 position_text_layer(){
	//console.log(flash_DOM.get_tag_property(current_pic, 'img_text', 'x_pos'));	
	current_pic_id = flash_DOM.get_img_property(current_pic, 'id');	
	if (text_pos_obj['pic_'+current_pic_id] == undefined){
		text_pos_obj['pic_'+current_pic_id] = {
			'x' : flash_DOM.get_tag_property(current_pic, 'img_text', 'x_pos'),
			'y' : flash_DOM.get_tag_property(current_pic, 'img_text', 'y_pos')
		}	
	}	
	text_cont.setStyles({
		'left' 	: text_pos_obj['pic_'+ current_pic_id].x + 'px', 
		'top' 	: text_pos_obj['pic_'+ current_pic_id].y + 'px'
	});
}
function lay_down_text(text, link){
	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 (!!pic_read_more_clone) pic_read_more_clone.destroy();
	if (lines.length > 0) {		
		var params = [main_flash_text, main_flash_bg, lines[0]];
		if (!!link && lines.length == 1) params.push(link);
		/*main_flash_text.set_style('display', 'none');
		main_flash_bg.set_style('display', 'none');*/
		position_text_layer();
		/*main_flash_text.set_style('display', 'block');
		main_flash_bg.set_style('display', 'block');*/
		animate_text.run(params);
	} else {		
		main_flash_text.setStyle('display','none');
		main_flash_bg.setStyle('display', 'none');
	}
	ingress_text_0.setStyle('width', '0px');		
	ingress_text_bg_0.setStyle('width', '0px');
	ingress_text_1.setStyle('width', '0px');	
	ingress_text_bg_1.setStyle('width', '0px');	
	ingress_text_2.setStyle('width', '0px');	
	ingress_text_bg_2.setStyle('width', '0px');	
	ingress_text_3.setStyle('width', '0px');	
	ingress_text_bg_3.setStyle('width', '0px');	
	ingress_text_4.setStyle('width', '0px');	
	ingress_text_bg_4.setStyle('width', '0px');	
	ingress_text_5.setStyle('width', '0px');	
	ingress_text_bg_5.setStyle('width', '0px');	
	var time_offset = 0;
	if (lines.length > 1) {				
		var params = [ingress_text_0, ingress_text_bg_0, lines[1]];
		if (!!link && lines.length == 2) params.push(link);
		time_offset = lines[0].length * 20;
		animate_text.delay(time_offset, this, params);
	}	
	if (lines.length > 2) {				
		var params = [ingress_text_1, ingress_text_bg_1, lines[2]];
		if (!!link  && lines.length == 3) params.push(link);
		time_offset += lines[1].length * 20;
		animate_text.delay(time_offset, this, params);		
	}	
	if (lines.length > 3) {				
		var params = [ingress_text_2, ingress_text_bg_2, lines[3]];
		if (!!link && lines.length == 4) params.push(link);
		time_offset += lines[2].length * 20;
		animate_text.delay(time_offset, this, params);	
	}	
	
	if (lines.length > 4) {				
		var params = [ingress_text_3, ingress_text_bg_3, lines[4]];
		if (!!link && lines.length == 5) params.push(link);
		time_offset += lines[3].length * 20;
		animate_text.delay(time_offset, this, params);	
	}	
	if (lines.length > 5) {				
		var params = [ingress_text_4, ingress_text_bg_4, lines[5]];
		if (!!link && lines.length == 6) params.push(link);
		time_offset += lines[4].length * 20;
		animate_text.delay(time_offset, this, params);	
	}	
	if (lines.length > 6) {				
		var params = [ingress_text_5, ingress_text_bg_5, lines[6]];
		if (!!link && lines.length == 7) params.push(link);
		time_offset += lines[5].length * 20;
		animate_text.delay(time_offset, this, params);	
	}	
	//console.log(link);
	//ingress_text_bg_0.tween('width', main_text_size.x + 5);
	
}
function animate_text(text_DOM, bg_DOM, text, link){
	if (text == ''){
		bg_DOM.setStyle('display', "block");
		text_DOM.setStyle('display', "block");
		bg_DOM.setStyle('width','0px');
		text_DOM.setStyle('width', '0px');		
		return;
	} 
	bg_DOM.setStyle('display', "block");	
	//text_DOM.setStyle('display', "block");
	
	text_DOM.set('html', text);
	text_DOM.setStyles({'opacity': 0, 'display':'inline', 'width':'auto', 'overflow':'hidden'});
	if (!!link){
		pic_read_more_clone = pic_read_more.clone();
		pic_read_more_clone.setStyle('display', 'inline');
		pic_read_more_clone.setProperty('href', link);
		if (pic_read_more_hoved_link != null){
			pic_read_more_hoved_link.setStyle('display', 'block');
			pic_read_more_hoved_link.getElement('a').setProperty('href', link);		
		}
		text_DOM.grab(pic_read_more_clone);
	} else if (pic_read_more_hoved_link != null) pic_read_more_hoved_link.setStyle('display', 'none');
	$('text_wrap').setStyle('width', '960px');
	var main_text_size = text_DOM.getSize();
	$('text_wrap').setStyle('width', '1px');
	//alert(main_text_size.x+ ' ' +main_text_size.y );
	text_DOM.setStyles({'width': '0px', 'opacity': 1});	
	bg_DOM.setStyle('display', 'block');		
	/*bg_DOM.set('tween', {'duration':'normal'});
	text_DOM.set('tween', {'duration':'normal'});*/
	bg_DOM.tween('width', (parseInt(main_text_size.x) + 5) + 'px');
	text_DOM.tween('width', (parseInt(main_text_size.x)) + 'px');		
}
function flash_xml_parsed_handler(info_json){
	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'));
}
function news_mouse_over($a){
	$a.tween('background-color', '#dddddd');
}
function news_mouse_out($a){
	$a.tween('background-color', '#ffffff');
}

Element.implement({ 
    watermark: function(value){ 
		this.set('value', value).addClass('watermark');
		this.addEvents({ 
            'focus': function(){ 
                if( this.get('value') == value ) this.set('value','').removeClass('watermark');
            }, 
            'blur': function(){ 
                if( this.get('value') == "" ) this.set('value',value).addClass('watermark');
            } 
        }); 
    } 
});



