try{console.log('init console... done');}catch(e){console={log:function(){}}}function p_r(){Ext.getCmp('toolWin').anchorTo(Ext.get('prochart'),"tl",[2,2]);};function p_y(){Ext.get(p_E.id).dom.style.left='-180px';Ext.getCmp('toolWin').anchorTo(Ext.get('prochart'),"tl",[180,2]);};function p_x(){Ext.get(p_E.id).dom.style.left='0px';p_r();};function clone(myObj){if(typeof(myObj)!='object')return myObj;if(myObj==null)return myObj;var myNewObj=new Object();for(var i in myObj)myNewObj[i]=clone(myObj[i]);return myNewObj;};var menu;var configStore=new Object();profiChartApp=function(){Ext.QuickTips.init();Ext.apply(Ext.QuickTips.getQuickTip(),{minWidth:100,showDelay:50,trackMouse:true});Ext.menu.Item.hideDelay=500;var printRequest=false;var exportRequest=false;var saveRequest=false;var autoCompleteComboboxStore=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:p_E.requestURL+'ajax/search.php'}),reader:new Ext.data.JsonReader({root:'topics',totalProperty:'totalCount',id:'post_id'},[{name:'instruments_id',mapping:'instruments_id'},{name:'sort',mapping:'sort'},{name:'name',mapping:'name'}])});var resultTpl=new Ext.XTemplate('<tpl for="."><div class="search-item">','<h3>{name}</h3>','</div></tpl>');var search=new Ext.form.ComboBox({store:autoCompleteComboboxStore,displayField:'title',id:'profichart_search_field',itemCls:'profichart_search_field',typeAhead:false,loadingText:'... Moment',width:120,listWidth:350,pageSize:15,listClass:'profichart_search_list',minChars:3,hideTrigger:true,tpl:resultTpl,emptyText:p_E.searchEmptyText,itemSelector:'div.search-item',onSelect:function(record){p_E.config.setProperty('instrumentsId',record.data.instruments_id);p_E.config.setProperty('exchange',-2);p_E.reload();search.collapse();}});var searchRelation=new Ext.form.ComboBox({store:autoCompleteComboboxStore,displayField:'title',typeAhead:false,loadingText:'... Moment',width:120,listWidth:350,pageSize:15,minChars:3,hideTrigger:true,tpl:resultTpl,listClass:'profichart_search_list',applyTo:'relation_id',itemSelector:'div.search-item',onSelect:function(record){var res=p_E.config.p_ad(record.data.instruments_id,record.data.name);if(res===false){Ext.Msg.alert('Fehler','Sie haben die maximale Anzahl an Vergleichswerten erreicht!');return;}p_E.config.setProperty('scale','relative');p_E.reload();searchRelation.collapse();refreshAddedRelations();document.getElementById('relation_id').value='';}});var openSaveMenu=new Ext.menu.Menu({id:'openSaveMenu',items:[{text:'Neu',handler:function(){p_E.p_Y(new p_f(p_E.config.getProperty('instrumentsId')));}},'-',{text:'&Ouml;ffnen',handler:function(){openSaveHandler.populateOpenWindow();p_aw();}},{text:'Speichern',handler:function(){p_aw();}},'-',{text:'Bild speichern',handler:function(){saveRequest=true;if(p_E.config.savedId&& !p_E.config.changed){downloadImage();}else{p_E.saveConfig();}}},{text:'Exportieren',handler:function(){exportRequest=true;if(p_E.config.savedId&& !p_E.config.changed){showExportWin();}else{p_E.saveConfig();}}},'-',{text:'Drucken',handler:function(){printRequest=true;if(p_E.config.savedId&& !p_E.config.changed){showPrintPopup();}else{p_E.saveConfig();}}}]});var timespanMenu=new Ext.menu.Menu({id:'timespanMenu',items:[{text:'Intraday',checked:false,group:'timespan',value:86400,type:'timespanMenu',handler:p_a},{text:'1 Woche',checked:false,group:'timespan',value:604800,type:'timespanMenu',handler:p_a},{text:'1 Monat',checked:false,group:'timespan',value:2419200,type:'timespanMenu',handler:p_a},{text:'3 Monate',checked:false,group:'timespan',value:7257600,type:'timespanMenu',handler:p_a},{text:'6 Monate',checked:false,group:'timespan',value:14515200,type:'timespanMenu',handler:p_a},{text:'1 Jahr',checked:true,group:'timespan',value:29030400,type:'timespanMenu',handler:p_a},{text:'5 Jahre',checked:false,group:'timespan',value:145152000,type:'timespanMenu',handler:p_a},{text:'10 Jahre',checked:false,group:'timespan',value:290304000,type:'timespanMenu',handler:p_a},{text:'Anderer Zeitraum',checked:false,group:'timespan',value:'custom',type:'timespanMenu',handler:p_a}]});var exchangeMenu=new Ext.menu.Menu({id:'exchangeMenu',items:[{text:'XETRA',checked:true,group:'exchange',type:'exchangeMenu',value:4,handler:p_a},{text:'Frankfurt',checked:false,group:'exchange',type:'exchangeMenu',value:41,handler:p_a},{text:'Hamburg',checked:false,group:'exchange',type:'exchangeMenu',value:14,handler:p_a},{text:'M&uuml;nchen',checked:false,group:'exchange',type:'exchangeMenu',value:15,handler:p_a}]});var viewMenu=new Ext.menu.Menu({id:'viewMenu',items:[{text:'Chart',handler:falseHandler,menu:{items:[new Ext.menu.CheckItem({id:'volumeItem',text:'Volumen anzeigen',type:'showProperty',value:'showVolume',handler:p_a}),new Ext.menu.CheckItem({id:'hlItem',text:'Hoch/Tief anzeigen',type:'showProperty',value:'showHighLow',handler:p_a})]}},{text:'News-Marker',handler:falseHandler,menu:{items:[{text:'Analysen anzeigen',type:'showInformation',value:'ANA',handler:p_a},{text:'News anzeigen',type:'showInformation',value:'NWS',handler:p_a},{text:'Ratings anzeigen',type:'showInformation',value:'RAT',handler:p_a},{text:'TA-Ratings anzeigen',type:'showInformation',value:'TAR',handler:p_a}]}},{text:'Charttyp',id:'typeMenu1',handler:falseHandler,menu:{items:[{text:'Linie',checked:true,type:'changeType',group:'changeType',value:'line',handler:p_a},{text:'Candle',checked:false,type:'changeType',group:'changeType',value:'candle',handler:p_a},{text:'OHLC',checked:false,type:'changeType',group:'changeType',value:'ohlc',handler:p_a}]}},{text:'Skalierung',id:'scaleMenu1',handler:falseHandler,menu:{items:[{text:'Linear',checked:true,type:'changeScale',group:'changeScale',value:'linear',handler:p_a},{text:'Logarithmisch',checked:false,type:'changeScale',group:'changeScale',value:'log',handler:p_a},{text:'Relativ',checked:false,type:'changeScale',group:'changeScale',value:'relative',handler:p_a}]}},{text:'Kerzenintervall',id:'candleInterval',handler:falseHandler,menu:{items:[{text:'Tages-Kerzen',checked:true,type:'changeStepping',group:'changeStepping',value:86400,handler:p_a},{text:'Wochen-Kerzen',checked:false,type:'changeStepping',group:'changeStepping',value:604800,handler:p_a}]}}]});var indicatorMenuItems=new Array();var cnt=0;for(indGroup in Indicators.sorted){indicatorMenuItems[cnt]={text:indGroup,handler:falseHandler};indicatorMenuItems[cnt].menu=new Array();for(i=0;i<Indicators.sorted[indGroup].length;i++){indicatorMenuItems[cnt].menu.push(new Ext.menu.Item({text:Indicators.sorted[indGroup][i].name,value:Indicators.sorted[indGroup][i].value,type:'indicatorsMenu',handler:p_a}));}cnt++;}indicatorMenuItems[cnt++]={text:'&Ouml;konomische Parameter',handler:falseHandler,menu:{items:[{text:'EIA &Ouml;lmarktdaten',handler:falseHandler,menu:{items:[{text:'Roh&ouml;lbest&auml;nde',type:'ecoparam',value:'ecooil',handler:p_a},{text:'Destillate',type:'ecoparam',value:'ecodistillate',handler:p_a},{text:'Benzin',type:'ecoparam',value:'ecogasoline',handler:p_a},{text:'Strategische &Ouml;lreserven',type:'ecoparam',value:'ecostrategicoil',handler:p_a}]}}]}};indicatorMenuItems[cnt++]={text:'Sentiment Indikatoren',handler:falseHandler,menu:{items:[{text:'P/C Ratio FDAX',type:'senti',value:'sentipcrate',handler:p_a}]}};var indicatorsMenu=new Ext.menu.Menu({id:'indicatorsMenu',items:indicatorMenuItems});var extrasMenu=new Ext.menu.Menu({id:'extrasMenu',items:[{text:'Spread-Chart',handler:function(){showCorrelationWindow();}},{text:'Sektoren',handler:function(){p_aT();}},{text:'Vergleichswerte',handler:function(){Ext.getCmp('settingsRight').expand();Ext.getCmp('settingsRightTab').setActiveTab('relationsTab')}}]});var helpMenu=new Ext.menu.Menu({id:'helpMenu',items:[{text:'Handbuch',handler:function(){MeinFenster=window.open(p_E.requestURL+'hilfe/help_profichart.php',"Handbuch","width=850,height=600,scrollbars");MeinFenster.focus();}},{text:'Videos',handler:function(){MeinFenster=window.open(p_E.requestURL+'hilfe/video_profichart.html',"Handbuch","width=1024,height=750,scrollbars");MeinFenster.focus();}}]});var tb=new Ext.Toolbar({id:'tb'});tb.render('toolbar');tb.add({text:'Einstellungen',iconCls:'bmenu',menu:openSaveMenu},{text:'Zeitraum',id:'timespanMenu1',iconCls:'bmenu',menu:timespanMenu},{text:'Handelsplatz',id:'exchangeMenu1',iconCls:'bmenu',menu:exchangeMenu},{text:'Anzeige',id:'viewMenu1',iconCls:'bmenu',menu:viewMenu},{text:'Indikatoren',iconCls:'bmenu',menu:indicatorsMenu},{text:'Extras',iconCls:'bmenu',menu:extrasMenu},{text:'Hilfe',iconCls:'bmenu',menu:helpMenu},search);var eWin;refreshExportWin=function(reload){if(!eWin|| !eWin.isVisible()){return;}if(reload){return;}Ext.getCmp('imageURLExport').el.dom.value=p_E.shortURL+p_E.config.savedId;Ext.getCmp('chartURLExport').el.dom.value=p_E.chartURL+p_E.config.savedId;var html='<a href="'+p_E.chartURL+p_E.config.savedId+'" target="_blank">\n';html+='<img src="'+p_E.shortURL+p_E.config.savedId+'" style="border:none" alt="" />\n';html+='</a>';Ext.getCmp('htmlCodeExport').el.dom.value=html;var bbcode=p_E.templates.bbcode;bbcode=bbcode.replace(/\{chartURL\}/,p_E.chartURL+p_E.config.savedId);bbcode=bbcode.replace(/\{imgURL\}/,p_E.shortURL+p_E.config.savedId);bbcode=bbcode.replace(/\{id\}/,p_E.config.savedId);Ext.getCmp('bbCodeExport').el.dom.value=bbcode;};showExportWin=function(){exportRequest=false;if(!eWin){eWin=new Ext.Window({el:'exportWin',layout:'fit',height:240,closeAction:'hide',plain:true,width:530,items:new Ext.FormPanel({labelWidth:100,frame:false,bodyStyle:'padding:5px 5px 0',width:470,items:[{readOnly:true,fieldLabel:'Bild-URL',name:'imageURLExport',id:'imageURLExport',xtype:'textfield',width:365},{readOnly:true,fieldLabel:'Chart-URL',name:'chartURLExport',id:'chartURLExport',xtype:'textfield',width:365},{readOnly:true,fieldLabel:'HTML',name:'htmlCodeExport',id:'htmlCodeExport',xtype:'textarea',width:365},{readOnly:true,fieldLabel:'BBCode',name:'bbCodeExport',id:'bbCodeExport',xtype:'textarea',width:365}]}),buttons:[{text:'Aktualisieren',handler:function(){exportRequest=true;if(p_E.config.savedId&& !p_E.config.changed){showExportWin();}else{p_E.saveConfig();}}}]});}eWin.show();refreshExportWin();};var cTWin;showCustomTimespanWin=function(){if(!cTWin){cTWin=new Ext.Window({el:'customTimespanWin',layout:'fit',height:125,closeAction:'hide',plain:true,width:335,defaultType:'datefield',items:new Ext.FormPanel({labelWidth:125,frame:false,bodyStyle:'padding:5px 5px 0',width:350,defaults:{width:175},defaultType:'datefield',items:[{format:'d.m.Y',fieldLabel:'Startdatum',name:'startdt',id:'startdt',todayText:'Heute',endDateField:'enddt'},{todayText:'Heute',format:'d.m.Y',fieldLabel:'Enddatum',name:'enddt',id:'enddt',startDateField:'startdt'}]}),buttons:[{text:'&Uuml;bernehmen',handler:function(){var startDate=Ext.getCmp('startdt').getValue();var endDate=Ext.getCmp('enddt').getValue();try{startDate=(new Date(startDate)).getTime()/1000;endDate=(new Date(endDate)).getTime()/1000;}catch(e){return;}if(isNaN(startDate)||isNaN(endDate)){return;}if(p_E.config.getProperty('interval')==86400){p_E.config.setProperty('interval',29030400);}p_E.config.setProperty('startDate',startDate);p_E.config.setProperty('endDate',endDate);p_E.p_az();p_E.reload();}}]});}cTWin.show();};var sOWin;p_aw=function(){openSaveHandler.populateOpenWindow();if(!sOWin){sOWin=new Ext.Window({el:'saveOpenWin',layout:'fit',width:340,height:355,closeAction:'hide',plain:true,items:new Ext.TabPanel({el:'saveOpenTabs',activeTab:0,deferredRender:false,border:false,autoScroll:true})});}sOWin.show();};var correlationWindow;showCorrelationWindow=function(url){var init=false;if(!correlationWindow){correlationWindow=new Ext.Window({id:'correlationWindow',layout:'fit',width:330,autoScroll:false,height:550,closeAction:'hide',plain:true,contentEl:'correlation'});init=true;}correlationWindow.show();if(init){p_ao();Ext.getCmp('correlationWindow').anchorTo(Ext.get('prochart'),"tr",[25,-30]);}};var sectorWindow;p_aT=function(url){var init=false;if(!sectorWindow){sectorWindow=new Ext.Window({id:'sectorWindow',layout:'fit',width:730,autoScroll:false,height:230,closeAction:'hide',plain:true,contentEl:'sectors'});init=true;if(!sectorToolInitialized){sectorApp();}Ext.getCmp('sectorGrid').store.load();}sectorWindow.show();if(init){p_ao();Ext.getCmp('sectorWindow').anchorTo(Ext.getCmp('tb').el,"tl",[30,150]);}};var toolWin;p_aG=function(){if(!toolWin){toolWin=new Ext.Window({id:'toolWin',width:25,layout:'card',border:false,bodyBorder:false,width:35,closable:false,resizable:false,height:485,shadow:false,plain:true,headerAsText:true,title:'|||',html:Ext.get('prochart_tools').dom.innerHTML});}toolWin.show();Ext.get('prochart_tools').remove();};var tooltipWindow;toolTipManager=function(xAxis,yAxis,text){fadeConf={easing:'easeOut',duration:.5};if(yAxis==null){Ext.get('tooltipWindow').hide();Ext.get('tooltipContent').hide();return;}Ext.get('tooltipWindow').dom.style.visibility='visible';Ext.get('tooltipContent').dom.innerHTML=text;Ext.get('tooltipWindow').anchorTo(Ext.get(p_E.id),'tl',[xAxis+60,yAxis]);Ext.get('tooltipWindow').show();Ext.get('tooltipContent').show();};var tabs=new Ext.TabPanel({id:'tabPanel',region:'center',margins:'3 3 3 0',activeTab:0,defaults:{autoScroll:false},items:[{id:'initialTab',title:'Chart',maskDisabled:false,contentEl:Ext.get(p_E.id)}],layoutOnTabChange:true});var rightNav=new Ext.Panel({id:'settingsRight',region:'east',draggable:false,width:200,collapsed:true,collapsible:true,title:'Einstellungen',margins:'3 0 3 3',cmargins:'3 3 3 3',autoHide:true,items:[new Ext.TabPanel({id:'settingsRightTab',width:200,height:600,margins:'3 0 3 3',cmargins:'3 3 3 3',activeTab:0,items:[{title:'Indikatoren',id:'indicatorsTab'},{title:'Vergleichswerte',id:'relationsTab',contentEl:'relationsTabPrototype'}]})]});var w=p_E.size[0]+p_E.offset[0]+p_E.offset[2];var chartPanel=new Ext.Panel({id:'chartPanel',width:w+48,height:600,layout:'border',items:[tabs,rightNav],renderTo:'outerApplication'});var oldInstrument=null;var requestedConfig={};downloadImage=function(){saveRequest=false;document.location=p_E.requestURL+'chart.php?theme='+p_E.theme+'&output=download&'+p_E.config.getQueryParams();};showPrintPopup=function(){printRequest=false;MeinFenster=window.open(p_E.requestURL+'print.php?t='+p_E.theme+'&c='+p_E.config.savedId,"printWindow","resizable=yes,width=750,height=600,scrollbars");if(MeinFenster){MeinFenster.focus();}};p_ac=function(){openSaveHandler.saveConfig(printRequest==true||exportRequest==true||saveRequest==true);if(printRequest){showPrintPopup();}else if(exportRequest){showExportWin();}else if(saveRequest){downloadImage();}};callbackLoadDialog=function(result){var conf=null;if(result=='yes'){var conf=new p_f(requestedConfig.instrumentsId,requestedConfig.exchange);conf.savedId=requestedConfig.id;conf.setProperty('title',requestedConfig.title);conf.p_aa(requestedConfig.p_O);requestedConfig={};}else{var curInstrumentsId=p_E.config.getProperty('instrumentsId');var curExchange=p_E.config.getProperty('exchange');conf=new p_f(curInstrumentsId,curExchange);conf.setProperty('title',requestedConfig.title);conf.p_aa(requestedConfig.p_O);while(conf.objects.length>0){conf.p_ab(0);}}conf.changed=false;p_E.p_Y(conf,requestedConfig.replace);};p_T=function(success,title,instrumentsId,exchange,p_O,id,replace){var currentInstrumentsId=p_E.config===null?null:p_E.config.getProperty('instrumentsId');if(currentInstrumentsId===null||currentInstrumentsId==instrumentsId){var conf=new p_f(instrumentsId,exchange);conf.setProperty('title',title);conf.savedId=id;conf.p_aa(p_O);conf.changed=false;p_E.p_Y(conf,replace);}else{requestedConfig={};requestedConfig.title=title;requestedConfig.instrumentsId=instrumentsId;requestedConfig.exchange=exchange;requestedConfig.p_O=p_O;requestedConfig.replace=replace;requestedConfig.id=id;Ext.MessageBox.confirm('Einstellungen laden','Die ausgew&auml;hlte Konfiguration verwendet einen anderen Basiswert. Wenn Sie den aktuellen Basiswert beibhalten '+'werden die enthaltenen Trendlinen/Markierungen/Texte nicht angezeigt.\n Wollen Sie den Basiswert wechseln?',callbackLoadDialog);}};p_Z=function(){tb.enable();var panelheightBGO=p_E.getHeight();if(isNaN(panelheightBGO)){panelheightBGO=600;}Ext.getCmp('chartPanel').setHeight(panelheightBGO+70);Ext.getCmp('chartPanel').doLayout();Ext.getCmp('tabPanel').getActiveTab().setTitle(p_E.config.getProperty('instrumentsName'));refreshAddedRelations();var i=0;var cnt=0;var menu=null;var selected=null;var checked=false;var done=false;var customTimespan=false;if(p_E.config.getProperty('endDate')!=0&&p_E.config.getProperty('startDate')!=0){customTimespan=true;}var menus=[['interval','timespanMenu1'],['type','typeMenu1'],['scale','scaleMenu1']];for(var z=0;z<menus.length;z++){menu=Ext.getCmp(menus[z][1]).menu;selected=p_E.config.getProperty(menus[z][0]);if(menus[z][0]=='interval'&&customTimespan){selected='custom';}done=false;for(i=0;i<menu.items.items.length;i++){checked=(menu.items.items[i].value==selected);if(checked)done=true;if(menus[z][0]=='interval'&&menu.items.items[i].value=='custom'&& !done){checked=true;}menu.items.items[i].setChecked(checked,true);}}Ext.getCmp('volumeItem').setChecked(p_E.config.getProperty('showVolume'),true);Ext.getCmp('hlItem').setChecked(p_E.config.getProperty('showHighLow'),true);Ext.getCmp('exchangeMenu1').menu.removeAll();var exch=p_E.config.exchanges;for(i=0;i<exch.length;i++){checked=false;if(p_E.config.getProperty('exchange')==exch[i].id){checked=true;}if(exch[i].name!=''){Ext.getCmp('exchangeMenu1').menu.add({text:exch[i].name,checked:checked,group:'exchange',type:'exchangeMenu',value:exch[i].id,handler:p_a});}}Ext.getCmp('candleInterval').menu.removeAll();var steppings=null;var names=null;if(p_E.config.getProperty('interval')<=86400){steppings=[3600,1800,900,300,60];names=['60 Minuten','30 Minuten','15 Minuten','5 Minuten','1 Minute'];}else{steppings=[86400,604800,2419200];names=['Tageskerzen','Wochenkerzen','Monatskerzen'];}for(i=0;i<steppings.length;i++){checked=false;if(p_E.config.getProperty('stepping')==steppings[i]){checked=true;}Ext.getCmp('candleInterval').menu.add({text:names[i],checked:checked,group:'changeStepping',type:'changeStepping',value:steppings[i],handler:p_a});}var instrument=p_E.config.getProperty('instrumentsId');if(oldInstrument===null||instrument!=oldInstrument){if(oldInstrument!==null){p_ao();}oldInstrument=instrument;}cip({isInit:false,isReload:true});refreshExportWin(true);};p_E.p_aK(p_ac);p_E.p_aU(p_T);p_E.p_aW(p_Z);p_E.p_aO(toolTipManager);function falseHandler(){return false;};function p_D(item,checked){};p_aG();p_r();rightNav.on('expand',p_y);rightNav.on('collapse',p_x);p_E.start();if(p_E.theme!='bgo'){var content=document.getElementById('content');if(content){content.style.backgroundColor='#EEEEEE';}}};function p_a(item){var adjustStepping=false;switch(item.type){case 'timespanMenu':if(item.value=='custom'){showCustomTimespanWin();return;}else{p_E.config.setProperty('startDate',0);p_E.config.setProperty('endDate',0);p_E.p_az();}adjustStepping=true;p_E.config.setProperty('interval',item.value);break;case 'indicatorsMenu':var res=p_E.config.p_at(item.value);if(res===false){Ext.Msg.alert('Fehler','Sie haben die maximale Anzahl an Indikatoren erreicht!');return;}else{Ext.getCmp('settingsRightTab').setActiveTab('indicatorsTab');cip();}break;case 'exchangeMenu':p_E.config.setProperty('exchange',item.value);break;case 'exchangeMenu':p_E.config.setProperty('exchange',item.value);break;case 'showProperty':p_E.config.setProperty(item.value,(p_E.config.getProperty(item.value)==1?0:1));break;case 'changeType':if(item.value=='candle'){adjustStepping=true;}if(p_E.config.getProperty('type')==item.value){return;}p_E.config.setProperty('type',item.value);break;case 'changeScale':if(p_E.config.getProperty('scale')==item.value){return;}p_E.config.setProperty('scale',item.value);break;case 'changeStepping':if(p_E.config.getProperty('stepping')==item.value){return;}p_E.config.setProperty('stepping',item.value);break;case 'ecoparam':case 'senti':case 'showInformation':var informationObj={'ANA':'Analysen anzeigen','NWS':'News anzeigen','RAT':'Ratings anzeigen','TAR':'TA-Ratings anzeigen','ecooil':'EIA &Ouml;lmarktdaten: <br /> Roh&ouml;lbest&auml;nde','ecodistillate':'EIA &Ouml;lmarktdaten: <br /> Destillate','ecogasoline':'EIA &Ouml;lmarktdaten: <br /> Benzin','ecostrategicoil':'EIA &Ouml;lmarktdaten: <br /> Strategische &Ouml;lreserven','sentipcrate':'P/C Ratio FDAX'};var containsIt=false;ind=p_E.config.indicators;for(i=0;i<ind.length;i++){if(ind[i].id==item.value){containsIt=i;}}if(containsIt!==false){p_E.config.p_au(i);}else{var index=p_E.config.p_aq(item.value);p_E.config.indicators[index].name=informationObj[item.value];}cip();break;}if(adjustStepping===true){var stepping=parseInt(p_E.config.getProperty('stepping'),10);var interval=parseInt(p_E.config.getProperty('interval'),10);if(interval<=86400){if(stepping>=86400){stepping=30*60;}}else{if(interval>=145152000){stepping=2419200;}else if(interval>29030400){stepping=604800;}else{stepping=86400;}}p_E.config.setProperty('stepping',stepping);}Ext.getCmp('tb').disable();p_E.reload();};BGExtLauncher('profiChartApp');gup=function(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null){return null;}else{return results[1];}};initBGOChart=function(){var rCID=gup('c');if(rCID===null&&initialConfigId!==''){rCID=initialConfigId;}if(rCID!==null){p_E.loadConfig(rCID,true,true);}else{var rId=gup('id');if(rId===null){rId=initialInstrumentsId;}var rConfStr=gup('q');configObject=new p_f(rId);if(rConfStr!==''&&rConfStr!==null){configObject.p_aa(rConfStr);}p_E.p_Y(configObject);}cip({isInit:true,isReload:false});};startBGOChart=function(){checkIt=false;if(typeof(Detailchart)&&typeof(Ext)){for(i in p_E.p_P){if(i=='hide'){checkIt=true;}}}if(checkIt){setTimeout('initBGOChart()',500);clearInterval(startBGOChartKicker);}};startBGOChartKicker=setInterval('startBGOChart()',50);cip=changeIndicatorPanel=function(configCipObject){if(p_E.config===null){return;}conf={isInit:false,isReload:false};if(configCipObject){conf=configCipObject;}Ext.getCmp('indicatorsTab').body.dom.innerHTML='';completeItemsArray=[];allIndicators=p_E.config.indicators;if(allIndicators.length==0){completeItemsArray.push(new Ext.Component());}for(ix=0;ix<allIndicators.length;ix++){cI=allIndicators[ix];params=cI.params;if(params.length>0){completeItemsArray[ix]={xtype:'fieldset',title:cI.name,id:'itemXX'+ix,idName:cI.id,index:ix,width:170,collapsible:true,autoHeight:true,defaults:{width:50},defaultType:'textfield',items:[]};for(i=0;i<params.length;i++){fieldItem={fieldLabel:params[i].name,name:params[i].name,value:params[i].value};completeItemsArray[ix].items.push(fieldItem);}completeItemsArray[ix].items.push(new Ext.Button({index:ix,text:'l&ouml;schen',handler:function(myObj){p_E.config.p_am(myObj.index);cip();refreshAddedRelations();p_E.reload();}}));}else{completeItemsArray[ix]={xtype:'fieldset',title:cI.name,id:'itemXX'+ix,idName:cI.id,index:ix,width:170,collapsible:true,autoHeight:true,defaults:{width:50},defaultType:'textfield',items:[new Ext.Button({index:ix,text:'l&ouml;schen',handler:function(myObj){p_E.config.p_am(myObj.index);cip();refreshAddedRelations();p_E.reload();}})]}}}var form=new Ext.form.FormPanel({labelWidth:50,bodyStyle:'padding:5px',width:180,labelPad:1,defaultType:'textfield',layoutConfig:{labelSeparator:''},items:completeItemsArray,renderTo:Ext.get(Ext.getCmp('indicatorsTab').body.dom.id)});if(conf.isInit){return;}submitIndicatorChange=function(){var item=null;for(ix=0;ix<completeItemsArray.length;ix++){item=Ext.getCmp('itemXX'+ix);if(!item){continue;}paramsArray=item.items.items;for(i=0;i<paramsArray.length;i++){if(typeof(item.items.items[i])!='undefined'&&item.items.items[i].type!='button'){p_E.config.indicators[item.index].params[i].value=item.items.items[i].getValue();}}}p_E.reload();};submitIndicatorChangeDT=new Ext.util.DelayedTask(submitIndicatorChange);var item=null;for(ix=0;ix<completeItemsArray.length;ix++){item=Ext.getCmp('itemXX'+ix);if(!item){continue;}paramsArray=item.items.items;for(i=0;i<paramsArray.length;i++){if(typeof(item.items.items[i])!='undefined'&&typeof(item.items.items[i].type)!='button'){item.items.items[i].el.addListener('keyup',function(x,item){submitIndicatorChangeDT.delay(400)})}}}if(!conf.isReload){Ext.getCmp('settingsRight').expand();Ext.getCmp('settingsRight').fireEvent('expand');}};var instrumentStore;var instrumentGrid;var sectorStore;var sectorToolInitialized=false;function format_german(val){val=parseFloat(val);return val.toFixed(2).toString().replace(/\./g,',');};function p_w(r){p_E.config.relations=[];for(var i=0;i<r.length;i++){var instrumentId=r[i].json[0];var instrumentName=r[i].json[1];p_E.config.p_ad(instrumentId,instrumentName);}p_E.config.setProperty('scale','relative');refreshAddedRelations();p_E.reload();Ext.getCmp('sectorGridPanel').enable();};function p_u(sectorId){instrumentStore.proxy=new Ext.data.HttpProxy({url:p_E.requestURL+'ajax/sectorInstruments.php?sid='+sectorId});instrumentStore.load({callback:p_w});};sectorApp=function(){var xg=Ext.grid;var xd=Ext.data;var cm=new xg.ColumnModel([{header:'Sektorname',align:'left',width:230,dataIndex:'name',sortable:true,resizable:false}]);cm.defaultSortable=true;sectorStore=new xd.Store({proxy:new xd.HttpProxy({url:p_E.requestURL+'ajax/sectors.php'}),reader:new xd.ArrayReader({},[{name:'name'},{name:'id'}])});var sectorGrid=new xg.GridPanel({id:'sectorGrid',store:sectorStore,selModel:new xg.CellSelectionModel(),cm:cm,stripeRows:true,sm:new xg.RowSelectionModel(),width:250,height:180,frame:false,iconCls:'icon-grid',autoScroll:true,layout:'fit',viewConfig:{forceFit:true},renderTo:'sectors-panel',autoHeight:false});var selModel=sectorGrid.getSelectionModel();selModel.addListener('rowselect',function(selModel,rowIndex){var store=sectorGrid.getStore();var record=store.getAt(rowIndex);p_u(record.get('id'));});instrumentStore=new Ext.data.Store({proxy:new xd.HttpProxy({url:p_E.requestURL+'ajax/sectorInstruments.php?sid='+1}),reader:new xd.ArrayReader({},[{name:'id'},{name:'name'},{name:'last'},{name:'absolut',type:'float'},{name:'percental',type:'float'},{name:'trend'}])});function p_C(val){if(val=='down'){return_val='<img src="/front/css/tendency-down.gif" />';}if(val=='up'){return_val='<img src="/front/css/tendency-up.gif" />';}if(val=='inv'){return_val='<img src="/front/css/tendency-inv.gif" />';}return return_val;};function p_v(val){var return_val;if(isNaN(val)){return '-';}if(val>0){return_val='<span class="up">'+format_german(val)+'</span>';}else if(val<0){return_val='<span class="down">'+format_german(val)+'</span>';}else{return_val='<span class="inv">'+format_german(val)+'</span>';}return return_val;};function p_A(val){var return_val;if(isNaN(val)){return '-';}if(val>0){return_val='<span class="up">'+format_german(val)+'%</span>';}else if(val<0){return_val='<span class="down">'+format_german(val)+'%</span>';}else{return_val='<span class="inv">'+format_german(val)+'%</span>';}return return_val;};var instrumentColumnModel=new xg.ColumnModel([{header:"Instrument",width:225,dataIndex:'name',resizable:false,sortable:true},{header:"Stand",width:70,dataIndex:'last',align:'right',resizable:false,sortable:false},{header:"absolut",width:60,dataIndex:'absolut',align:'right',renderer:p_v,resizable:false,sortable:false},{header:"+/- %",width:60,dataIndex:'percental',align:'right',renderer:p_A,resizable:false,sortable:false},{header:"T",width:20,dataIndex:'trend',align:'right',renderer:p_C,resizable:false,sortable:false}]);instrumentColumnModel.defaultSortable=true;instrumentGrid=new xg.GridPanel({id:'sectorGridPanel',store:instrumentStore,cm:instrumentColumnModel,frame:false,height:180,width:435,autoHeight:false});instrumentGrid.render('sector-instruments');var instrumentGridModel=instrumentGrid.getSelectionModel();instrumentGridModel.addListener('rowselect',function(instrumentGridModel,rowIndex){var store=instrumentGrid.getStore();var record=store.getAt(rowIndex);p_E.config.relations=[];p_E.config.setProperty('instrumentsId',record.get('id'));Ext.getCmp('sectorGridPanel').disable();Ext.getCmp('tabPanel').getActiveTab().setTitle(record.get('name'));p_E.reload();});sectorToolInitialized=true;};p_ao=function(){Ext.get('detailchart-correlation-content').dom.innerHTML='';function p_t(tab){var tabMgr=tab.getUpdater();tabMgr.update({url:p_E.requestURL+'ajax/spreadCorrelation.php',params:{base:p_E.config.getProperty('instrumentsId')},scripts:true});Ext.get('correlation').dom.style.display='block';};var correlationTabs=new Ext.TabPanel({id:'correlationTabs',renderTo:'detailchart-correlation-content',resizeTabs:false,minTabWidth:115,tabWidth:135,enableTabScroll:false,height:500,activeTab:0,plain:true,defaults:{autoScroll:false},items:[{title:'Spread-Chart',iconCls:'tabs',closable:false}]});p_t(correlationTabs.getActiveTab());};var buttonState={pressed:''};buttonStateChanger=function(state,object){bInfo=buttonReg[object.id];if(state=='off'&&buttonState.pressed==object.id){object.src=bInfo['pressed'];}else{object.src=bInfo['off'];}if(state=='hover'){object.src=bInfo['hover'];}if(state=='pressed'&&bInfo.type!='pressButton'){if(buttonState.pressed==object.id){buttonState.pressed="";object.src=buttonReg[object.id]['off'];}else if(buttonState.pressed!=object.id){items=Ext.query('.detailchart_left_button');if(bInfo.type!='toggleButton'){for(x=0;x<items.length;x++){if(buttonReg[items[x].id].type!='toggleButton'){items[x].src=buttonReg[items[x].id].off;}}}buttonState.pressed=object.id;object.src=bInfo['pressed'];}}if(state=='released'){switch(bInfo.type){case 'groupToggleButton':object.src=bInfo['pressed'];break;case 'toggleButton':break;case 'pressButton':object.src=bInfo['hover'];break;}}if(bInfo.type=="toggleButton"){relevant=eval(bInfo.relevant);if(state=='off'){if(relevant){object.src=bInfo['pressed'];}else{object.src=bInfo['off_save'];}}}};p_aB=function(xAxis,yAxis,index,title,defArray){completeItemsArray=[];for(x=0;x<defArray.length;x++){curItem=defArray[x];switch(curItem.type){case 'text':itemObj={index:index,text:curItem.desc,type:curItem.type,initValue:curItem.value,name:curItem.name,handler:changeChartProperties};break;case 'int':itemObj={index:index,text:curItem.desc,type:curItem.type,initValue:curItem.value,name:curItem.name,handler:changeChartProperties};break;case 'float':itemObj={index:index,text:curItem.desc,type:curItem.type,initValue:curItem.value,name:curItem.name,handler:changeChartProperties};break;case 'bool':itemObj={index:index,text:curItem.desc,type:curItem.type,initValue: !curItem.value,name:curItem.name,handler:changeChartProperties,checked:curItem.value};break;case 'color':var myName=curItem.name;itemObj={text:curItem.desc,menu:{items:[new Ext.menu.ColorItem({selectHandler:function(cp,color){p_E.p_as(index,myName,'#'+color);}})]}};break;default:itemObj={index:index,text:curItem.desc,type:curItem.type,initValue:curItem.value,name:curItem.name,handler:changeChartProperties};break;}switch(curItem.desc){case 'Schriftgr&ouml;sse':itemObj={index:index,text:curItem.desc,menu:{items:[{index:index,text:8,type:curItem.type,initValue:8,name:curItem.name,handler:changeChartProperties},{index:index,text:10,type:curItem.type,initValue:10,name:curItem.name,handler:changeChartProperties},{index:index,text:12,type:curItem.type,initValue:12,name:curItem.name,handler:changeChartProperties},{index:index,text:14,type:curItem.type,initValue:14,name:curItem.name,handler:changeChartProperties},{index:index,text:18,type:curItem.type,initValue:18,name:curItem.name,handler:changeChartProperties}]}};break;}completeItemsArray.push(itemObj);}menu=new Ext.menu.Menu({id:'contextMenu',items:completeItemsArray});menu.show(Ext.get(p_E.id),'tl');menu.el.setLeft(menu.el.getLeft()+xAxis+50);menu.el.setTop(menu.el.getTop()+yAxis+10);menu.on('hide',function(){p_E.p_as();});menu.focus();};p_E.p_aM(p_aB);changeChartProperties=function(item){switch(item.type){case 'button':break;case 'text':break;case 'int':break;case 'float':break;case 'bool':break;case 'color':break;default:break;}p_E.p_as(item.index,item.name,item.initValue);p_E.popupVisible=false;};var relationsWindow;p_aE=function(url){var init=false;if(!relationsWindow){relationsWindow=new Ext.Window({id:'relationsWindow',layout:'fit',width:330,autoScroll:false,height:250,closeAction:'hide',plain:true,contentEl:'relationsTabPrototype'});init=true;}relationsWindow.show();if(init){Ext.getCmp('relationsWindow').anchorTo(Ext.get('prochart'),"tl",[250,200]);}};p_bc=function(){refreshAddedRelations();p_aE();};refreshAddedRelations=function(){var newDiv=null;Ext.get('mainInstrument').dom.innerHTML='';var relList=Ext.get('addedRelations');relList.dom.innerHTML='';newDiv=document.createElement("div");newDiv.innerHTML='<table id="relationsTable"><tr><td style="width: 5px;background-color: #000066"></td><td class="relName" >'+p_E.config.getProperty('instrumentsName')+'</td></tr></table>';Ext.get('mainInstrument').appendChild(newDiv);for(i=0;i<p_E.config.relations.length;i++){curItem=p_E.config.relations[i];newDiv=document.createElement("div");newDiv.innerHTML='<table id="relationsTable"><tr><td style="width: 5px;background-color: #'+curItem.color+'"></td><td class="relName" >'+curItem.name+'</td><td class="relDelete"><a style="cursor:pointer" onClick="p_E.config.p_aX('+i+');p_E.reload();refreshAddedRelations();"><img src="'+p_E.requestURL+'icons/icon-delete.gif" alt="" /></a></td></tr></table>';relList.appendChild(newDiv);}};osh=openSaveHandler={info:null,loadConfigButton:function(){var num=Ext.get('loadInput').getValue();if(!(typeof num=='undefined'||num===null||num==='')){p_E.loadConfig(num);}},saveConfigButton:function(){var count=openSaveHandler.getConfigArray().length;if(count>=15){Ext.Msg.alert('Fehler','Sie k&ouml;nnen maximal 15 Einstellungen speichern.');return;}var title=Ext.get('saveInput').getValue();if(!(typeof title=='undefined'||title===null||title==='')){p_E.config.setProperty('title',title);p_E.saveConfig();}},showInfo:function(index){if(openSaveHandler.info!==null){document.getElementById('config_info_'+openSaveHandler.info).style.display='none';}if(openSaveHandler.info!=index){document.getElementById('config_info_'+index).style.display='block';openSaveHandler.info=index;}else{openSaveHandler.info=null;}},saveConfig:function(autoSave){var autoSaveIndex= -1;var autoSaveTitle='AutoSave';arr=openSaveHandler.getConfigArray();for(var i=0;i<arr.length;i++){if(arr[i].savedId==p_E.config.savedId){return;}if(arr[i].title==autoSaveTitle){autoSaveIndex=i;}}arr=openSaveHandler.getConfigArray(true);if(autoSave===true){title=autoSaveTitle;}else{title=p_E.config.getProperty('title');}p_O=p_E.config.token+'|'+p_E.config.savedId+'|'+title;if(autoSave!==true){arr.push(p_O);}var cookieString='';for(var i=0;i<arr.length;i++){if(i==autoSaveIndex&&autoSave===true){arr[i]=p_O;autoSave=false;}if(arr[i]!=''){cookieString+=(arr[i]+'||');}}if(autoSave===true){cookieString+=p_O;}Cookie.set('BGOChartGlobalConfigStrings',cookieString,1000,'/');osh.populateOpenWindow();},getConfig:function(){arr=this.getConfigArray();return arr;},getConfigArray:function(asArray){if(Cookie.get('BGOChartGlobalConfigStrings')==null){if(Cookie.get('BGOChartConfigString')!=null){var arr=Cookie.get('BGOChartConfigString').split("||");}else{var arr=new Array();}}else{var arr=Cookie.get('BGOChartGlobalConfigStrings').split("||");}completeReturn=new Array();for(var i=0;i<arr.length;i++){singleOnes=arr[i].split('|');if(arr[i].length>0){if(asArray==true){completeReturn.push([singleOnes[0]+'|'+singleOnes[1]+'|'+singleOnes[2]]);}else{completeReturn.push({token:singleOnes[0],savedId:singleOnes[1],title:singleOnes[2]});}}}return completeReturn;},populateOpenWindow:function(){arr=this.getConfigArray();Ext.get('openTab').dom.innerHTML='';var html='';var ce=null;for(var i=0;i<arr.length;i++){html='<table cellspacing="0" cellpadding="0" class="config">';html+='<tr>';html+='<td class="name">Name:</td>';html+='<td>'+arr[i].title+'</td>';html+='<td class="options">Optionen:</td>';html+='<td class="icon"><a title="Informationen" style="cursor:pointer" onClick="osh.showInfo('+i+')"><img src="'+p_E.requestURL+'icons/info-icon.gif" border="0"/></a></td>';html+='<td class="icon"><a title="Laden" style="cursor:pointer" onClick="p_E.loadConfig( '+arr[i].savedId+')"><img src="'+p_E.requestURL+'icons/icon-load.gif" border="0"/></a></td>';if(arr[i].token!==''&&arr[i].token!==null){html+='<td class="icon"><a title="Speichern als" style="cursor:pointer" onClick="p_E.saveConfig( '+arr[i].savedId+',\''+arr[i].token+'\')"><img src="'+p_E.requestURL+'icons/icon-save.gif" border="0"/></a></td>';}html+='<td class="icon"><a title="L&ouml;schen" style="cursor:pointer;margin-left:30px;" onClick="osh.erase('+arr[i].savedId+');"><img src="'+p_E.requestURL+'icons/icon-delete.gif" border="0"/></a></td>';html+='</tr>';html+='</table>';html+='<table id="config_info_'+i+'" cellspacing="0" cellpadding="0" class="config_info" style="display: none">';html+='<tr>';html+='<td>CID:</td>';html+='<td>'+arr[i].savedId+'</td>';html+='</tr>';html+='<tr>';html+='<td>Bild-URL:</td>';html+='<td>'+p_E.shortURL+arr[i].savedId+'</td>';html+='</tr>';html+='<tr>';html+='<td>Chart-URL:</td>';html+='<td>'+p_E.shortURL+'chart/'+arr[i].savedId+'</td>';html+='</tr>';html+='</table>';ce=document.createElement("div");ce.innerHTML=html;Ext.get('openTab').dom.appendChild(ce);}},erase:function(toEraseId){arr=openSaveHandler.getConfigArray(true);title=p_E.config.getProperty('title');var cookieString='';for(var i=0;i<arr.length;i++){if(arr[i]!=''){splitted=arr[i][0].split('|');if(splitted[1]!=toEraseId){cookieString+=(arr[i]+'||');}}}Cookie.set('BGOChartGlobalConfigStrings',cookieString,1000,'/');osh.populateOpenWindow();}};var callbackBusy=function(loading,message){if(loading){Ext.get('chartPanel').mask(message);allMasks=Ext.query('.ext-el-mask');allMasks[0].oncontextmenu=function(){return false};}else{Ext.get('chartPanel').unmask();}p_E.busyEffectFinished();};p_E.setCallbackBusy(callbackBusy);var callbackTool=function(toolName){var object=document.getElementById('prochart_button_'+toolName+'_img');buttonState.pressed="";object.src=buttonReg[object.id].pressed;buttonStateChanger('pressed',object);};p_E.setCallbackTool(callbackTool);

