function unset(sel,fld)
{
	if (fld == "text_head")
	{
		document.form["text_head_size"].disabled=sel.checked;
		document.form["text_head_color"].disabled=sel.checked;
		document.form["text_head_underline"].disabled=sel.checked;
		document.form["text_head_bg"].disabled=sel.checked;
		document.form["text_head_position"].disabled=sel.checked;
	}
	else
	{
		width=document.form[fld+"_width"];
		height=document.form[fld+"_height"];
		if(sel.checked==false){
			width.disabled=false;
			height.disabled=false;
			height.focus();
			if (fld=="text")
			{
				document.form["text_position"].disabled=false;
				document.form["text_size"].disabled=false;
				document.form["text_color"].disabled=false;
				document.form["text_bg"].disabled=false;
				document.form["text_link"].disabled=false;
			}
		}
		else
		{

			width.disabled=true;
			height.disabled=true;
			height.focus();
			if (fld=="text")
			{
				document.form["text_position"].disabled=true;
				document.form["text_size"].disabled=true;
				document.form["text_color"].disabled=true;
				document.form["text_bg"].disabled=true;
				document.form["text_link"].disabled=true;
			}
		}
	}
}

function preview (id,height,width)
{
	fenster = window.open("?p=portal/teaser_preview&only=1&id="+id, "Vorschau", "width="+width+",height="+height+",status=no,scrollbars=no,resizable=no");
	fenster.focus();
}

function update_page(form_id, url)
{
	jQuery.ajax({
		type: "post",
		data: $("#"+form_id).serialize(),
		url: url,
		success: function(data)
		{
			$('#ajax_content').html(data);
			$('#ajax-loader').hide();
		},
		beforeSend: function(data)
		{
			$('#ajax-loader').show();
		}
	});
}

function update_page_simple(url)
{
	jQuery.ajax({
		type: "post",
		url: url,
		success: function(data)
		{
			$('#ajax_content').html(data);
			$('#ajax-loader').hide();
		},
		beforeSend: function(data)
		{
			$('#ajax-loader').show();
		}
	});
}

function change_language(language_id, new_teaser, change_view)
{
	var url = $("#edit_text_form").attr("action")+"&only=1&language_id="+language_id+"&new="+new_teaser+"&change_view="+change_view;
	if( submit_changed_text() )
	{
		update_page("edit_text_form", url);
	}
}

function change_teaser(cfg_teaser_id, url)
{
	update_page('edit_text_form', url);

	$(".teaser_divs").hide();
	$("#teaser_div"+cfg_teaser_id).show();
	$("#cfg_teaser_id").val(cfg_teaser_id);
}

function assign_image(cfg_teaser_part_id, image_id, img_src)
{
	$("#ImagePleaseChoose"+cfg_teaser_part_id).attr('src', img_src);
	$("#other_image_"+cfg_teaser_part_id).attr("value", image_id).attr("checked", true);
	$.fancybox.close();
}

function show_flash_teaser(teaser_link, movie_link, movie_link_text)
{
	return show_flash_teaser(teaser_link, movie_link, movie_link_text, 0);
}

// Flash Trailer (Funktion aus Movieon)
function show_flash_teaser(teaser_link, movie_link, movie_link_text, teaser_id)
{
	if( movie_link_text != 'NoTextDefined' )
	{
		$.fn.colorbox({
			html: "<a id='flowplayer_trailer' style='width: 100%; height: 300px; display: block;'></a><div><div style='margin: 0 auto;' class='buttonrots'><a class='buttonredss' href='" + movie_link + "'>" + movie_link_text + "</a></div></div>",
			width: '500px',
			height: '400px',
			open: true
		});
	}
	else
	{
		$.fn.colorbox({
			html: "<a id='flowplayer_trailer' style='width: 100%; height: 300px; display: block;'></a></div>",
			width: '500px',
			height: '400px',
			open: true
		});
	}
	
	$f(
		'flowplayer_trailer',
		'javascripts/flowplayer-3.2.4.swf',
		{
			canvas:
			{
				backgroundGradient: "none",
				backgroundColor: "#000000"
			},
			clip:
			{
				scaling: 'orig',
				autoPlay: 'true',
				url: teaser_link
			}
	});

	// Tracking Test für Entertainment
	// JE Tracking
	track_event('teaser_id', teaser_id);


	return false;
}

// Text von soft in die anderen Felder kopieren
function copy_text(cfg_teaser_part_id, cfg_language_id)
{
	if( $("#td_"+cfg_teaser_part_id+"_"+cfg_language_id+" input").length > 0 )
	{
		wert = $("#td_"+cfg_teaser_part_id+"_"+cfg_language_id+" input:first").val();
		$("#td_"+cfg_teaser_part_id+"_"+cfg_language_id+" input").val(wert);
	}
	else if( $("#td_"+cfg_teaser_part_id+"_"+cfg_language_id+" textarea").length > 0 )
	{
		wert = $("#td_"+cfg_teaser_part_id+"_"+cfg_language_id+" textarea:first").val();
		$("#td_"+cfg_teaser_part_id+"_"+cfg_language_id+" textarea").val(wert);
	}
}

var length_data    = null;
var recent_changes = false;
function init_text_check(data)
{
	length_data = data;
	check_all_text_lengths();
}

function submit_changed_text()
{
	if( check_all_text_lengths() )
	{
		return true;
	}

	alert("Bitte prüfen Sie die rot markierten Felder, die mindest Längen wurden nicht eingehalten!");
	return true;
}

function check_all_text_lengths()
{
	var isok = true;
	$.each(length_data, function(i, item)
	{
		if( check_text_length(i) == false )
		{
			isok = false;
		}
	});

	return isok;
}

function check_changed_text(text_area)
{
	recent_changes = true;
	check_text_length(text_area);
}

function check_text_length_all(count)
{
	var i = 1;
	var b = 0;
	var a = 0;
	var c = 0;
	var cnt = count;
	var gesamt = 0;
	var counter = new Array();
	var laenge = new Array();
	var text = "Test";
	while(i <= cnt)
	{
		counter[b] = i;
		b++;
		i = i + 4;
	}
	while(a <= b-1)
	{
		text = $("#obj"+counter[a]).val();
		laenge[a] = text.length;
		gesamt = gesamt + laenge[a];
		a++;
	}
	alert("Zeichen: "+gesamt);
}

function check_text_length(text_area)
{
	var isok = true;
	var text = $("#obj"+text_area).val();

// Zur Sicherheit prüfen ob es existiert
	if( $("#obj"+text_area).length > 0 )
	{
		// Maximale länge prüfen
		if( length_data[text_area].max > 0 && text.length > length_data[text_area].max )
		{
			text = text.substring(0, length_data[text_area].max);
			$("#obj"+text_area).val(text);
		}

		// Minimale länge prüfen
		if( length_data[text_area].min != '' && text.length < length_data[text_area].min )
		{
			$("#obj"+text_area).css("border", "1px solid red");
			isok = false;
		}
		else
		{
			$("#obj"+text_area).css("border", "1px solid #b0adad");
		}

		// Min Text
		var min_text = "";
		if( length_data[text_area].min > 0 )
		{
			min_needed = -length_data[text_area].min + text.length;
			if( min_needed < 0 )
			{
				min_text   = " ("+min_needed+")";
			}
		}

		$("#cnt_obj"+text_area).html(length_data[text_area].max - text.length+min_text);
	}

	return isok;
}
