/* Handle all the FSCommand messages in a Flash movie. */
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function cms_savebutton_DoFSCommand(command) {
	var cms_savebuttonObj = isInternetExplorer ? document.all.cms_savebutton : document.cms_savebutton;
	if(command == "save") { tbsave(); }
}

/* Final js callers */

function changeSegmentText(args) {
	document.getElementById("landing_stage_description").innerHTML = args;
	document.getElementById("landing_boxglove").style.display = "none";
	document.getElementById("headline_container_registered").style.display = "none";
}
function changeSegmentTextWithDiv(args) {
	document.getElementById("landing_stage_description").innerHTML = args;
	document.getElementById("landing_boxglove").style.display = "inline";
	document.getElementById("headline_container_registered").style.display = "inline";
}

function changeSegmentTitle(args) {
	document.getElementById("landing_stage_description").title = "segment_description_" + args;
}

function changeSegmentUspText(usp_text) {
	document.getElementById("subcontent_content_copy").innerHTML = usp_text;
}

function changeSegmentUspLink(segment_id) {
	document.getElementById("usp_link").href = "?page_id=10&action=usp&id=" + segment_id;
}

function changeProductText(product_text, product_extended_text) {
	var html = product_text.replace("IMG", "img");
	html = html.replace("img", "img class='transImage' ");
	document.getElementById("product_stage_description").innerHTML = html;
	
	document.getElementById("subcontent_content_copy").innerHTML = product_extended_text;
}

function changeBigBackground(background_image_url) {
	document.getElementById("bgimage").style.backgroundImage = "url("+background_image_url+")";
}

function changeContact(segment_id)
{
	var url = cms_path + 'app/controller/actions/get_contact.php';
	var success	= function(t){ contactComplete(t, segment_id); }
	var failure	= function(t){ contactFailed(t); }

	var pars = 'segment_id='+segment_id;
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});	
}

function contactComplete(t, segment_id)
{
	document.getElementById("contact_link").href = "app/view/content/choose_contact_dialog.php?id=" + segment_id;
	var lines = t.responseText.split("\r\n");
	// first line contains always the count
	var contactcount = lines[0];
	if(contactcount == "1") {
		contactdata = lines[1].split("|");
		if(contactdata[0] != "") {
			document.getElementById("contact_content_contactphoto_image").src = cms_path + "images/contacts/contact_"+contactdata[0]+".jpg";
			if(contactdata[2] == "") {
				document.getElementById("contact_content_contactname").innerHTML = contactdata[1]+" "+contactdata[3];
			} else {
				document.getElementById("contact_content_contactname").innerHTML = contactdata[1]+" "+contactdata[2]+" "+contactdata[3];
			}
			document.getElementById("contact_content_contacttel").innerHTML = contactdata[4];	
			document.getElementById("contact_link").href = cms_path + "app/view/content/choose_contact_dialog.php?id=" + segment_id;
		} else {
			document.getElementById("contact_content_contactphoto_image").src = cms_path + "images/blank.gif";
			document.getElementById("contact_content_contactname").innerHTML = "";
			document.getElementById("contact_content_contacttel").innerHTML = "";
		}
	} else {
		lines.pop();
		var contact_content_contactname = "";
		var contact_content_contacttel = "";

		for(i=1; i < lines.length; i++) {
			contactdata = lines[i].split("|");
			if(contactdata[0] != "") {
				if(contactdata[2] == "") {
					contact_content_contactname += contactdata[1]+" "+contactdata[3];
				} else {
					contact_content_contactname += contactdata[1]+" "+contactdata[2]+" "+contactdata[3];
				}
				if(i != (lines.length - 1)) {
					contact_content_contactname += "<br>";
				}
				if(i == 1) {
					contact_content_contacttel = contactdata[4];
				}
			}
		}
		document.getElementById("contact_content_contactphoto_image").src = "images/universal_small.gif";
		document.getElementById("contact_content_contactname").innerHTML = contact_content_contactname;
		document.getElementById("contact_content_contacttel").innerHTML = contact_content_contacttel;	
	}
}

function contactFailed(t)
{
	//
}

// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub cms_savebutton_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call cms_savebutton_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}