/**************************** econtioCMS.js *******************************
**** Version 3.01.0001
**** last changed 13.02.2011
**** (c) 2008, 2009, 2010, 2011, econtio GmbH, www.econtio.de
***********************************************************************/
var cms=new Object();cms.debug=!!cmsXSLDebug;cms.offline=false;cms.c_List=1;cms.c_Show=2;cms.c_Search=4;cms.c_Edit=8;cms.c_Store=16;cms.c_Delete=32;cms.c_Create=64;cms.c_Verify=128;cms.c_Print=256;cms.c_DoAll=512;cms.c_Edit2=1024;cms.c_Sort=2048;cms.c_DeleteAll=4096;cms.c_Export=8192;cms.c_Execute=16384;cms.c_Import=32768;cms.strAction=["listData","showData","searchData","editData"];cms.oAjax=new Object();cms.strSearchURL=new Object();cms.strShowURL=new Object();cms.strEditURL=new Object();cms.strStoreURL=new Object();cms.strDeleteURL=new Object();cms.strAlertName=new Object();cms.strAlertElement=new Object();cms.strOrderElement=new Object();cms.searchFileds=new Object();cms.oDuplicate;cms.c_LineHiLight="#dddddd";cms.init=function(){cms.dispatcher="dispatcher"+customer.serverMode;var a=$("historyIframe");if(!!a){cms.history.historyIframe=a;}};cms.track=function(a,b,d){if(typeof(customer.trackAjax)=="function"){customer.trackAjax(a,b,d);}};cms.getTextSet=function(){cms.oAjax.textSet=new rbmAjax();cms.oAjax.textSet.getXML(c_Customer+"/xml/textSet.xml",null,true);};cms.getText=function(a,e,b){aNodeSet=this.oAjax.textSet.selectNodes("//textSet[@dataType = '"+a+"' and @language = '"+e+"']/"+b);var d=aNodeSet.length>0?aNodeSet[0].getAttribute("t"):"";return d;};cms.oRCD=new Object();cms.listClick=new Object();cms.strAlertElement.t_Client="xName/name";cms.strAlertElement.t_Product="productName";cms.strAlertElement.t_comData="comEntry";cms.strAlertElement.CMS_t_MediaPicture="name";cms.strAlertElement.CMS_t_Media="title";cms.strAlertElement.CMS_t_videoCategory="name";cms.strAlertElement.CMS_t_videoPlaylist="name";cms.strAlertElement.CMS_t_videoPlaylist_Cross="name";cms.strAlertElement.CMS_t_Gema="title";cms.strAlertElement.CMS_t_ObjectMedia="title";cms.strAlertElement.CMS_t_ObjectObject="title";cms.strAlertElement.CMS_t_ObjectFile="filename";cms.strAlertElement.CMS_t_ObjectCompetence="competence";cms.strAlertElement.t_ProductDemo="title";cms.strAlertElement.t_ClientLicence="title";cms.strAlertElement.t_Document="title";cms.strAlertElement.t_DocumentFile="filename";cms.strAlertElement.f_ForumEntry="forumDate";cms.strAlertElement.AFF_t_ProgramFile="filename";cms.recFields=new Object();cms.recFields.t_Product=["orderNumber","productName"];cms.recFields.t_Client=["IDTitle","name/xName"];cms.recFields.CMS_t_Media=["title","filmLength","description","teaser","IDLanguage","IDObjectNiveau"];cms.recFields.CMS_t_videoCategory=["name"];cms.recFields.CMS_t_videoPlaylist=["name"];cms.recFields.p_Order=["IDTitle","name","firstName","street","nr","zip","city","IDCountry","email","email1","password","password1","chk_AGB"];cms.recFields.t_News=["title","newsDate"];cms.recFields.t_Calender=["title","calenderDate"];cms.recFields.t_Document=["title","documentDate","IDDocumentCategory"];cms.recFields.AFF_t_Program=["name","timeToStart","timeToEnd","_fltprovisionPercentage","refererURL/requestURL"];cms.recFields.AFF_t_Voucher=["name","masterCode","_fltvoucherValue","validThru","maxRedemption"];cms.recFields.AFF_t_VoucherCode=["quantity","length"];cms.recFields.AFF_t_LicenceKey=["name","masterCode","validThru","IDProduct"];cms.recFields.AFF_t_LicenceKeyCode=["quantity","length"];cms.searchFileds.t_Client=["name","firstName","xName","street","zip","city"];cms.searchFileds.CMS_t_Media=["location","title","teaser","description"];cms.searchFileds.CMS_t_videoPlaylist=["name"];cms.searchFileds.CMS_t_Object=["title","teaser","description"];cms.searchFileds.CMS_t_ObjectObject=["title","teaser","description"];cms.searchFileds.t_Invoice=["name","firstName","ID"];cms.userLog=new Object();cms.userLog.oAjax=new rbmAjax();cms.userLog.oAjax.target=null;cms.userLog.oAjax.XMLEval=false;cms.userLog.add=function(a){this.oAjax.getXML(c_Customer+"/log.php?user="+strUser+"&"+a,null,true,true);};cms.history=new Object();cms.history.h=[];cms.history.dh=[];cms.history.pos=0;cms.history.trackHistory=true;cms.history.callHistory=true;cms.history.historyIframe=null;cms.history.pushHistory=function(a,b){if(this.trackHistory){if(this.pos<this.h.length-1){this.h.remove((this.pos+1),-1);this.dh.remove((this.pos+1),-1);}if(cms.oAjax[a]){cms.oAjax[a].setHistory=true;}this.h.push(b);this.dh.push(a);this.pos=this.h.length-1;}};cms.history.setHistory=function(b,a){a=!a?"":"&"+a;b=!!b?b:0;if(!!cms.history.historyIframe){this.callHistory=false;cms.history.historyIframe.src=c_Customer+"/history.php?user="+strUser+"&h="+(b==-1?-1:(this.pos+b))+a;}};cms.history.call=function(a){if(this.callHistory){if(parseInt(a)!=0){a=parseInt(a);this.trackHistory=false;if(0<a&&a<this.h.length){if(a<this.pos){this.pos--;while(this.pos>0&&this.dh[this.pos]==this.dh[this.pos-1]){this.pos--;}this.h[this.pos]();}else{this.pos++;while(this.pos<this.h.length&&this.dh[this.pos]==this.dh[this.pos+1]){this.pos++;}this.h[this.pos]();}}this.trackHistory=true;}}else{this.callHistory=true;}};cms.getOrderElement=function(a){if(!!cms.strOrderElement[a]){return"&order="&cms.strOrderElement[a];}else{return"";}};cms.createDependantAjax=function(e,b,a,d){if(typeof(e)!="object"||b=="CMS_t_Object_Configuration"){cms.createAjax(b,a,d,cms);}else{if(typeof(e.oAjax)=="undefined"){e.oAjax=new Object();if(c_bLogFlow){console.log("dependingNode: "+e.id);}}cms.createAjax(b,a,d,e);}};cms.createAjax=function(dataType,xslStylesheet,bIncludeStylesheet,dependingNode){bIncludeStylesheet=!!bIncludeStylesheet;dependingNode=!!dependingNode?dependingNode:cms;with(dependingNode){if(!oAjax[dataType]){oAjax[dataType]=new rbmAjax();oAjax[dataType].dataType=dataType;oAjax[dataType].bKeepRenderingCompleted=false;oAjax[dataType].setHistory=false;oAjax[dataType].waitElement=imgPreLoad.ajax;if(cms.debug){var t=new Date();oAjax[dataType].t=t.getTime();}if(!!xslStylesheet){if(bIncludeStylesheet){var result=oAjax[dataType].getXSL(c_Customer+"/xsl/"+dataType+".xsl",xslStylesheet);}else{var result=oAjax[dataType].getXSL(xslStylesheet);}}else{var result=oAjax[dataType].getXSL(c_Customer+"/xsl/"+dataType+".xsl");}if(result==404){result=oAjax[dataType].getXSL(c_Customer+"/xsl/default.xsl");if(result==404){console.warn("No default stylesheet available!");}}if(!cms.oRCD[dataType]){cms.oRCD[dataType]=new Object();}cms.oRCD[dataType].aRenderingCompleted=new Array();oAjax[dataType].onRenderingCompleted=function(target,bDoNotRenderMenu){with(cms.oRCD[dataType]){target=!target?this.target:target;rbmWindow3.init(target);if(!!econtioMenu&&!bDoNotRenderMenu){econtioMenu.initAllMenus(target,this.dataType);}if(c_bLogFlow&&!!console.groupCollapsed){console.groupCollapsed("executing onRenderingCompleted for "+this.dataType);}for(var i=aRenderingCompleted.length-1;i>=0;i--){var func=aRenderingCompleted.shift();if(c_bLogFlow){console.log(dataType+"["+i+"]: "+func);}if(!!func){func();}}if(c_bLogFlow&&!!console.groupEnd){console.groupEnd();}if(!!this.bInitialRendering){this.bInitialRendering=false;customer.initAfterInitialRendering();}}};oAjax[dataType].onUploadCompleted=function(filename){console.warn("handling function for upload completed is missing: "+filename);};oAjax[dataType].customRenderToDoc=function(element,bappend,oXML,appendDivId){var t=$("c_unit_"+idUnit);t=!t?$("c_page_"+idUnit):t;this.oElement=!t?$(element):t.getElementById(element);if(!this.oElement){this.oElement=$("global_window_Area").getElementById(element);if(!this.oElement){if(c_bLogFlow){console.warn(this.dataType+": customRenderToDoc("+element+") not found!");}return false;}}if(this.oElement.id=="window_Area"){if(browserDetect.browser=="Internet Explorer"&&browserDetect.version<8){this.oElement=$("global_window_Area");this.target=this.oElement;}this.bappend=true;}else{if(typeof(bappend)=="undefined"&&typeof(this.bappend)=="undefined"){this.bappend=false;}else{if(typeof(bappend)!="undefined"){this.bappend=bappend;}}}return true;};oAjax[dataType].done=function(){};}else{if(cms.debug){var t=new Date();if(!oAjax[dataType].t||t.getTime()-oAjax[dataType].t>5000){oAjax[dataType].t=t.getTime();if(!!xslStylesheet){var result=oAjax[dataType].getXSL(xslStylesheet);}else{var result=oAjax[dataType].getXSL(c_Customer+"/xsl/"+dataType+".xsl");}if(result==404){result=oAjax[dataType].getXSL(c_Customer+"/xsl/default.xsl");if(result==404){console.warn("No default stylesheet available!");}}}else{if(c_bLogFlow){console.warn("xxx: reusing "+dataType);}}}}}};cms.searchData=function(g,n,b,m,f,j,d,a){if(typeof(g)!="object"){if(c_bLogFlow){console.warn("econtioCMS: using old listData()");}cms.searchDataOld(g,n,b,m,f,j,d,a);return;}var h=cms;if(typeof(m)!="object"){if(!m){m=n+d;}var e=rbmWindow.getParentGUIStructure(g);if(e){h=e;var k=e.getElementById(m);if(!!k){m=k;}else{m=$(m);}}else{m=$(m);}}var l=n+"_search";cms.createDependantAjax(h,l,c_Customer+"/xsl/"+n+".xsl");h.oAjax[l].secondSearchXPath=null;if(!!a){h.oAjax[l].waitNode=$(a);}else{h.oAjax[l].waitNode=null;}if(!!j){j=$(j);}h.oAjax[l].target=m;h.oAjax[l].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Search+"&id="+b+"&page="+n+"&user="+strUser+(!f?"":"&"+f)+cms.getOrderElement(n),j,true);};cms.searchDataOld=function(b,j,g,h,e,f,a){var d=b+"_search";cms.createAjax(d,c_Customer+"/xsl/"+b+".xsl");this.oAjax[d].secondSearchXPath=null;if(!!a){this.oAjax[d].waitNode=$(a);}else{this.oAjax[d].waitNode=null;}if(!!e){e=$(e);}if(!!g){cms.oAjax[d].target=g;}else{cms.oAjax[d].target=b+f;}cms.oAjax[d].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Search+"&id="+j+"&page="+b+"&user="+strUser+(!h?"":"&"+h)+cms.getOrderElement(b),e,true);};cms.listData=function(g,m,d,l,f,a,b){if(typeof(g)!="object"){if(c_bLogFlow){console.warn("econtioCMS: using old listData()");}cms.listDataOld(g,m,d,l,f,a,b);return;}var h=cms;if(typeof(l)!="object"){if(!!l){l=!!a?l:l+d;}else{l=m+d;}var e=rbmWindow.getParentGUIStructure(g);if(e){h=e;var j=e.getElementById(l);if(!!j){l=j;}else{l=$(l);}}else{l=$(l);}}this.track(m,"list",d);if(!d||d==0||(!!f&&f.indexOf("sort=1")!=-1)){var k=m+"_search";cms.createDependantAjax(h,k,c_Customer+"/xsl/"+m+".xsl");}else{k=m;cms.createDependantAjax(h,m);}h.oAjax[k].secondSearchXPath=null;if(!!b){h.oAjax[k].waitNode=$(b);}else{h.oAjax[k].waitNode=null;}h.oAjax[k].target=l;h.oAjax[k].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_List+"&id="+d+"&page="+m+"&user="+strUser+(!f?"":"&"+f)+cms.getOrderElement(m),null,true);};cms.listDataOld=function(b,j,g,h,f,e,a){this.track(b,"list",j);if(!j||j==0||(!!h&&h.indexOf("sort=1")!=-1)){var d=b+"_search";cms.createAjax(d,c_Customer+"/xsl/"+b+".xsl");}else{d=b;cms.createAjax(b);}this.oAjax[d].secondSearchXPath=null;if(!!a){this.oAjax[d].waitNode=$(a);}else{this.oAjax[d].waitNode=null;}if(g){cms.oAjax[d].target=typeof(g)!="object"?(!!f?g:g+j):g;}else{cms.oAjax[d].target=b+j;}cms.oAjax[d].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_List+"&id="+j+"&page="+b+"&user="+strUser+(!h?"":"&"+h)+cms.getOrderElement(b)+(!e?"":"&did="+e),null,true);};cms.livesearchData=function(b,f,g,l,h,n,m){var j=l+"_search";var k="Asc";if(!m){m=l;}var d=cms;if(typeof(h)!="object"){var a=rbmWindow.getParentGUIStructure(b);if(a){d=a;var e=a.getElementById(h);if(!!e){h=e;}else{h=$(h);}}else{h=$(h);}}if(g.value.length>2){if(!n){var n=cms.evalXPathSearch(m,"_list",g.value);}d.oAjax[j].bappend=true;d.oAjax[j].secondSearchXPath=n;d.oAjax[j].setNodeValue("//search[@type='live']","value",g.value);d.oAjax[j].query(n,"<listOf_"+m+" secondSearch='1' ></listOf_"+m+">",h);}else{if(g.value.length==0){var n="//"+m+"_list";d.oAjax[j].secondSearchXPath=n;d.oAjax[j].setNodeValue("//search[@type='live']","value","");d.oAjax[j].query(n,"<listOf_"+m+" secondSearch='1'  />",$(h));}}};cms.showData=function(h,m,d,l,g,a,b,e){if(typeof(h)!="object"){if(c_bLogFlow){console.warn("econtioCMS: using old showData()");}cms.showDataOld(h,m,d,l,g,a,b);return;}var j=cms;if(typeof(l)!="object"){if(!!l){l=!!a?l:l+d;}else{l=m+d;}var f=rbmWindow.getParentGUIStructure(h);if(f){j=f;var k=f.getElementById(l);if(!!k){l=k;}else{l=$(l);}}else{l=$(l);}}this.track(m,"show",d);cms.createDependantAjax(j,m);if(!!b){j.oAjax[m].waitNode=$(b);}else{j.oAjax[m].waitNode=null;}if(typeof(e)!="undefined"){e=!!e;j.oAjax[m].bappend=e;}if(cms.offline){cms.dispatcher="xml/"+m+".xml";}j.oAjax[m].target=l;j.oAjax[m].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Show+"&id="+d+"&page="+m+"&user="+strUser+(!g?"":"&"+g),null,true);};cms.showDataOld=function(d,j,g,h,f,e,b,a){this.track(d,"show",j);cms.createAjax(d);if(!!b){this.oAjax[d].waitNode=$(b);}else{this.oAjax[d].waitNode=null;}if(typeof(a)!="undefined"){a=!!a;cms.oAjax[d].bappend=a;}if(g){cms.oAjax[d].target=typeof(g)!="object"?(!!f?g:g+j):g;}else{cms.oAjax[d].target=d+(!!f?"":j);}if(cms.offline){cms.dispatcher="xml/"+d+".xml";}cms.oAjax[d].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Show+"&id="+j+"&page="+d+"&user="+strUser+(!h?"":"&"+h)+(!e?"":"&did="+e),null,true);};cms.editData=function(g,l,d,k,f,a,b){if(l=="CMS_t_Object_Configuration"||l=="s_editXML"){if(c_bLogFlow){console.warn("econtioCMS: using workaround for editData() on CMS_t_Object_Configuration");}cms.editDataOld(l,d,k,f,a,b);return;}if(typeof(g)!="object"){if(c_bLogFlow){console.warn("econtioCMS: using old editData()");}cms.editDataOld(g,l,d,k,f,a,b);return;}var h=cms;if(typeof(k)!="object"){if(!!k){k=!!a?k:k+d;}else{k=l+d;}var e=rbmWindow.getParentGUIStructure(g);if(e){h=e;var j=e.getElementById(k);if(!!j){k=j;}else{k=$(k);}}else{k=$(k);}}this.track(l,"edit",d);cms.createDependantAjax(h,l);if(!!b){h.oAjax[l].waitNode=$(b);}else{h.oAjax[l].waitNode=null;}h.oAjax[l].target=k;h.oAjax[l].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Edit+"&id="+d+"&page="+l+"&user="+strUser+(!f?"":"&"+f),null,true);};cms.editDataOld=function(b,h,f,g,e,d,a){this.track(b,"edit",h);cms.createAjax(b);if(!!a){this.oAjax[b].waitNode=$(a);}else{this.oAjax[b].waitNode=null;}if(f){cms.oAjax[b].target=typeof(f)!="object"?(!!e?f:f+h):f;}else{cms.oAjax[b].target=b+(!!e?"":h);}cms.oAjax[b].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Edit+"&id="+h+"&page="+b+"&user="+strUser+(!g?"":"&"+g)+(!d?"":"&did="+d),null,true);};cms.cancelEdit=function(b,f,d,a){console.warn("cancelEdit");this.track(b,"canceledit",f);if(!a){var e=$(b+"_edit"+f);if(!e){e=$(b+f);}}else{var e=$(a);}rbmWindow.cleanUp(e);};cms.storeData=function(dataType,id,target,param,noID,bappend,appendTarget,appendDivId,sendForm,bGetNewSearch,waitNode,alternateTarget){this.track(dataType,"store",id);with(cms){if(bGetNewSearch){var dataType2=dataType+"_search";cms.createAjax(dataType2,c_Customer+"/xsl/"+dataType+".xsl");}else{dataType2=dataType;cms.createAjax(dataType);}if(!!waitNode){this.oAjax[dataType2].waitNode=$(waitNode);}else{this.oAjax[dataType2].waitNode=null;}if(!!alternateTarget){this.oAjax[dataType2].alternateTarget=$(alternateTarget);}var bGo=true;if(!sendForm){var oForm=$(dataType+"_edit"+id);if(!oForm){oForm=$(dataType+id);}}else{var oForm=$(sendForm);}var errText1="";var errText2="";myRadio=new Object();if(!!oForm){if(recFields[dataType]){var field;for(field=0;field<recFields[dataType].length;field++){var alternative=recFields[dataType][field].split("/");if(alternative.length>1){var bGo2=false;for(var i=0;i<alternative.length;i++){var myField=oForm.getElementByName(alternative[i]);if(myField&&myField.value!=""){bGo2=true;}}bGo=bGo&bGo2;if(!bGo2){errText2=this.getText("_general",selLanguage,"completeFormAlt");for(var i=0;i<alternative.length;i++){var myField=oForm.getElementByName(alternative[i]);if(myField){myField.style.border="1px dotted #0000ff";}}}else{for(var i=0;i<alternative.length;i++){var myField=oForm.getElementByName(alternative[i]);if(myField&&myField.style.borderColor=="#0000ff"){myField.style.border="1px solid #000000";}}}}else{var myField=oForm.getElementByName(recFields[dataType][field]);if(myField&&myField.type=="radio"&&!myField.disabled){var radioFields=oForm.getElementsByNameStartingWith(myField.name);var bRadio=false;for(var i=0;i<radioFields.length;i++){bRadio|=radioFields[i].checked;}if(!bRadio){bGo=false;myField=myField.parentNode.parentNode.parentNode.parentNode;myField.style.border="1px solid #ff0000";myField.missed=true;errText1=this.getText("_general",selLanguage,"completeForm");}else{if(!!myField&&!myField.disabled){myField=myField.parentNode.parentNode.parentNode.parentNode;if(myField&&myField.missed){myField.missed=false;myField.style.border="";}}}}else{if(myField&&!myField.disabled&&(myField.value==""||myField.value=="0"||(myField.type=="checkbox"&&!myField.checked))){bGo=false;if(myField.type=="checkbox"){myField=myField.parentNode;}myField.style.border="1px solid #ff0000";myField.missed=true;errText1=this.getText("_general",selLanguage,"completeForm");}else{if(!!myField&&!myField.disabled){if(myField.type=="checkbox"){myField=myField.parentNode;}if(myField&&myField.missed){myField.missed=false;myField.style.border="";}}}}}}}}else{oForm=sendForm;}if(!!customer.checkForm[dataType]){bGo=customer.checkForm[dataType](oForm);}if(bGo){if(target){oAjax[dataType2].target=typeof(target)!="object"?(!!noID?target:target+id):target;}else{oAjax[dataType2].target=dataType+id;}if(typeof(bappend!="undefined")){oAjax[dataType2].bappend=bappend;if(!!appendTarget){oAjax[dataType2].target=appendTarget;}oAjax.appendDivId=appendDivId;}else{oAjax[dataType2].bappend=false;}oAjax[dataType2].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Store+"&id="+id+"&page="+dataType+"&user="+strUser+(!param?"":"&"+param),oForm,true);}else{alert(errText1+errText2);}}};cms.verifyData=function(b,h,f,g,e,d,a){this.track(b,"verify",h);cms.createAjax(b);a=!!a;cms.oAjax[b].bappend=a;if(f){cms.oAjax[b].target=typeof(f)!="object"?(!!e?f:f+h):f;}else{cms.oAjax[b].target=b+h;}cms.oAjax[b].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Verify+"&id="+h+"&page="+b+"&user="+strUser+(!g?"":"&"+g)+cms.getOrderElement(b)+(!d?"":"&did="+d),null,true);};cms.exportData=function(j,b,g,e,a,d,f,k,h){cms.transactData(cms.c_Export,j,b,g,e,a,d,f,k,h);};cms.transactData=function(f,k,b,h,e,a,d,g,l,j){this.track(k,f,b);cms.createAjax(k);d=!!d;cms.oAjax[k].bappend=d;if(h){cms.oAjax[k].target=typeof(h)!="object"?(!!a?h:h+b):h;}else{cms.oAjax[k].target=k+b;}if(d){if(!!g){oAjax[k].target=g;}oAjax.appendDivId=!!l?l:null;}j=!!j?$(j):null;if(cms.offline){cms.dispatcher="xml/"+k+".xml";}cms.oAjax[k].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+f+"&id="+b+"&page="+k+"&user="+strUser+(!e?"":"&"+e)+cms.getOrderElement(k),j,true);};cms.getAlertElement=function(dataType,container){with(cms){if(strAlertElement[dataType]){var elementList=strAlertElement[dataType].split("/");var strDataName="";for(var i=0;i<elementList.length;i++){var element=$(container).getElementById(elementList[i]);if(element){if(strDataName.length>0&&element.value!=""){strDataName=strDataName+" - ";}strDataName=strDataName+(!!element.value?element.value:element.innerHTML.replace(/&nbsp;/g,""));}}strDataName.replace(/\'/g,"'");return strDataName.replace(/\"/g,'"');}return"";}};cms.delData=function(dataType,id,target,param,noID,name,bdelAll,waitNode){this.track(dataType,"delete",id);with(cms){createAjax(dataType);if(!!waitNode){this.oAjax[dataType].waitNode=$(waitNode);}else{this.oAjax[dataType].waitNode=null;}if(target){oAjax[dataType].target=typeof(target)!="object"?(!!noID?target:target+id):target;}else{oAjax[dataType].target=dataType+id;}if(!name||name==""){name=" '"+this.getAlertElement(dataType,oAjax[dataType].target)+"' ";}if(confirm(this.getText(dataType,selLanguage,"dataTypeName")+" "+name+" "+this.getText(dataType,selLanguage,"deleteQuestion"))){var nAction=bdelAll?c_DeleteAll:c_Delete;oAjax[dataType].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+nAction+"&id="+id+"&page="+dataType+"&user="+strUser+(!param?"":"&"+param),null,true);}}};cms.delClient=function(dataType,id,target,param,noID,name){with(cms){createAjax(dataType);oAjax[dataType].target=!!target?(typeof(target)!="object"?(!!noID?target:target+id):target):dataType+id;if(!name||name==""){name=getAlertElement(dataType,oAjax[dataType].target);}if(confirm(this.getText(dataType,selLanguage,"dataTypeName")+" '"+name+this.getText(dataType,selLanguage,"deleteQuestion"))){var oListEntry=$("listOf_t_Client"+id)||$("listOfImports"+id)||$("listOfDuplicates"+id);if(oListEntry){var oListEntry2=$("clientDuplicate"+id);if(!!oListEntry2){oListEntry2.parentNode.removeChild(oListEntry2);}oListEntry.parentNode.removeChild(oListEntry);}oAjax[dataType].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Delete+"&id="+id+"&page="+dataType+"&user="+strUser+(!param?"":"&"+param),null,true);}}};cms.uploadFile=function(a,j,g,h,e){if(!g){var d=$("uploadForm_"+a+(!!e?"":j));var b=$("uploadFrame_"+a+(!!e?"":j));}else{var d=$("uploadForm_"+g);var b=$("uploadFrame_"+g);}d.action=cms.dispatcher+"?mode=html&lang="+selLanguage+"&action="+cms.c_Store+"&id="+j+"&page="+a+"&user="+strUser+(!h?"":"&"+h);b.contentWindow.startUpload("Upload gestartet!");d.submit();};cms.sortData=function(b,j,h,g,f){var d=cms;var a=rbmWindow.getParentGUIStructure(b);if(a){d=a;}var e=j+"_search";if(!d.oAjax[e]){e=j;}var l=(!!d.oAjax[e].secondSearchXPath)?d.oAjax[e].secondSearchXPath:"//"+h+"_list";d.oAjax[e].setParam("","globalOrderMode",f);d.oAjax[e].setParam("","globalOrderElement",g);if(d.oAjax[e].secondSearchXPath){var k=new Object();k.xsl="http://www.w3.org/1999/XSL/Transform";d.oAjax[e].setNodeValue("//xsl:apply-templates[@select='descendant::*']","select",d.oAjax[e].secondSearchXPath,d.oAjax[e].oXSL,k);}d.oAjax[e].renderToDoc();d.oAjax[e].resetNodeValues("select","descendant::*");};cms.evalXPathSearch=function(b,g,f){var a="";if(f.length>0){aSearchText=f.split(" ");for(var e=0;e<aSearchText.length;e++){if(aSearchText[e]!=""){if(a!=""){a+=") and (";}else{a+="(";}for(var d=0;d<cms.searchFileds[b].length;d++){if(d>0){a+=" or ";}a+="contains(@"+cms.searchFileds[b][d]+", '"+aSearchText[e]+"')";}}}a+=")";a="//"+b+g+"["+a+"]";}else{var a="//"+b+g;}return a;};cms.aUpdateSequence=new Array();cms.storeXMLData=function(h,a,f,b,g){cms.storeXMLDataComplete=function(){var m=cms.oAjax[h].selectNodes("//"+g+"/child::*[1]");if(m.length>0){var n=m[0].cloneNode(true);var l="xml="+rbmXML.urlEncode(rbmXML.showXML(n),true,true);this.oAjax[h].target=f;this.oAjax[h].getXML(cms.dispatcher+"?mode=ajax&lang="+selLanguage+"&action="+cms.c_Store+"&id="+a+"&page="+h+"&user="+strUser+(!b?"":"&"+b),l,true);}};cms.aUpdateSequence.push(cms.storeXMLDataComplete.bind(cms));cms.aUpdateSequence.push(cms.updateXML.bind(cms,h,f,true));var k=$(f).getElementsByClassName("xmlInsertNodeSet");var d=k.length;var j;for(var e=0;e<d;e++){k[e].fCall=function(l){l.onchange();};cms.aUpdateSequence.push(k[e].fCall.bind(k[e],k[e]));}if(cms.aUpdateSequence.length>0){cms.aUpdateSequence.pop()();}};cms.updateXML=function(w,C,q){var z,p;var e;C=$(C);var A=C.getElementsByClassName("xmlEditNodetext");var s=A.length;for(var y=0;y<s;y++){g="/"+A[y].getElementById("xPath").value;p=cms.oAjax[w].selectNodes(g);if(p.length>0){e=A[y].getElementsByTagName("textarea");if(e.length>0){if(e[0].className.indexOf("tinyMCE")!=-1){var f=tinyMCE.get(e[0].id);var o=f.getContent();}else{var o=e[0].value;}o=o.substr(3,o.length-7);p[0].firstChild.nodeValue=o;}}}var A=C.getElementsByClassName("xmlEditAttribute");var s=A.length;var g;for(var y=0;y<s;y++){g="/"+A[y].getElementById("xPath").value;p=cms.oAjax[w].selectNodes(g);if(p.length>0){var B=new Object();z=A[y].getElementsByTagName("input");for(var x=0;x<z.length;x++){if(z[x].name!="xPath"){if(z[x].type=="checkbox"){if(z[x].checked){if(!!B[z[x].name]){B[z[x].name]+=z[x].value;}else{B[z[x].name]=z[x].value;}}else{if(!B[z[x].name]){B[z[x].name]="";}}}else{p[0].setAttribute(z[x].name,z[x].value);}}}for(var D in B){p[0].setAttribute(D,B[D]);}z=A[y].getElementsByTagName("select");for(var x=0;x<z.length;x++){p[0].setAttribute(z[x].name,z[x].value);}z=A[y].getElementsByTagName("input");for(var x=0;x<z.length;x++){}}}var v=C.getElementsByClassName("xmlEditNodeSet");var s=v.length;var g;for(var y=0;y<s;y++){g="/"+v[y].getElementById("xPath").value;aNodes=cms.oAjax[w].selectNodes(g);if(aNodes.length>0){var n=aNodes[0];g=g+v[y].getElementById("xPathChildNodes").value;aNodes=cms.oAjax[w].selectNodes(g);c=aNodes.length;while(c>0){n.removeChild(aNodes[--c]);}var A=v[y].getElementsByClassName("xmlEditNode");var r=A.length;var b;var d;var u,x;for(var x=0;x<r;x++){if(!A[x].getElementById("xmlEditNodeSelector")||A[x].getElementById("xmlEditNodeSelector").checked==true){b=A[x].getElementById("xmlEditNodeName").value;d=cms.oAjax[w].oXML.createElement(b);var h=A[x].getElementById("xmlEditNode_cloneAttributeXPath");if(h){g="/"+h.value+"/@*";var a=cms.oAjax[w].selectNodes(g);for(u=0;u<a.length;u++){d.setAttribute(a[u].nodeName,a[u].value);}}z=A[x].getElementsByTagName("input");for(u=0;u<z.length;u++){if(z[u].name!="xPath"&&z[u].name!="xmlEditNodeName"&&z[u].name!="xmlEditNodeSelector"){d.setAttribute(z[u].name,z[u].value);}}z=A[x].getElementsByTagName("select");for(u=0;u<z.length;u++){if(z[u].name!="xmlEditNodeName"){d.setAttribute(z[u].name,z[u].value);}}n.appendChild(d);}}}else{console.warn("cms.updateXML: root not found for "+g);}}if(cms.aUpdateSequence.length>0){cms.aUpdateSequence.pop()();}if(!q){cms.oAjax[w].renderToDoc();}};cms.insertXML=function(b,a,e,f){aNodeSet=cms.oAjax[b].selectNodes(a);if(aNodeSet.length>0){var d=aNodeSet[0].parentNode;var g=new rbmAjax();g.render=false;g.done=function(){if(!!this.oXML){aNodes=this.selectNodes(f);if(aNodes.length>0){var k=aNodeSet.length;var h;if(k>1||aNodes.length>1){while(k>0){d.removeChild(aNodeSet[--k]);}var j;for(k=0;k<aNodes.length;k++){j=aNodes[k].cloneNode(true);d.appendChild(j);}}else{d.replaceChild(aNodes[0],aNodeSet[0]);}}}else{alert(cms.getText("_general",selLanguage,"fileNotFound")+": "+e);}if(cms.aUpdateSequence.length>0){cms.aUpdateSequence.pop()();}};g.getXML(e+".xml",null,true);}};cms.swapSubCombo=function(b,f,d){t=$(d);if(!!t){var e=t.getElementsByClassName(b);}else{var e=$(document.body).getElementsByClassName(b);}for(var a=0;a<e.length;a++){if(e[a].id==f){$fx(e[a]).setDisplay(true);e[a].className+=" xmlEditAttribute";}else{$fx(e[a]).setDisplay(false);e[a].className=e[a].className.replace(/xmlEditAttribute/g,"");}}};cms.removeConfigNode=function(a,b){if(confirm(cms.getText(a,selLanguage,"deleteQuestion"))){b.parentNode.removeChild(b);}};cms.removeCaptionLine=function(IDMedia,id,tc){if(confirm(this.getText("CMS_t_MediaSubtitle",selLanguage,"removeCaptionLine")+" TC[ "+tc+"]?")){with(cms.oAjax.CMS_t_MediaSubtitle){var aCaption=selectNodes("//setCaption[@ID = "+id+"]");if(aCaption.length>0){var aKeep=selectNodes("//setCaption[@ID = "+id+"]/preceding-sibling::setCaption[1]");if(aKeep.length>0){aKeep[0].setAttribute("new","1");if(confirm(this.getText("CMS_t_MediaSubtitle",selLanguage,"keepCaptionText"))){aKeep[0].setAttribute("t",aKeep[0].getAttribute("t")+" "+aCaption[0].getAttribute("t"));}}aCaption[0].parentNode.removeChild(aCaption[0]);var aCaption=selectNodes("//setCaption");for(var i=0;i<aCaption.length;){aCaption[i].setAttribute("ID",++i);}renderToDoc();if(aKeep.length>0){aKeep.setAttribute("new","0");}}else{alert("removeCaptionLine: Node not found!");}}}};cms.addCaptionLine=function(IDMedia,id,tc){if(!!ePlayerList["mainPlayer_"+IDMedia+"_CMS"]||confirm(this.getText("CMS_t_MediaSubtitle",selLanguage,"addCaptionLine")+" TC[ "+tc+"]?")){with(cms.oAjax.CMS_t_MediaSubtitle){var aCaption=selectNodes("//setCaption[@ID = "+id+"]");if(aCaption.length>0){var newNode=aCaption[0].cloneNode(true);newNode.setAttribute("t","");newNode.setAttribute("new","1");aCaption[0].parentNode.insertBefore(newNode,aCaption[0]);var aCaption=selectNodes("//setCaption");for(var i=0;i<aCaption.length;){aCaption[i].setAttribute("ID",++i);}renderToDoc();newNode.setAttribute("new","0");}else{alert("addCaptionLine: Node not found!");}}}};cms.huntCaptionLine=false;cms.newCaptionLine=function(IDMedia,id,waitNode){if(!!ePlayerList["mainPlayer_"+IDMedia+"_CMS"]){if(!this.huntCaptionLine){this.huntCaptionLine=true;this.huntCaptionLineTC=ePlayerList["mainPlayer_"+IDMedia+"_CMS"].evaluateTC();ePlayerList["mainPlayer_"+IDMedia+"_CMS"].play();this.huntCaptionLineTimeout=window.setTimeout(this.newCaptionLine.bind(this,IDMedia,id,waitNode),6000);this.oAjax.CMS_t_MediaSubtitle.waitElement=imgPreLoad.ajax;if(!!waitNode){this.oAjax.CMS_t_MediaSubtitle.waitNode=$(waitNode);}else{this.oAjax.CMS_t_MediaSubtitle.waitNode=null;}this.oAjax.CMS_t_MediaSubtitle.wait(true);return false;}window.clearTimeout(this.huntCaptionLineTimeout);this.huntCaptionLine=false;this.oAjax.CMS_t_MediaSubtitle.wait(false);ePlayerList["mainPlayer_"+IDMedia+"_CMS"].pause();with(cms.oAjax.CMS_t_MediaSubtitle){var aCaption=selectNodes("//setCaption[@ID = "+id+"]");if(aCaption.length>0){var newNode=aCaption[0].cloneNode(true);newNode.setAttribute("t","");newNode.setAttribute("tc",this.huntCaptionLineTC);newNode.setAttribute("end",ePlayerList["mainPlayer_"+IDMedia+"_CMS"].evaluateTC());aCaption[0].parentNode.appendChild(newNode);var aCaption=selectNodes("//setCaption");for(var i=0;i<aCaption.length;){aCaption[i].setAttribute("ID",++i);}renderToDoc();}else{alert("addCaptionLine: Node not found!");}}}};cms.setAllCheckboxes=function(b,a){var d=$(b).getElementsByTagName("input");for(i=0;i<d.length;i++){if(d[i].type=="checkbox"){d[i].checked=a;}}};cms.setHL=function(a){if(!a.noHL){if(!!a){a.oldBG=a.style.backgroundColor;a.style.backgroundColor=cms.c_LineHiLight;}}};cms.resetHL=function(a){if(!!a){a.style.backgroundColor=a.oldBG;}};cms.addToBookmark=function(b,a){if(document.all){window.external.AddFavorite(b,a);}else{if(window.sidebar){window.sidebar.addPanel(a,b,"");}else{alert("Sorry! Your browser doesn't support this function.");}}};cms.renderSubTemplate=function(d,b,f,g,a,e){var h=cms.oAjax[d];h.rebuildClone(b,f,g,a,e);};function fileProps(e,d,b,a){console.log("flashUpload: "+e+" ("+d+")");}function startUpload(a){console.log("startUpload "+a);}function upload_complete(f,e,d,b,a){console.log("flashUpload completed: "+a+" / "+f+" ("+e+")");cms.createAjax(a);cms.oAjax[a].onUploadCompleted(f,e,d,b);}
