




/* Version: 1318003613 */


View.BewertungView=Class.create(View,{main:function(objContent,intBewertung,strHinweis,blnPanelActive)
{this.Object=$(objContent);this.Object.BewertungenBisher=$(document.createElement('div'));this.Object.BewertungenBisher.addClassName('bewertung');this.Object.BewertungenBisher.addClassName('view');this.Object.BewertungenBisher.addClassName('p'+intBewertung);if(blnPanelActive==true)
{this.Object.BewertungPanel=$(document.createElement('div'));this.Object.BewertungPanel.addClassName('bewertung');this.Object.BewertungPanel.addClassName('hide');for(var i=0;i<5;i++)
{this.Object.BewertungPanel.appendChild($(document.createElement('div')));}}
this.Object.BewertungHinweis=$(document.createElement('span'));this.Object.BewertungHinweis.addClassName('hinweis');this.Object.BewertungHinweis.insert(strHinweis);this.Object.appendChild(this.Object.BewertungenBisher);if(blnPanelActive==true)
{this.Object.appendChild(this.Object.BewertungPanel);}
this.Object.appendChild(this.Object.BewertungHinweis);}});var Bewertung=Class.create(Module,{View:'View.BewertungView',intBewertung:'',strRequestModule:'',strReloadModule:'',blnPanelActive:false,strHinweis:'',strHinweisHover:'',main:function($super,objContent,intBewertung,strHinweis,blnPanelActive,strRequestModule,strReloadModule,options)
{$super(objContent,intBewertung,strHinweis,blnPanelActive);this.strRequestModule=strRequestModule||'';this.strReloadModule=strReloadModule||'';this.blnPanelActive=blnPanelActive||false;this.strHinweis=strHinweis||'';this.options=options||{};this.strHinweisHover=this.options.hoverText;this.setListener();},setListener:function()
{if(this.blnPanelActive==true)
{this.View.BewertungenBisher.observe('mouseover',this.showPanel.bind(this));this.View.BewertungPanel.observe('mouseout',this.hidePanel.bind(this));var strClass="";var panelElements=$A(this.View.BewertungPanel.childElements());var panelCount=panelElements.length;for(var i=0;i<panelCount;i++)
{intBewertung=2*(i+1);strClass='p'+intBewertung;panelElements[i].observe('mouseover',function(strClass,intBewertung,pElement){pElement.addClassName(strClass);this.intBewertung=intBewertung;}.bind(this,strClass,intBewertung,panelElements[i].parentNode));panelElements[i].observe('mouseout',function(strClass,pElement){pElement.removeClassName(strClass);this.intBewertung=0;}.bind(this,strClass,panelElements[i].parentNode));}
this.View.BewertungPanel.observe('click',function(){if(this.strRequestModule!='')
{new Ajax.RequestUpdater(this.strRequestModule,this.View,this.strReloadModule,{method:'get',parameters:{bewertung:this.intBewertung}});}
else
{new Ajax.Updater(this.View,this.strReloadModule,{method:'get',parameters:{bewertung:this.intBewertung}});}}.bind(this));}
else
{this.View.BewertungenBisher.observe('mouseover',this.showHinweis.bind(this));this.View.BewertungenBisher.observe('mouseout',this.hideHinweis.bind(this));}},showPanel:function()
{this.View.BewertungenBisher.addClassName('hide');this.View.BewertungPanel.removeClassName('hide');this.showHinweis();},hidePanel:function()
{this.View.BewertungPanel.addClassName('hide');this.View.BewertungenBisher.removeClassName('hide');this.hideHinweis();},showHinweis:function()
{this.View.BewertungHinweis.update(this.strHinweisHover);},hideHinweis:function()
{this.View.BewertungHinweis.update(this.strHinweis);}});View.BewertungPreSelection=Class.create(View,{main:function(objLink,objContainer)
{this.Object={};this.Object.Source=$(objLink);this.Object.Container=$(objContainer);this.Object.Panel=$(this.Object.Container.down('.bewertung'));this.Object.Button=$(this.Object.Container.down('button'));for(var i=1;i<=5;i++)
{this.Object.Panel.appendChild($(document.createElement('div')));}
this.Object.Button.disabled=true;}});var BewertungPreSelection=Class.create(Module,{View:'View.BewertungPreSelection',_intCurrentSelection:null,_strRequestUrl:null,_strUpdateContainer:null,_strUpdateUrl:null,_blnRequest:false,main:function($super,objLink,objContainer,strRequestUrl,strUpdateContainer,strUpdateUrl)
{$super(objLink,objContainer);this._strRequestUrl=strRequestUrl||null;this._strUpdateUrl=strUpdateUrl||null;this._strUpdateContainer=strUpdateContainer||null;this._blnRequest=(this._strRequestUrl&&this._strUpdateUrl&&this._strUpdateContainer)?true:false;this._clearSelection();changeDisplayMulti(this.View.Source,this.View.Container,false,true);},setListeners:function()
{var panelChilds=$A(this.View.Panel.childNodes);var panelChildsCount=panelChilds.length;for(var i=0;i<panelChildsCount;i++)
{var chld=panelChilds[i];var pCnt=i+1;chld.observe('mouseover',function(pCnt){if(this._intCurrentSelection==0)
{this.View.Panel.addClassName('p'+(pCnt*2));}}.bind(this,pCnt));chld.observe('mouseout',function(pCnt){if(this._intCurrentSelection==0)
{this.View.Panel.removeClassName('p'+(pCnt*2));}}.bind(this,pCnt));chld.observe('click',function(pCnt){if(this._intCurrentSelection==pCnt)
{this._clearSelection();this.View.Panel.addClassName('p'+(pCnt*2));}
else
{this._clearSelection();this._setSelection(pCnt);}}.bind(this,pCnt));}
this.View.Button.observe('click',this._send.bind(this));},_send:function()
{if(!this._blnRequest)
{return false;}
new Ajax.RequestUpdater(this._strRequestUrl,this._strUpdateContainer,this._strUpdateUrl,{method:'post',parameters:{bewertung:this._intCurrentSelection*2}});},_setSelection:function(intPoint)
{this._intCurrentSelection=intPoint;this.View.Panel.addClassName('p'+(intPoint*2));this.View.Button.disabled=false;},_clearSelection:function()
{this.View.Panel.removeClassName('p'+(this._intCurrentSelection*2));this._intCurrentSelection=0;this.View.Button.disabled=true;}});





