var warnBeforeUnload = false;
var saveLinkClicked = false;
var functionstext_1 = "Server ueberlastet - probieren Sie es spaeter nocheinmal!";

function isDefined(variable)
{
	return eval('(typeof('+variable+') != "undefined");');
}

var ScrolledOutElem=null;
var ScrolledOutElemElem = null;
var Wait=false;
var wantEdit=false;
var noToggle=false;
var wantEditOut=false;
var actualDescendant=null;
function toggleBox(eleM)
{
	var test = (isDefined('dunno'))?dunno:false;

	if(Wait==false && noToggle==false)
	{
		if(wantEdit==true)
		{
			actualDescendant=$(eleM).up().next().down();
		}
		else
		{
			actualDescendant=$(eleM).next();
		}

		Wait=true;

		if(actualDescendant==ScrolledOutElem)
		{
			if(test==false)
			{
				if(isDefined('changeOkButtonClass'))
				{
					$('confirmButton').removeClassName('link-button-nrml');
					$('confirmButton').addClassName('link-button-nrml-inaktiv');
					button2_stat=0;
				}

				Effect.SlideUp(actualDescendant.getAttribute("id"), {duration:0.5,afterFinish:function(){Wait=false; if(wantEditOut==true){actualDescendant.up().setStyle({display:'none'});}wantEditOut=false;}});
				ScrolledOutElem=null;
				ScrolledOutElemElem=null;
			}
			else
			{
				Wait=false;
			}
		}
		else
		{
			if(ScrolledOutElem!=null)
			{
				if(isDefined('changeOkButtonClass'))
				{
					$('confirmButton').removeClassName('link-button-nrml');
					$('confirmButton').addClassName('link-button-nrml-inaktiv');
					button2_stat=0;
				}

				if(wantEditOut==true)
				{
					if(wantEdit==true)
					{
						Effect.SlideUp(ScrolledOutElem.getAttribute("id"), {duration:0.5,afterFinish:function(){ScrolledOutElem.up().setStyle({display:'none'}); ScrolledOutElem=null; Wait=false; wantEdit=true; toggleBox(actualDescendant.up().previous().down().getAttribute("id")); wantEdit=false;}});
					}
					else
					{
						Effect.SlideUp(ScrolledOutElem.getAttribute("id"), {duration:0.5,afterFinish:function(){ScrolledOutElem.up().setStyle({display:'none'}); ScrolledOutElem=null; Wait=false; toggleBox(actualDescendant.previous().getAttribute("id"));}});
					}
					wantEditOut=false;
				}
				else
				{
					if(wantEdit==true)
					{
						Effect.SlideUp(ScrolledOutElem.getAttribute("id"), {duration:0.5,afterFinish:function(){ScrolledOutElem=null; Wait=false; wantEdit=true; toggleBox(actualDescendant.up().previous().down().getAttribute("id")); wantEdit=false;}});
					}
					else
					{
						Effect.SlideUp(ScrolledOutElem.getAttribute("id"), {duration:0.5,afterFinish:function(){ScrolledOutElem=null; Wait=false; toggleBox(actualDescendant.previous().getAttribute("id"));}});
					}
				}
			}
			else
			{
				if(isDefined('changeOkButtonClass'))
				{
					$('confirmButton').removeClassName('link-button-nrml-inaktiv');
					$('confirmButton').addClassName('link-button-nrml');
					button2_stat=1;
				}

				if(wantEdit==true)
				{
					actualDescendant.up().setStyle({display:'block'});
					wantEditOut=true;
				}
				Effect.SlideDown(actualDescendant.getAttribute("id"), {duration:0.5,afterFinish:function(){Wait=false;}});
				ScrolledOutElem=actualDescendant;
				ScrolledOutElemElem=eleM;
			}
		}
	}
}


function SynlifeUpload(formElem,replaceElem)
{
	//alert('bis hier1');
	var url_action = 'index.php';
	var loading_html = '<img src="files/loading.gif">';

	formElem = typeof(formElem)=="string"?$(formElem):formElem;

	//Check for Errors
	if(formElem==null || typeof(formElem)=="undefined" || formElem.nodeName.toLowerCase()!="form" || $(replaceElem)==null)
	{
		;
 	}
	else//No Errors
	{
		//alert('bis hier');
		//creating an iframe
		var iframe = document.createElement("iframe");
		iframe.setAttribute("id","synlife_upload");
		iframe.setAttribute("name","synlife_upload");
		iframe.setAttribute("width","0");
		iframe.setAttribute("height","0");
		iframe.setAttribute("border","0");
		iframe.setAttribute("style","width: 0; height: 0; border: none;");

		//add to document
		document.body.appendChild(iframe);
		window.frames['synlife_upload'].name="synlife_upload"; //ie

		//add event
		var handleUploadFunction = function()
		{
			$('synlife_upload').stopObserving("load", handleUploadFunction);
			var cross = "javascript:window.parent.$('" + replaceElem + "').innerHTML = document.body.innerHTML; void(0); ";

			$(replaceElem).innerHTML = "FEHLER - CODE: jsUP";
			$('synlife_upload').src = cross;
			//delete the iframe
			setTimeout("$('synlife_upload').remove()", 250);
		}
		$('synlife_upload').observe("load", handleUploadFunction);

		//Form
		formElem.setAttribute("target","synlife_upload");
		formElem.setAttribute("action",url_action);
		formElem.setAttribute("method","post");
		formElem.setAttribute("enctype","multipart/form-data");
		formElem.setAttribute("encoding","multipart/form-data");
		formElem.submit();

		//while loading
		if(loading_html.length > 0)
		{
			$(replaceElem).innerHTML = loading_html;
		}
	}
}

function submit_form(direction, eleM)
{
	var form_elm = $(eleM);

	if($("lifemotive[image_headline]") != null && $("lifemotive[image_headline]") != undefined)
	{
		$("lifemotive[image_headline]").value=$F("image_headline");
	}

	if($("lifemotive[direction]") != null && $("lifemotive[direction]") != undefined)
	{
		$("lifemotive[direction]").value=direction;
	}

	if($("lifemotive[milestone_sorting]") != null && $("lifemotive[milestone_sorting]") != undefined)
	{
		$("lifemotive[milestone_sorting]").value = Sortable.serialize("milestonelist");
	}

	form_elm.submit();
}

function showhelper() {
    var lgw = $('popbox').getWidth();
    var lgh = $('popbox').getHeight();
    var bw = $('body').getWidth();
    var bh = $('body').getHeight();
    $('container_helper').setStyle(
      {
        visibility:'visible',
         width: bw +'px',
         height: bh +'px'
      }
      );
}

function closehelper()
{
    $('container_helper').setStyle({visibility:'hidden'});
}

function setWarnBeforeUnload()
{
	warnBeforeUnload = true;
}


function toggleShow(eleM)
{
	if($(eleM).next().getStyle('display')=='block')
	{
		temp = ($(eleM).next().getAttribute('class')==null)?$(eleM).next().getAttribute('className'):$(eleM).next().getAttribute('class');
		while($(eleM).next().getStyle('display')=='block' && temp != 'questions-row status questions-row-last')
		{
			$(eleM).next().setStyle({'display':'none'});
			eleM=$(eleM).next();
			temp = ($(eleM).next().getAttribute('class')==null)?$(eleM).next().getAttribute('className'):$(eleM).next().getAttribute('class');
		}
		$(eleM).next().setStyle({'display':'none'});
	}
	else
	{
		while($(eleM).next().getStyle('display')=='none')
		{
			$(eleM).next().setStyle({'display':'block'});
			eleM=$(eleM).next();
		}
	}
}

//universal
function htmlentities( string ){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // %          note: table from http://www.the-art-of-web.com/html/character-codes/
    // *     example 1: htmlentities('Kevin & van Zonneveld');
    // *     returns 1: 'Kevin &amp; van Zonneveld'

    var histogram = {}, code = 0, tmp_arr = [];

    histogram['34'] = 'quot';
    histogram['38'] = 'amp';
    histogram['60'] = 'lt';
    histogram['62'] = 'gt';
    histogram['160'] = 'nbsp';
    histogram['161'] = 'iexcl';
    histogram['162'] = 'cent';
    histogram['163'] = 'pound';
    histogram['164'] = 'curren';
    histogram['165'] = 'yen';
    histogram['166'] = 'brvbar';
    histogram['167'] = 'sect';
    histogram['168'] = 'uml';
    histogram['169'] = 'copy';
    histogram['170'] = 'ordf';
    histogram['171'] = 'laquo';
    histogram['172'] = 'not';
    histogram['173'] = 'shy';
    histogram['174'] = 'reg';
    histogram['175'] = 'macr';
    histogram['176'] = 'deg';
    histogram['177'] = 'plusmn';
    histogram['178'] = 'sup2';
    histogram['179'] = 'sup3';
	histogram['180'] = 'acute';
    histogram['181'] = 'micro';
    histogram['182'] = 'para';
    histogram['183'] = 'middot';
    histogram['184'] = 'cetil';
    histogram['185'] = 'sup1';
    histogram['186'] = 'ordm';
    histogram['187'] = 'raquo';
    histogram['188'] = 'frac14';
    histogram['189'] = 'frac12';
    histogram['190'] = 'frac34';
    histogram['191'] = 'iquest';
    histogram['192'] = 'Agrave';
    histogram['193'] = 'Aacute';
    histogram['194'] = 'Acirc';
    histogram['195'] = 'Atilde';
    histogram['196'] = 'Auml';
    histogram['197'] = 'Aring';
    histogram['198'] = 'AElig';
    histogram['199'] = 'Ccedil';
    histogram['200'] = 'Egrave';
    histogram['201'] = 'Eacute';
    histogram['202'] = 'Ecirc';
    histogram['203'] = 'Euml';
    histogram['204'] = 'Igrave';
    histogram['205'] = 'Iacute';
    histogram['206'] = 'Icirc';
    histogram['207'] = 'Iuml';
    histogram['208'] = 'ETH';
    histogram['209'] = 'Ntilde';
    histogram['210'] = 'Ograve';
    histogram['211'] = 'Oacute';
    histogram['212'] = 'Ocirc';
    histogram['213'] = 'Otilde';
    histogram['214'] = 'Ouml';
    histogram['215'] = 'times';
    histogram['216'] = 'Oslash';
    histogram['217'] = 'Ugrave';
    histogram['218'] = 'Uacute';
    histogram['219'] = 'Ucirc';
    histogram['220'] = 'Uuml';
    histogram['221'] = 'Yacute';
    histogram['222'] = 'THORN';
    histogram['223'] = 'szlig';
    histogram['224'] = 'agrave';
    histogram['225'] = 'aacute';
    histogram['226'] = 'acirc';
    histogram['227'] = 'atilde';
    histogram['228'] = 'auml';
    histogram['229'] = 'aring';
    histogram['230'] = 'aelig';
    histogram['231'] = 'ccedil';
    histogram['232'] = 'egrave';
    histogram['233'] = 'eacute';
    histogram['234'] = 'ecirc';
    histogram['235'] = 'euml';
    histogram['236'] = 'igrave';
    histogram['237'] = 'iacute';
    histogram['238'] = 'icirc';
    histogram['239'] = 'iuml';
    histogram['240'] = 'eth';
    histogram['241'] = 'ntilde';
    histogram['242'] = 'ograve';
    histogram['243'] = 'oacute';
    histogram['244'] = 'ocirc';
    histogram['245'] = 'otilde';
    histogram['246'] = 'ouml';
    histogram['247'] = 'divide';
    histogram['248'] = 'oslash';
    histogram['249'] = 'ugrave';
    histogram['250'] = 'uacute';
    histogram['251'] = 'ucirc';
    histogram['252'] = 'uuml';
    histogram['253'] = 'yacute';
    histogram['254'] = 'thorn';
    histogram['255'] = 'yuml';

    for (var i = 0; i < string.length; ++i) {
        code = string.charCodeAt(i);
        if (code in histogram) {
            tmp_arr[i] = '&'+histogram[code]+';';
        } else {
            tmp_arr[i] = string.charAt(i);
        }
    }

    return tmp_arr.join('');
}


function disableTinyMCE(EditorID)
{
	tinyMCE.execCommand('mceRemoveControl', false, EditorID);
}
function enableTinyMCE(EditorID)
{
	tinyMCE.execCommand('mceAddControl', false, EditorID);
}

//used by expert questions, lvl 1,2
var expQuestionOut = null;
function toggle_expert_questions(elem)
{
	elem = $(elem);
	if(expQuestionOut != null)
	{
		expQuestionOut.next().setStyle({display:'none'});
	}
	if(expQuestionOut != elem)
	{
		$('confirmButton').removeClassName('link-button-nrml-inaktiv');
		$('confirmButton').addClassName('link-button-nrml');
		button2_stat = 1;

		elem.next().setStyle({display:'block'});
		expQuestionOut = elem;
	}
	else
	{
		$('confirmButton').removeClassName('link-button-nrml');
		$('confirmButton').addClassName('link-button-nrml-inaktiv');
		button2_stat = 0;

		expQuestionOut = null;
	}
}

function changeStatus(nr)
{
	id_input = 'lifemotive[answer]['+nr+']';
	class_obj = $('q'+nr);
	if(class_obj != null)
	{
		temp = (class_obj.getAttribute('class')==null)?class_obj.getAttribute('className'):class_obj.getAttribute('class');
		if(tinyMCE.get(id_input).getContent() != '' && temp == 'question status-3')
		{
			class_obj.removeClassName('status-3');
			class_obj.addClassName('status-2');
		}
		else if(tinyMCE.get(id_input).getContent() == '' && temp == 'question status-2')
		{
			class_obj.removeClassName('status-2');
			class_obj.addClassName('status-3');
		}
		else if(tinyMCE.get(id_input).getContent() == '' && temp == 'question status-1')
		{
			class_obj.removeClassName('status-1');
			class_obj.addClassName('status-3');
		}
	}
}

//used by customer expert questions, lvl 1,2

function newCustomerExpertQuestion()
{
	if(button1_stat==1)
	{
		//Change Button appearance
		$('newMilestoneButton').removeClassName('link-button-nrml');
		$('newMilestoneButton').addClassName('link-button-nrml-inaktiv');
		button1_stat=0;

		//Create new milestone -->

		var myli1 = document.createElement("li");
		Element.extend(myli1);
		myli1.setAttribute("id", "todo_"+NewMilestoneNumber);
		myli1.setStyle({listStyle:'none',margin:'0',padding:'0',overflow:'hidden',clear:'both'});

		var mydiv18 = document.createElement("div");
		Element.extend(mydiv18);
		mydiv18.addClassName("milestone-r");
		mydiv18.setStyle({overflow:'hidden'});
		myli1.appendChild(mydiv18);

		var myinput5 = document.createElement("input");
		myinput5.setAttribute("type", "hidden");
		myinput5.setAttribute("name", "lifemotive[expert_question_id]["+NewMilestoneNumber+"]");
		myinput5.setAttribute("id", "lifemotive[expert_question_id]["+NewMilestoneNumber+"]");
		myinput5.setAttribute("value", "");
		mydiv18.appendChild(myinput5);

		var mydiv14 = document.createElement("div");
		Element.extend(mydiv14);
		mydiv14.addClassName("milestone-row");
		mydiv14.setStyle({overflow:'hidden'});
		mydiv18.appendChild(mydiv14);

		//Head1 -->

		var mydiv15 = document.createElement("div");
		Element.extend(mydiv15);
		mydiv15.addClassName("milestone-row2");
		mydiv15.observe('click', function(event){
				target = event.findElement('div.milestone-row2');
				if(target)
				{
					toggle_expert_questions(target);
				}
			});
		mydiv15.setAttribute("id", "MilestoneHead1"+NewMilestoneNumber);
		mydiv15.setStyle({display:'none'});
		mydiv14.appendChild(mydiv15);

		var myp5 = document.createElement("p");
		Element.extend(myp5);
		myp5.addClassName("milestone-number");
		mydiv15.appendChild(myp5);

		var myspan3 = document.createElement("span");
		Element.extend(myspan3);
		myspan3.addClassName("milestone-number");
		temp = NewMilestoneNumber+1;
		if(String(temp).length==1)
		{
			temp="0"+temp;
		}
		myspan3.appendChild(document.createTextNode(temp));
		myp5.appendChild(myspan3);

		var myspan4 = document.createElement("span");
		myspan4.setAttribute("id", "headline_"+NewMilestoneNumber);
		myp5.appendChild(myspan4);

		var myp6 = document.createElement("p");
		Element.extend(myp6);
		myp6.addClassName("flRight");
		mydiv15.appendChild(myp6);

		var myspan7 = document.createElement("span");
		Element.extend(myspan7);
		myspan7.addClassName("icon-edit");
		myspan7.setAttribute("id", "icon_edit_"+NewMilestoneNumber);
		myp6.appendChild(myspan7);

		var mya1 = document.createElement("a");
		mya1.setAttribute("href", "javascript:;");
		myspan7.appendChild(mya1);

		var myimg1 = document.createElement("img");
		myimg1.setAttribute("src", "/files/icon_edit.gif");
		mya1.appendChild(myimg1);

		var myspan8 = document.createElement("span");
		Element.extend(myspan8);
		myspan8.addClassName("icon-delete");
		myspan8.setAttribute("id", "icon_delete_"+NewMilestoneNumber);
		myspan8.observe('mouseover', function(event)
			{
				noToggle=true;
			});
		myspan8.observe('mouseout', function(event)
			{
				noToggle=false;
			});
		myp6.appendChild(myspan8);

		var mya2 = document.createElement("a");
		mya2.setAttribute("href", "javascript:;");
		myspan8.appendChild(mya2);

		var myimg2 = document.createElement("img");
		myimg2.setAttribute("src", "/files/icon_delete.gif");
		mya2.appendChild(myimg2);

		var myspan56 = document.createElement("span");
		Element.extend(myspan56);
		myspan56.addClassName("handle");
		myspan56.observe('mouseover', function(event)
			{
				noToggle=true;
			});
		myspan56.observe('mouseout', function(event)
			{
				noToggle=false;
			});
		myspan56.asdf = "lifemotive[description]["+NewMilestoneNumber+"]";
		myspan56.observe('mousedown', function(event)
			{
				disableTinyMCE(this.asdf);
			});
		myspan56.observe('mouseup', function(event)
			{
				enableTinyMCE(this.asdf);
			});
		myp6.appendChild(myspan56);


		//Head1 <--

		//for ok button function
		newElem="MilestoneHead1"+NewMilestoneNumber;

		//Body -->

		var mydiv16 = document.createElement("div");
		Element.extend(mydiv16);
		mydiv16.addClassName("milestone-row-cnt");
		mydiv16.setAttribute("id", "Milestone"+NewMilestoneNumber);
		mydiv16.setStyle({display:'none',height:'200px'});
		mydiv14.appendChild(mydiv16);

		var myp2 = document.createElement("p");
		Element.extend(myp2);
		myp2.addClassName("ftxt");
		mydiv16.appendChild(myp2);

		var myinput1 = document.createElement("input");
		Element.extend(myinput1);
		myinput1.setAttribute("type", "text");
		myinput1.setAttribute("name", "lifemotive[expert_question]["+NewMilestoneNumber+"]");
		myinput1.setAttribute("id", "lifemotive[expert_question]["+NewMilestoneNumber+"]");
		myinput1.setAttribute("value", "");
		myinput1.asdf = "headline_"+NewMilestoneNumber;
		myinput1.observe('keyup', function(event)
		{
			eleM = Event.element(event);
			$(eleM.asdf).innerHTML=htmlentities(eleM.value);
		});
		myinput1.observe('change', function(event)
		{
			eleM = Event.element(event);
			$(eleM.asdf).innerHTML=htmlentities(eleM.value);
		});
		myp2.appendChild(myinput1);

		var mylabel1 = document.createElement("label");
		mylabel1.setAttribute("for", "lifemotive[headline]["+NewMilestoneNumber+"]");
		mylabel1.appendChild(document.createTextNode(label1_text));
		myp2.appendChild(mylabel1);

		var myp3 = document.createElement("p");
		Element.extend(myp3);
		myp3.addClassName("ftxtr");
		mydiv16.appendChild(myp3);

		var mytextarea1 = document.createElement("textarea");
		Element.extend(mytextarea1);
		mytextarea1.setAttribute("name", "lifemotive[expert_answer]["+NewMilestoneNumber+"]");
		mytextarea1.setAttribute("id", "lifemotive[expert_answer]["+NewMilestoneNumber+"]");
		mytextarea1.addClassName('mceEditor');
		mytextarea1.setStyle({width:"372px"});
		mytextarea1.setAttribute("cols", "20");
		mytextarea1.setAttribute("rows", "10");
		myp3.appendChild(mytextarea1);

		var mylabel2 = document.createElement("label");
		mylabel2.setAttribute("for", "lifemotive[description]["+NewMilestoneNumber+"]");
		mylabel2.appendChild(document.createTextNode(label2_text));
		myp3.appendChild(mylabel2);

		//Body <--
		//Create new milestone <--

		$('milestonelist').appendChild(myli1);

		tinyMCE.execCommand('mceAddControl', false, "lifemotive[expert_answer]["+NewMilestoneNumber+"]");
		tinyMCE.get("lifemotive[expert_answer]["+NewMilestoneNumber+"]").onChange.remove(setWarnBeforeUnload);
		tinyMCE.get("lifemotive[expert_answer]["+NewMilestoneNumber+"]").onKeyUp.remove(setWarnBeforeUnload);

		setCustomerExpertQuestionNumbers();

		new Tip('icon_delete_'+NewMilestoneNumber, delete_text, {className: 'default', delay:1});

		NewMilestoneNumber++;

		Effect.SlideDown(mydiv15, {duration:0.5,afterFinish:function(){toggle_expert_questions("MilestoneHead1"+(NewMilestoneNumber-1));}});

		setTimeout(function(){
				//Change Cancle and Confirm Button appearance
				$('cancleButton').removeClassName('link-button-nrml-inaktiv');
				$('cancleButton').addClassName('link-button-nrml');
				button3_stat=1;
				$('confirmButton').removeClassName('link-button-nrml-inaktiv');
				$('confirmButton').addClassName('link-button-nrml');
				button2_stat=1;
			},
			1010);
	}
}

function setCustomerExpertQuestionNumbers()
{
	var counter = 1;
	$('MilestoneDiv').select('span.milestone-number').each(function(eleM)
		{
			temp = (String(counter).length==1)?"0"+counter:counter;
			eleM.innerHTML = temp;
			counter++;
		});
}

function addCustomerExpertQuestion()
{
	if(button2_stat==1 && (expQuestionOut == newElem || (newElem != null && $(expQuestionOut).getAttribute("id") == newElem)))
	{
		$("lifemotive[expert_question]["+(NewMilestoneNumber-1)+"]").setStyle({backgroundColor:'#FFFFFF'});
		if($F("lifemotive[expert_question]["+(NewMilestoneNumber-1)+"]") == "")
		{
			$("lifemotive[expert_question]["+(NewMilestoneNumber-1)+"]").setStyle({backgroundColor:'#FFF0E3'});
		}
		else
		{
			$('cancleButton').removeClassName('link-button-nrml');
			$('cancleButton').addClassName('link-button-nrml-inaktiv');
			button3_stat=0;
			$('confirmButton').removeClassName('link-button-nrml');
			$('confirmButton').addClassName('link-button-nrml-inaktiv');
			button2_stat=0;

			var params = "article_id=467&lid="+lifemotive_id+"&lifemotive[mode]=add&lifemotive[expert_question]="+encodeURIComponent($F("lifemotive[expert_question]["+(NewMilestoneNumber-1)+"]"))+"&lifemotive[expert_answer]="+encodeURIComponent(tinyMCE.get('lifemotive[expert_answer]['+(NewMilestoneNumber-1)+']').getContent())+"&lifemotive[lvl_id]="+lvl_id;
			var url = encodeURIComponent('index.php');
			new Ajax.Request(url,
				{	method: 'post',
           			parameters: params,
           			onSuccess: function(transport)
           			{
           				temp=parseInt(transport.responseText);
           				if(temp>0)
           				{
				          		$("lifemotive[expert_question_id]["+(NewMilestoneNumber-1)+"]").value = temp;

							$("MilestoneHead1"+(NewMilestoneNumber-1)).select('span.icon-delete')[0].asdf = temp;
           					$("MilestoneHead1"+(NewMilestoneNumber-1)).select('span.icon-delete')[0].observe('click', function(event)
           						{
           							eleM = $(Event.element(event));
           							temp = (eleM.getAttribute('class')==null)?eleM.getAttribute('className'):eleM.getAttribute('class');
									while(temp!='icon-delete')
									{
										eleM = eleM.up();
										temp = (eleM.getAttribute('class')==null)?eleM.getAttribute('className'):eleM.getAttribute('class');
									}
           							deleteCustomerExpertQuestion(eleM, eleM.asdf, "lifemotive[expert_question]["+(NewMilestoneNumber-1)+"]");
           						}
           					);

           					toggle_expert_questions("MilestoneHead1"+(NewMilestoneNumber-1));

           					//for ok button functionality
           					newElem=null;

           					setTimeout(function()
	                       		{
	                       			$('newMilestoneButton').removeClassName('link-button-nrml-inaktiv');
									$('newMilestoneButton').addClassName('link-button-nrml');
									button1_stat=1;
	                       		},
                       			1000);

                       		//set events to register unsaved changes
               				$('lifemotive[expert_question]['+(NewMilestoneNumber-1)+']').observe('change', setWarnBeforeUnload);

               				tinyMCE.get("lifemotive[expert_answer]["+(NewMilestoneNumber-1)+"]").onChange.add(setWarnBeforeUnload);
               				tinyMCE.get("lifemotive[expert_answer]["+(NewMilestoneNumber-1)+"]").onKeyUp.add(setWarnBeforeUnload);
               			}
	               		else
               			{
							alert(functionstext_1);
							$('cancleButton').removeClassName('link-button-nrml-inaktiv');
							$('cancleButton').addClassName('link-button-nrml');
							button3_stat=1;
							$('confirmButton').removeClassName('link-button-nrml-inaktiv');
							$('confirmButton').addClassName('link-button-nrml');
							button2_stat=1;
               			}
           			},
           			onFailure: function()
           			{
           				alert(functionstext_1);
						$('cancleButton').removeClassName('link-button-nrml-inaktiv');
						$('cancleButton').addClassName('link-button-nrml');
						button3_stat=1;
						$('confirmButton').removeClassName('link-button-nrml-inaktiv');
						$('confirmButton').addClassName('link-button-nrml');
						button2_stat=1;
           			}
				});
		}
	}
	else if(button2_stat==1)
	{
		//hide question
		toggle_expert_questions(expQuestionOut);
	}
}

function clearCustomerExpertQuestion()
{
	if(button3_stat==1)
	{
		tinyMCE.execCommand('mceRemoveControl', true, "lifemotive[expert_answer]["+(NewMilestoneNumber-1)+"]");
		//NewMilestoneNumber--;
		if($(expQuestionOut) == $("Milestone"+(NewMilestoneNumber-1)))
		{
			//hide question
			toggle_expert_questions(expQuestionOut);
		}
		$("MilestoneHead1"+(NewMilestoneNumber-1)).up().up().remove();
		$('newMilestoneButton').removeClassName('link-button-nrml-inaktiv');
		$('newMilestoneButton').addClassName('link-button-nrml');
		button1_stat=1;
		$('cancleButton').removeClassName('link-button-nrml');
		$('cancleButton').addClassName('link-button-nrml-inaktiv');
		button2_stat=0;
		$('confirmButton').removeClassName('link-button-nrml');
		$('confirmButton').addClassName('link-button-nrml-inaktiv');
		button3_stat=0;

		//for ok button functionality
		newElem=null;
	}
}

function deleteCustomerExpertQuestion(eleM, id, _name)
{
	var temp = ($(eleM).getAttribute('className')==null)?$(eleM).getAttribute('class'):$(eleM).getAttribute('className');
	while(temp != 'milestone-row2')
	{
		eleM=$(eleM).up();
		temp = ($(eleM).getAttribute('className')==null)?$(eleM).getAttribute('class'):$(eleM).getAttribute('className');
	}
	milestoneNumberTemp = eleM.getAttribute("id").substr(14);

	if(confirm(confirm_text1+$F(_name)+confirm_text2))
	{
		var params = "article_id=467&lid="+lifemotive_id+"&lifemotive[mode]=delete&lifemotive[id]="+id;
		var url = encodeURIComponent('index.php');

		new Ajax.Request(url,
		{
			method: 'post',
        	parameters: params,
         	onSuccess: function(transport)
         	{
         		temp=parseInt(transport.responseText);
         		if(temp==1)
          		{
          			$('newMilestoneButton').removeClassName('link-button-nrml');
					$('newMilestoneButton').addClassName('link-button-nrml-inaktiv');
					$('cancleButton').removeClassName('link-button-nrml');
					$('cancleButton').addClassName('link-button-nrml-inaktiv');
					$('confirmButton').removeClassName('link-button-nrml');
					$('confirmButton').addClassName('link-button-nrml-inaktiv');

					if($(expQuestionOut) == $("MilestoneHead1"+(NewMilestoneNumber-1)))
					{
						//hide question
						toggle_expert_questions(expQuestionOut);
					}

					Effect.SlideUp($("MilestoneHead1"+(milestoneNumberTemp)).up(),
						{
                       		duration:0.5,
                       		afterFinish:function()
                       		{
                       			tinyMCE.execCommand('mceRemoveControl', true, "lifemotive[expert_answer]["+milestoneNumberTemp+"]");
                       			$("todo_"+milestoneNumberTemp).remove();
                       			setCustomerExpertQuestionNumbers();
                       			if(button1_stat==1)
                       			{
                       				$('newMilestoneButton').removeClassName('link-button-nrml-inaktiv');
									$('newMilestoneButton').addClassName('link-button-nrml');
                       			}
                       			if(button3_stat==1)
                       			{
									$('cancleButton').removeClassName('link-button-nrml-inaktiv');
									$('cancleButton').addClassName('link-button-nrml');
                       			}
                       			if(button2_stat==1)
                       			{
									$('confirmButton').removeClassName('link-button-nrml-inaktiv');
									$('confirmButton').addClassName('link-button-nrml');
                       			}
							}
                       	});
             	}
             	else
               	{
               		alert(functionstext_1);
               		if(button1_stat==1)
                    {
                    	$('newMilestoneButton').removeClassName('link-button-nrml-inaktiv');
						$('newMilestoneButton').addClassName('link-button-nrml');
                    }
                    if(button3_stat==1)
                    {
						$('cancleButton').removeClassName('link-button-nrml-inaktiv');
						$('cancleButton').addClassName('link-button-nrml');
                    }
                    if(button2_stat==1)
                    {
						$('confirmButton').removeClassName('link-button-nrml-inaktiv');
						$('confirmButton').addClassName('link-button-nrml');
                    }
               	}
			},
			onFailure: function()
			{
				alert(functionstext_1);
               	if(button1_stat==1)
                {
                	$('newMilestoneButton').removeClassName('link-button-nrml-inaktiv');
					$('newMilestoneButton').addClassName('link-button-nrml');
                }
                if(button3_stat==1)
                {
					$('cancleButton').removeClassName('link-button-nrml-inaktiv');
					$('cancleButton').addClassName('link-button-nrml');
                }
                if(button2_stat==1)
                {
					$('confirmButton').removeClassName('link-button-nrml-inaktiv');
					$('confirmButton').addClassName('link-button-nrml');
                }
			}
    	});
    }
}

function nonpremium_hint()
{
	posNonpremium_hint();
	Event.observe(window, 'resize', function (){ posNonpremium_hint() } );
	return false;
}

function posNonpremium_hint()
{
	var lgw = $('popbox_nonpremium_hint').getWidth();
	var lgh = $('popbox_nonpremium_hint').getHeight();
	var bw = $('body').getWidth();
	var bh = $('body').getHeight();
	$('overlay').setStyle({
		position: 'absolute',
		zIndex: 999,
		backgroundColor: '#000',
		opacity: 0.5,
		top: 0,
		left: 0,
		width: bw +'px',
		height: bh +'px'});


	var w = (bw-lgw)/2;
	var h = (bh-lgh)/2;
	var t = (typeof window.pageYOffset == "number")?window.pageYOffset:((typeof document.body.scrollTop == "number" && document.body.scrollTop > 0)?document.body.scrollTop:((document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:0));
	t+=200;

	$('popbox_nonpremium_hint').setStyle({
		position: 'absolute',
		zIndex: 1000,
		left: w +'px',
		top: t+'px'});

	$('popbox_nonpremium_hint').show();
	$('overlay').show();
}

function do_confirm_nonpremium_hint(what)
{
	if (what == "0")
	{
		$('popbox_nonpremium_hint').hide();
		//$('popbox2').hide();
		$('overlay').hide();
		Event.stopObserving(window, 'resize', function (){ posNonpremium_hint() } );
	}
}

var global_href;
function oneaspekt_hint(href)
{
	global_href = href;
	posOneaspekt_hint();
	Event.observe(window, 'resize', function (){ posOneaspekt_hint() } );
}

function posOneaspekt_hint()
{
	var lgw = $('popbox_oneaspekt_hint').getWidth();
	var lgh = $('popbox_oneaspekt_hint').getHeight();
	var bw = $('body').getWidth();
	var bh = $('body').getHeight();
	$('overlay').setStyle({
		position: 'absolute',
		zIndex: 999,
		backgroundColor: '#000',
		opacity: 0.5,
		top: 0,
		left: 0,
		width: bw +'px',
		height: bh +'px'});


	var w = (bw-lgw)/2;
	var h = (bh-lgh)/2;
	var t = (typeof window.pageYOffset == "number")?window.pageYOffset:((typeof document.body.scrollTop == "number" && document.body.scrollTop > 0)?document.body.scrollTop:((document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:0));
	t+=200;

	$('popbox_oneaspekt_hint').setStyle({
		position: 'absolute',
		zIndex: 1000,
		left: w +'px',
		top: t+'px'});

	$('popbox_oneaspekt_hint').show();
	$('overlay').show();
}

function do_confirm_oneaspekt_hint(what)
{
	if (what == "0")
	{
		$('popbox_oneaspekt_hint').hide();
		//$('popbox2').hide();
		$('overlay').hide();
		Event.stopObserving(window, 'resize', function (){ posOneaspekt_hint() } );
	}
	else
	{
		document.location.href = global_href;
	}
}

function startpage_hint()
{
	posStartpage_hint();
	Event.observe(window, 'resize', function (){ posStartpage_hint() } );
	return false;
}

function posStartpage_hint()
{
	var lgw = $('popbox_startpage_hint').getWidth();
	var lgh = $('popbox_startpage_hint').getHeight();
	var bw = $('body').getWidth();
	var bh = $('body').getHeight();
	$('overlay').setStyle({
		position: 'absolute',
		zIndex: 999,
		backgroundColor: '#000',
		opacity: 0.5,
		top: 0,
		left: 0,
		width: bw +'px',
		height: bh +'px'});


	var w = (bw-lgw)/2;
	var h = (bh-lgh)/2;
	var t = (typeof window.pageYOffset == "number")?window.pageYOffset:((typeof document.body.scrollTop == "number" && document.body.scrollTop > 0)?document.body.scrollTop:((document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:0));
	t+=200;

	$('popbox_startpage_hint').setStyle({
		position: 'absolute',
		zIndex: 1000,
		left: w +'px',
		top: t+'px'});

	$('popbox_startpage_hint').show();
	$('overlay').show();
}

function do_confirm_startpage_hint(what)
{
	if (what == "0")
	{
		$('popbox_startpage_hint').hide();
		//$('popbox2').hide();
		$('overlay').hide();
		Event.stopObserving(window, 'resize', function (){ posStartpage_hint() } );
	}
}