var emailType="Email";
var phonenumberType="Phonenumber";
var textDiv="TextDiv";
var editDiv="EditDiv";
var inputField="InputField";
var textSpan="TextSpan";
var img="Img";
var effectObject="Effect";
var saveObject="Save";
var abortObject="Abort";
var _noReload=false;
function setNoReload(){_noReload=true
}function openAlert(H,B,G,E,F,D,J){if(!checkDoubleclick()){if($("dialogAlert")==null){if(pageKey!="Alerting"){endGlobalObserve();
beginAlertingObserve()
}var C="/boerse/jsp/boerse/alerting/dialoge/addAlert.jsf";
var I="limitId="+E+"&type="+G;
if(F!=null){I+="&listingId="+F+"&listingTitle="+D
}else{I+="&listingId="+selectedObject+"&listingTitle="+selectedObjectName
}I+="&alerttype="+J;
var A=480;
Dialog.confirm({url:C,options:{method:"get",parameters:I}},{id:"dialogAlert",title:H,width:A,className:"cash2_gray",buttonClass:"pointer",okLabel:B+" &raquo;",cancelLabel:"abbrechen &raquo;",recenterAuto:false,showEffect:Effect.Appear,showEffectOptions:{duration:effectTimeShow},hideEffect:Effect.Fade,hideEffectOptions:{duration:effectTimeHide},ok:function(){var K=document.location.href;
if(_saveAlert()){if(_noReload){return true
}document.location.href=K
}return false
}});
hideContextMenu()
}}}function _saveAlert(){$("ajaxLoad").show();
var A=false;
var B="/boerse/faces/saveAlert";
var C="listingId="+$("listingId").getValue()+"&listingTitle="+$("listingTitle").getValue()+"&limitId="+$("limitId").getValue()+"&limitType="+$("limitType").getValue()+"&limitValue="+$("limitValue").getValue()+"&limitValidity="+$("limitValidity").getValue()+"&limitEmail="+$("limitEmail").checked+"&limitSms="+$("limitSms").checked+"&userComment="+$("userComment").getValue();
new Ajax.Request(B,{asynchronous:false,method:"post",encoding:"UTF-8",parameters:C,evalJSON:"force",onSuccess:function(G){var E=G.responseJSON;
if(E!=null){var F=$(E).userinput;
var D=$(E).status;
if(F){_showValidationMessages("Eingabefehler","validator.message.correct.input",F);
$(F).each(function(H){$($(H).field).addClassName("errorInput")
});
A=false;
refreshInstrument($("listingId").getValue())
}else{if(D=="false"){$("ajaxLoad").hide();
alert("Es ist ein Fehler aufgetreten!");
A=true
}else{A=true
}}}},onComplete:function(){$("ajaxLoad").hide()
}});
return A
}function refreshInstrument(B){$("ajaxLoad").show();
var A="/boerse/jsp/boerse/alerting/ajax/alertingInsturmentdata.jsf";
new Ajax.Request(A,{asynchronous:true,method:"post",encoding:"UTF-8",parameters:"listingId="+B,onSuccess:function(C){$("instrumentdata").innerHTML=C.responseText
},onComplete:function(){$("ajaxLoad").hide();
new Effect.Highlight("effectRow",{startcolor:"#FFFFBB",endcolor:"#F3F3F3",duration:effectTimeHighlight})
}})
}function deleteAlert(B){if(confirm("wollen Sie diesen Alert loeschen?")){var C="/boerse/faces/deleteAlert";
var D="limitId="+B;
var A=document.location.href;
new Ajax.Request(C,{asynchronous:false,method:"post",encoding:"UTF-8",parameters:D,onSuccess:function(){document.location.href=A;
return true
}})
}}function edit(B){$(B+inputField).removeClassName("errorInput");
var A=phonenumberType;
if(B==phonenumberType){A=emailType
}if(save(A)){$(B+textDiv).hide();
$(B+editDiv).show()
}}function save(A){if($(A+editDiv)&&$(A+editDiv).style.display!="none"){return _saveField(A,$(A+inputField).getValue())
}return true
}function abort(A){$(A+inputField).setValue($(A+textSpan).innerHTML);
_endEdit(A)
}function clearError(A){$(A+inputField).removeClassName("errorInput")
}function _saveField(type,value){var valueToSave=$(type+inputField).getValue().trim();
var actualValue=$(type+textSpan).innerHTML.trim();
if(valueToSave==actualValue){_endEdit(type,true);
return true
}var statusValue=false;
var ajaxUrl="/boerse/faces/saveEmailOrPhonenumber";
new Ajax.Request(ajaxUrl,{asynchronous:false,method:"post",encoding:"UTF-8",parameters:"value="+value+"&type="+type,onSuccess:function(transport){var jsonObject=eval("("+transport.responseText+")");
if(jsonObject!=null){var userinput=$(jsonObject).userinput;
var status=$(jsonObject).status;
if(userinput){_showValidationMessages("Eingabefehler","validator.message.correct.input",userinput);
$(userinput).each(function(item){$($(item).field).addClassName("errorInput")
})
}else{if(status=="false"){alert("Es ist ein Fehler aufgetreten!")
}else{$(type+textSpan).innerHTML=value;
_endEdit(type,true);
statusValue=true
}}}}});
return statusValue
}function _endEdit(B,A){$(B+editDiv).hide();
$(B+textDiv).show();
if(A){$(B+effectObject).style.backgroundColor="#FFFFFF";
new Effect.Highlight(B+effectObject,{startcolor:"#FFFFBB",endcolor:"#FFFFFF",duration:effectTimeHighlight})
}}function beginAlertingObserve(A){AlertingObserver.beginObserve(A)
}var AlertingObserver={beginObserve:function(){DialogVerwaltenObserver.keyCode=Event.KEY_ESC;
Event.observe(document,"keydown",this._keyDownObserve.bindAsEventListener(this));
Event.observe(document,"keyup",this._keyUpObserve.bindAsEventListener(this));
Event.observe(document,"click",this._clickObserve.bindAsEventListener(this))
},endObserve:function(){Event.stopObserving(document,"keydown");
Event.stopObserving(document,"keyup");
Event.stopObserving(document,"click")
},_keyDownObserve:function(C){var B=_getActiveField();
if(B){var E=C||window.event;
var A=E.which||E.keyCode;
if(A==Event.KEY_RETURN){var D=top.Windows.focusedWindow;
if(D){closeTopDialog()
}else{save(B)
}}else{if(A==Event.KEY_TAB){save(B)
}}}},_keyUpObserve:function(C){var E=C||window.event;
var A=E.which||E.keyCode;
if(A==Event.KEY_ESC){var B=_getActiveField();
var D=top.Windows.focusedWindow;
if(D){if(D.getId()=="dialogAlert"){if(B){abort(B)
}else{closeTopDialog()
}}else{closeTopDialog()
}}else{if(B){abort(B)
}else{_hideAllObserve(true)
}}}},_clickObserve:function(C){var B=_getActiveField();
var A=Event.element(C);
var D=top.Windows.focusedWindow;
if(!D||D.getId()=="dialogAlert"){if(B&&A.type!="button"){if(B==emailType&&A.id!=emailType+textSpan&&A.id!=emailType+inputField&&A.id!=emailType+saveObject&&A.id!=emailType+img&&A.id!=emailType+abortObject){save(emailType)
}else{if(B==phonenumberType&&A.id!=phonenumberType+textSpan&&A.id!=phonenumberType+inputField&&A.id!=phonenumberType+saveObject&&A.id!=phonenumberType+img&&A.id!=phonenumberType+abortObject){save(phonenumberType)
}}}var E=_checkObject(A);
if(!E){_hideAllObserve()
}}}};
function _getActiveField(){if($(emailType+editDiv)&&$(emailType+editDiv).style.display!="none"){return emailType
}if($(phonenumberType+editDiv)&&$(phonenumberType+editDiv).style.display!="none"){return phonenumberType
}return null
}function openAlertNotice(E,A){var D="/boerse/jsp/boerse/aktien/dialoge/alertComment.jsf?id="+A;
var B=300;
var C=180;
var F="Notiz zu "+E;
_openWindow(D,B,C,F)
}function _openWindow(A,B,C,E){var D=new Window({url:A,title:E,className:"cash2_gray",width:B,height:C,destroyOnClose:true,recenterAuto:false,showEffect:Effect.Appear,showEffectOptions:{duration:effectTimeShow},hideEffect:Effect.Fade,hideEffectOptions:{duration:effectTimeHide}});
D.showCenter()
};