function getMouseX(evt){if(document.all){return window.event.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);}else{return evt.pageX;}}
function getMouseY(evt){if(document.all){return window.event.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);}else{return evt.pageY;}}
function contains(array,el){var isInArray=false;for(var i=0;i<array.length;i++){if(array[i]==el){isInArray=true;break;}}
return isInArray;}
function triggerJsfButton(id){document.getElementById(document.forms[0].id+':'+id).onclick();}
function triggerJsfButtonFromOpener(id){window.opener.document.getElementById(window.opener.document.forms[0].id+':'+id).onclick();}
function getFieldJsf(id){return document.getElementById(document.forms[0].id+':'+id);}
function getValueJsf(id){return document.getElementById(document.forms[0].id+':'+id).value;}
function setValueJsf(id,val){document.getElementById(document.forms[0].id+':'+id).value=val;}
function myEscape(text){return text.replace(/'/g,"\\\'").replace(/"/g,"\\\"").replace(/\\/g,"\\\\");}
function showHideModal(name,show,fullTransparency,fieldToFocus,limitDomElementId,forceTop,forceTopOffset){if(show){showModal(name,null,fullTransparency,true,limitDomElementId,forceTop,forceTopOffset);if(fieldToFocus!=null&&$(fieldToFocus)!=null){$(fieldToFocus).focus();}}
else{hideModal(name,null,fullTransparency,true);}}
function insertAfter(parent,node,referenceNode){parent.insertBefore(node,referenceNode.nextSibling);}
function getElementsByName_iefix(tag,name){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){att=elem[i].getAttribute("name");if(att==name){arr[iarr]=elem[i];iarr++;}}
return arr;}
function getElementsByNameFromContainer_iefix(tag,name,container){var elem=container.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){att=elem[i].getAttribute("name");if(att==name){arr[iarr]=elem[i];iarr++;}}
return arr;}
function getElementsByClassName(tag,name){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){elClass=elem[i].className;if(elClass==name){arr[iarr]=elem[i];iarr++;}}
return arr;}
function getElementsByClassNameFromContainer(tag,name,container){var elem=container.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){elClass=elem[i].className;if(elClass==name){arr[iarr]=elem[i];iarr++;}}
return arr;}
function getElementsByClassNameAndName(tag,classname,name){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){elClass=elem[i].className;elName=elem[i].getAttribute('name');if(elClass==classname&&elName==name){arr[iarr]=elem[i];iarr++;}}
return arr;}
function getElementsByTagAndAttributValue(tag,attName,attValue){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){elValue=elem[i].getAttribute(attName);if(elValue==attValue){arr[iarr]=elem[i];iarr++;}}
return arr;}
function inputDefaultValueOnFocus(id){var obj=document.getElementById(id);if(obj!=null&&obj.value==inputDefaultValues[id]){obj.value="";}}
function inputDefaultValueOnBlur(id){setStyleToElementOnBlur(id);var obj=document.getElementById(id);if(obj!=null&&obj.value==""){obj.value=inputDefaultValues[id];}}
function setStyleToElementOnBlur(id){if(id=="locationFullText"||id=="whatFullText"||id=="whatInput"||id=="whatInputFromHeader"||id=="authorValueHolder"||id=="organizationValueHolder"||id=="offerDescription:short"||id=="whatText"||id=="whereText"||id=="whereInputFromHeader"||id=="publicAddressSearchText"||id=="offerDescription:long"||id=="orderFormUrl"||id=="bpSearchText")
{var obj=document.getElementById(id);if(obj!=null){if(obj.value==""||(inputDefaultValues!=null&&obj.value==inputDefaultValues[id])){obj.style.color='#666666';}else{obj.style.color='black';}}}}
function $(element){return document.getElementById(element);}
var objEvents={add:function(obj,etype,fp,cap){cap=cap||false;if(obj.addEventListener)obj.addEventListener(etype,fp,cap);else if(obj.attachEvent)obj.attachEvent("on"+etype,fp);},remove:function(obj,etype,fp,cap){cap=cap||false;if(obj.removeEventListener)obj.removeEventListener(etype,fp,cap);else if(obj.detachEvent)obj.detachEvent("on"+etype,fp);},DOMit:function(e){e=e?e:window.event;e.tgt=e.srcElement?e.srcElement:e.target;if(!e.preventDefault)e.preventDefault=function(){return false;}
if(!e.stopPropagation)e.stopPropagation=function(){if(window.event)window.event.cancelBubble=true;}
return e;}}
var ddBox={boxId:"",closeId:"",hideFlag:true,init:function(){objEvents.add(document,"click",ddBox.checkHide,false);objEvents.add(document,"keydown",ddBox.checkKey,true);},set:function(e){this.hideFlag=false;var wobj=document.getElementById(this.boxId);this.init();this.positionIt(e);},positionIt:function(e){document.getElementById(this.boxId).style.display="block";setTimeout("ddBox.hideFlag = true",200);},checkKey:function(e){e=e?e:window.event;if(e.keyCode==27)ddBox.hide();},checkHide:function(e){objEvents.DOMit(e);if(e.tgt.nodeType&&e.tgt.nodeType==3)e.tgt=e.tgt.parentNode;if(contained(e.tgt,document.getElementById(ddBox.boxId))){if(e.tgt.id==ddBox.closeId)ddBox.hide();else return;}
if(ddBox.hideFlag)ddBox.hide();},hide:function(){if(ddBox.boxId!=""){document.getElementById(ddBox.boxId).style.display="none";ddBox.functionOnClose();ddBox.boxId="";}},functionOnClose:function(){;},functionOnOpen:function(){;}}
function contained(oNode,oCont){if(!oNode)return;while(oNode=oNode.parentNode)if(oNode==oCont)return true;return false;}
function dropdown(eventObj,dropdownId,closeObjectId,executeOnClose,executeOnopen,divAboveId,fixedTopPosition){if(dropdownId!=ddBox.boxId){ddBox.hide();ddBox.boxId=dropdownId;ddBox.set(eventObj);if(divAboveId!=null&&$(divAboveId)){var af=$(divAboveId);var dd=$(ddBox.boxId);var t=0;if(fixedTopPosition!=null){t=fixedTopPosition;}else{if(af.offsetParent){do{t+=af.offsetTop;}while(af=af.offsetParent);}}
t-=dd.offsetHeight+4;dd.style.top=t+'px';};ddBox.closeId=closeObjectId;if(executeOnClose!=null){ddBox.functionOnClose=executeOnClose}else{ddBox.functionOnClose=function(){}}
if(executeOnopen!=null){ddBox.functionOnOpen=executeOnopen}else{ddBox.functionOnOpen=function(){}}
ddBox.functionOnOpen();return false}else{ddBox.hide()}}
function dropdownSet(sInputID,sValue,e,i,c,functionOnClose,functionOnOpen){setValue(sInputID,sValue);dropdown(e,i,c,functionOnClose,functionOnOpen);}
var imagesFolder="images/";function get(a){return document.getElementById(a)}
function list(a){return switchOpen(a)}
function switchDisplay(a){var obj=get(a);obj.style.display=(obj.style.display=="block")?"none":"block";}
function switchOpen(a){var obj=get(a);var bOpen=(obj.className=="open");obj.className=bOpen?"closed":"open";}
function optionSet(obj){if(obj.src==imagesFolder+"optionTrue.gif")return;obj.src=imagesFolder+"optionTrue.gif";var sel=obj.id.substr(obj.id.length-1);var bas=obj.id.substring(0,obj.id.length-1);for(var i=1;i<10;i++)
if(sel!=i)get(bas+i).src=imagesFolder+"optionFalse.gif";}
function hide(sElementId){if(document.getElementById(sElementId)!=null){document.getElementById(sElementId).style.display="none";}}
function unhide(sElementId){if(document.getElementById(sElementId)!=null){document.getElementById(sElementId).style.display="";}}
function hideMe(){this.style.display="none";}
function setValue(sElementID,sValue){document.getElementById(sElementID).value=sValue;}
function printing(){window.print();}
function nobackspace(id){var isFirefox=(navigator.userAgent.indexOf("Firefox")!=-1);if(!isFirefox){$(id).focus();}
return false;}
var hasClass=function(aObject,aClass){var s="\\b"+aClass+"\\b";var r=new RegExp(s,"i");return r.test(aObject.className);}
var addClass=function(aObject,aClass){if(!hasClass(aObject,aClass))
aObject.className+=" "+aClass;}
var removeClass=function(aObject,aClass){var s="\\b"+aClass+"\\b";var r=new RegExp(s,"gi");aObject.className=aObject.className.replace(r,"");}
var replaceClass=function(aObject,aClass,aNewClass){var s="\\b"+aClass+"\\b";var r=new RegExp(s,"gi");aObject.className=aObject.className.replace(r,aNewClass);}
var toggleClass=function(aObject,aClass){if(!hasClass(aObject,aClass)){addClass(aObject,aClass);}else{removeClass(aObject,aClass);}}
var expiryTimer;var tooltipId;var tooltipX;var tooltipY;function showTooltip(objectId,type,e){tooltipX=getMouseX(e)-265;tooltipY=getMouseY(e)-25;clearTimeout(expiryTimer);expiryTimer=setTimeout("JServiceProxy.fetchDescriptionLink("+objectId+", '"+type+"', showToolTipCallback)",1000);tooltipId=objectId;}
function showTooltipInOfferBook(objectId_,description_,e){tooltipX=getMouseX(e)-265;tooltipY=getMouseY(e)-25;tooltipId=objectId_;showToolTipCallback({objectId:objectId_,link:null,description:description_});}
function hideTooltip(){clearTimeout(expiryTimer);var __tooltipDiv=$("__tooltip");if(__tooltipDiv){__tooltipDiv.style.display="none";}}
function showTooltip_(text,e){var tooltipX=getMouseX(e);var tooltipY=getMouseY(e);var tooltipContent=document.getElementById("theTooltipContent");tooltipContent.innerHTML=text.replace(/\\r\\n/g,"<br />").replace(/\\n/g,"<br />");var tooltip=document.getElementById("theTooltip");tooltip.style.left=(tooltipX-265)+"px";tooltip.style.top=(tooltipY-25)+"px";tooltip.style.display="";}
function hideTooltip_(){var tooltip=document.getElementById("theTooltip");tooltip.style.display="none";}
function showToolTipCallback(bean){if(bean==null){return;}
if(tooltipId!=bean.objectId){return;}
var link=bean.link;if(link!=null){link=link.replace(/^\s+|\s+$/g,"");}
var description=bean.description;if(description!=null){description=description.replace(/^\s+|\s+$/g,"");}
if((link==null||link=="")&&(description==null||description=="")){return;}
var __tooltipDiv=$("__tooltip");if(__tooltipDiv){var s='<div class="ttBoxWrap">';if(description!=null){s+=description;}
s+='<br />';if(link!=null&&link!=""){s+='<a href="'+link+'">'+link+'</a>';}
s+='</div>';__tooltipDiv.innerHTML=s;var MAX_LENGTH=35;var length=Math.max(null==link?0:link.length,MAX_LENGTH);if(length>MAX_LENGTH){var offset=7*(length-MAX_LENGTH)+10;__tooltipDiv.style.width=(250+offset)+"px";__tooltipDiv.style.left=(tooltipX-offset)+"px";}else{__tooltipDiv.style.width="250px";__tooltipDiv.style.left=tooltipX+"px";}
__tooltipDiv.style.top=(tooltipY)+"px";__tooltipDiv.style.display="block";}}
function setLanguage(obj,a){dropdown('event',obj+"Select");}
function beforeEnterUsername(){formid=document.forms[0].id;document.getElementById(formid).onkeyup=enterUsername;}
function beforeEnterPassword(){formid=document.forms[0].id;document.getElementById(formid).onkeyup=enterPassword;}
function enterUsername(e){var isOpera=(navigator.userAgent.indexOf("Opera")!=-1);var isFirefox=(navigator.userAgent.indexOf("Firefox")!=-1);var formId=document.forms[0].id;var passwordField=document.getElementById(formId+':password');if(!passwordField){return;}
if(!isFirefox&&event.keyCode==13){if(isUsernamePopulated()){passwordField.focus();}}
if(isFirefox&&e&&e.keyCode&&e.keyCode==13){if(isUsernamePopulated()){passwordField.focus();}}
if(isOpera&&e.keyCode==13){if(isUsernamePopulated()){passwordField.focus();}}}
function isUsernamePopulated(){var formId=document.forms[0].id;return document.getElementById(formId+':username').value!="";}
function enterPassword(e){var isOpera=(navigator.userAgent.indexOf("Opera")!=-1);var isFirefox=(navigator.userAgent.indexOf("Firefox")!=-1);var isSafari=(navigator.userAgent.indexOf("Safari")!=-1);var loginButton=document.getElementById('loginButton');if(!loginButton){return;}
if(isSafari&&e.keyCode==13){fireLogin();return;}
if(!isFirefox&&event.keyCode==13){fireLogin();return;}
if(isFirefox&&e&&e.keyCode&&e.keyCode==13){fireLogin();return;}
if(isOpera&&e.keyCode==13){fireLogin();return;}}
function fireLogin(){var loginButton=document.getElementById('loginButton');var formId=document.forms[0].id;var loginButtonJsf=document.getElementById(formId+':loginButtonJsf');if(loginButtonJsf&&checkLoginDetails()){loginButtonJsf.onclick();}}
function checkLoginDetails(){var formId=document.forms[0].id;var usernameField=document.getElementById(formId+':username').value;var passwordField=document.getElementById(formId+':password').value;if((usernameField!="")&&(passwordField!="")){return true;}
else{return false;}}
function noenter(){return!(window.event&&window.event.keyCode==13);}
function forbideEnterSoundIE7(e){if(!e)e=window.event;if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;return(keyCode==13)?false:true;}
MyBrowser=new Object();MyBrowser.IE="ie";MyBrowser.FF="ff";MyBrowser.OPERA="opera";MyBrowser.SAFARI="safari";var globalIndicator;if(navigator.appName=='Opera'){globalIndicator=MyBrowser.OPERA;}else if(document.all){globalIndicator=MyBrowser.IE;}else if(navigator.userAgent.indexOf('Safari')!=-1){globalIndicator=MyBrowser.SAFARI;}else{globalIndicator=MyBrowser.FF;}
Aspects=new Object();Aspects.addBefore=function(obj,fname,before){var oldFunc=obj[fname];obj[fname]=function(){if(globalIndicator==MyBrowser.IE){before(arguments,oldFunc,this);return oldFunc();}else if(globalIndicator==MyBrowser.FF){return oldFunc.apply(this,before(arguments,oldFunc,this));}else if(globalIndicator==MyBrowser.OPERA){return oldFunc.apply(this,before(arguments,oldFunc,this));}else{if(navigator.appName=="Opera"){return oldFunc.apply(this,before(arguments,oldFunc,this));}else if(document.all){before(arguments,oldFunc,this);return oldFunc();}else{return oldFunc.apply(this,before(arguments,oldFunc,this));}}};};Aspects.addAfter=function(obj,fname,after){var oldFunc=obj[fname];obj[fname]=function(){if(globalIndicator==MyBrowser.IE){oldFunc();return after(oldFunc,arguments,oldFunc,this);}else if(globalIndicator==MyBrowser.FF){return after(oldFunc.apply(this,arguments),arguments,oldFunc,this);}else if(globalIndicator==MyBrowser.OPERA){return after(oldFunc.apply(this,arguments),arguments,oldFunc,this);}else if(globalIndicator==MyBrowser.SAFARI){return after(oldFunc.apply(this,arguments),arguments,oldFunc,this);}else{if(navigator.appName=="Opera"){return after(oldFunc.apply(this,arguments),arguments,oldFunc,this);}else if(document.all){oldFunc();return after(oldFunc,arguments,oldFunc,this);}else{return after(oldFunc.apply(this,arguments),arguments,oldFunc,this);}}};};Aspects.addAround=function(obj,fname,around){var oldFunc=obj[fname];obj[fname]=function(){return around(arguments,oldFunc,this);};};var daysPerMonth={'1':31,'2':28,'3':31,'4':30,'5':31,'6':30,'7':31,'8':31,'9':30,'10':31,'11':30,'12':31}
var objRegExp;function validateDate(strValue){if(!objRegExp.test(strValue)){return false;}else{var arrayDate=strValue.split(dateFormatSeparator);var arrayLookup={'1':31,'3':31,'4':30,'5':31,'6':30,'7':31,'8':31,'9':30,'10':31,'11':30,'12':31}
var intDay=parseInt(arrayDate[0],10);var intMonth=parseInt(arrayDate[1],10);if(arrayLookup[intMonth]!=null){if(intDay<=arrayLookup[intMonth]&&intDay!=0)
return true;}
if(intMonth==2){var intYear=parseInt(arrayDate[2]);if(intDay>0&&intDay<29){return true;}
else if(intDay==29){if((intYear%4==0)&&(intYear%100!=0)||(intYear%400==0)||(intYear==0)){return true;}}}}
return false;}
function normalizeDateFormat(dateStr){var arrayDate=dateStr.split(dateFormatSeparator);var intDay=parseInt(arrayDate[0],10);var intMonth=parseInt(arrayDate[1],10);var intYear=parseInt(arrayDate[2],10);var ifLessThanReturnSomething=function(value,limit,returnStr){return value<limit?returnStr:'';}
var year='';if(arrayDate.length==3&&!isNaN(intDay)&&!isNaN(intMonth)&&isNaN(intYear)){year=new Date().getFullYear();}else{year=ifLessThanReturnSomething(intYear,100,'20')+
ifLessThanReturnSomething(intYear,10,'0')+intYear}
return+intDay+dateFormatSeparator+
+intMonth+dateFormatSeparator+year;}
var imgs;function setPictureDimension(picturesName,maxWidth,maxHeight,zoomedWidthMaximum,zoomedHeightMaximum){imgs=getElementsByName_iefix("img",picturesName);var widthRatio;var heightRatio;var zoomedWidthRatio;var zoomedHeightRatio;var newWidth;var newHeight;var zoomedWidth;var zoomedHeight;for(var i=0;i<imgs.length;i++){zoomedWidthRatio=imgs[i].width/zoomedWidthMaximum;zoomedHeightRatio=imgs[i].height/zoomedHeightMaximum;if(true){if(zoomedWidthRatio>zoomedHeightRatio){zoomedWidth=zoomedWidthMaximum;zoomedHeight=imgs[i].height/zoomedWidthRatio;}else{zoomedWidth=imgs[i].width/zoomedHeightRatio;zoomedHeight=zoomedHeightMaximum;}
if(navigator.appName=="Opera"){imgs[i].setAttribute("onclick","enlargeImage(this, document.getElementById('imageDiv'), "+zoomedWidth+", "+zoomedHeight+", event);");}else if(document.all){setJsOnClickFunctionsForIE(imgs[i],zoomedWidth,zoomedHeight);imgs[i].style.cursor="pointer";}else{imgs[i].setAttribute("onclick","enlargeImage(this, document.getElementById('imageDiv'), "+zoomedWidth+", "+zoomedHeight+", event);");}}}}
function setJsOnClickFunctionsForIE(obj,zoomedWidth,zoomedHeight){obj.onclick=function(){enlargeImage(obj,document.getElementById('imageDiv'),zoomedWidth,zoomedHeight,event);};}
function endPx(){if(globalIndicator==MyBrowser.IE){return'';}else if(globalIndicator==MyBrowser.FF){return'px';}else if(globalIndicator==MyBrowser.OPERA){return'';}else if(globalIndicator==MyBrowser.SAFARI){return'px';}}
function setCurrentPageNumber(id,value){var el=document.getElementById(id);el.value=value;}
function changePageNumber(t){var formId=document.forms[0].id+':pageItems';el=$(formId);el.value=t.getElementsByTagName('a')[0].innerHTML;}
function changeRadioState(radioGroupName,newIndex,indexFieldId){var oldIndex=0;if(document.getElementById(indexFieldId)!=null){oldIndex=document.getElementById(indexFieldId).value;document.getElementById(indexFieldId).value=newIndex;}
if(document.getElementById(radioGroupName+"_"+oldIndex)!=null)
document.getElementById(radioGroupName+"_"+oldIndex).className="option";if(document.getElementById(radioGroupName+"_"+newIndex)!=null)
document.getElementById(radioGroupName+"_"+newIndex).className="option optionTrue";}
function throwOutCarriageReturn(txt){var result='';if(-1==txt.indexOf('\r')){return txt;}
for(var i=0;i<txt.length;i++){if(13!=txt.charCodeAt(i)){result+=txt.charAt(i);}}
return result;}
function AddDaysToDate(date,days){date.setDate(date.getDate()+days)
return date;}
function getDimension(maxWidth,maxHeight,picture,returnWidth){var oldWidth=picture.width;var oldHeight=picture.height;var ratioH=oldHeight/maxHeight;var ratioW=oldWidth/maxWidth;var ratioImg=1;if(ratioH>1||ratioW>1)
ratioImg=(ratioH>ratioW)?ratioH:ratioW;return(returnWidth)?Math.round(oldWidth/ratioImg):Math.round(oldHeight/ratioImg);}
function selectOption(t,inputField,div,selectLabel){$(inputField).value=replaceAmp(t.innerHTML);try{$(inputField+'TitleLabel').innerHTML=replaceAmp(t.innerHTML);}catch(e){}
dropdown('events',div);if($(selectLabel)){$(selectLabel).innerHTML=t.innerHTML;}}
function replaceAmp(s){while(s.match("&amp;")!=null){s=s.replace('&amp;','&');}
return s;}
var checkboxFalse="checkbox";var checkboxTrue="checkbox checkboxTrue";function checkCheckbox(t){t.className=(t.className==checkboxFalse)?checkboxTrue:checkboxFalse;}
function isElementInArray(el,arr){var result=false;for(var i=0;i<arr.length;i++){if(arr[i]==el){result=true;break;}}
return result;}
function whichElement(e){var targ;if(!e){var e=window.event;}
if(e.target){targ=e.target;}
else if(e.srcElement){targ=e.srcElement;}
if(targ.nodeType==3){targ=targ.parentNode;}
return targ;}
function pathCorrection(path){if(!path.indexOf("/")>0&&!param.indexOf("\\")>0){path="temp\\tmp\\"+path;}
var result=path.replace(/\\/g,"/");return result;}
function trim(sString){while(sString.substring(0,1)==' '){sString=sString.substring(1,sString.length);}
while(sString.substring(sString.length-1,sString.length)==' '){sString=sString.substring(0,sString.length-1);}
return sString;}
function badInputField(el){if(trim(el.value)==''){el.parentNode.parentNode.className="error";el.parentNode.parentNode.getElementsByTagName('td')[0].style.color="red";return true;}
else{el.parentNode.parentNode.className="";return false;}}
function emailRegex(mail){var reg=/^([a-zA-Z0-9_\xe4\xfc\xf6\xd6\xc4\xdc\xdf\.\-])+\@(([a-zA-Z0-9\xe4\xfc\xf6\xd6\xc4\xdc\xdf\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return(mail.search(reg)==-1)?false:true;}
function validateMultipleEmails(emails){var emailsArray=emails.split(";");for(i=0;i<emailsArray.length;i++){if(!emailRegex(emailsArray[i])){return false;}}
return true;}
function breakText(text,newMaxLength){var splitText=text.split(spaceChar);var result="";for(var i=0;i<splitText.length;i++){var spaceNumbers=Math.floor(splitText[i].length/newMaxLength);for(var j=0;j<spaceNumbers;j++){var f=splitText[i].substring(0,(j+1)*newMaxLength+j);var s=splitText[i].substring((j+1)*newMaxLength+j);splitText[i]=f+" "+s;}
result+=splitText[i]+spaceChar;}
return result;}
function showModal(popupId,poputTitleId,fullyTransparentOverlay,disableDrag,limitDomElementId,forceTop,forceTopOffset){addOverlay(popupId,fullyTransparentOverlay);showDialog(popupId,poputTitleId!=null?poputTitleId:popupId,disableDrag,limitDomElementId,forceTop,forceTopOffset);}
function hideModal(popupId){removeOverlay(popupId);hideDialog(popupId);}
function showUnModal(popupId,poputTitleId,disableDrag,limitDomElementId){showDialog(popupId,poputTitleId!=null?poputTitleId:popupId,disableDrag,limitDomElementId);}
function hideUnModal(popupId){removeOverlay(popupId);hideDialog(popupId);}
var dragObject=null;function showDialog(popupId,poputTitleId,disableDrag,limitDomElementId,forceTop,forceTopOffset){var popupDiv=$(popupId);popupDiv.style.visibility="hidden";popupDiv.style.display="block";var height=popupDiv.clientHeight;var width=popupDiv.clientWidth;if(disableDrag==true){var limit=new Object();removeDragMoveObject(popupId,poputTitleId,limit);setPositionAndLimitForDialog(popupId,limit,width,height,limitDomElementId,forceTop,forceTopOffset);}else{if(dragObject==null){var limit=new Object();setPositionAndLimitForDialog(popupId,limit,width,height,limitDomElementId,forceTop,forceTopOffset);addDragMoveObject(popupId,poputTitleId,limit);}else{limit=dragObject.options.limit;setPositionAndLimitForDialog(popupId,limit,width,height,limitDomElementId,forceTop,forceTopOffset);}}
popupDiv.style.visibility="visible";}
function addDragMoveObject(popupId,poputTitleId,limit){var poputTitleHolder=$(poputTitleId);poputTitleHolder.style.cursor='move';dragObject=new Drag.Move(popupId,{'handle':poputTitleId,'limit':limit});}
function removeDragMoveObject(popupId,poputTitleId,limit){var poputTitleHolder=$(poputTitleId);if(poputTitleHolder!=null&&poputTitleHolder.removeEvents!=null){poputTitleHolder.removeEvents();}
try{if(poputTitleHolder!=null&&poputTitleHolder.removeEvents!=null){poputTitleHolder.removeEvents();}}catch(e){}
poputTitleHolder.style.cursor='';dragObject=null;}
function setPositionAndLimitForDialog(popupId,limit,width,height,limitDomElementId,forceTop,forceTopOffset){var pageSize=_getPageSize();if(typeof(fixedPageWidth)!="undefined"&&fixedPageWidth!=null){pageSize.pageWidth=fixedPageWidth;pageSize.windowWidth=fixedPageWidth;}
var pos=_realOffset(document.body);switch(globalIndicator){case MyBrowser.IE:limit.x=[10,pageSize.pageWidth-(width+20+8)];limit.y=[10,pageSize.pageHeight-(height+20)];break;case MyBrowser.FF:limit.x=[10,pageSize.pageWidth-(width+20+30)];limit.y=[10,pageSize.pageHeight-(height+20)];break;case MyBrowser.OPERA:limit.x=[10,pageSize.pageWidth-(width+20+25)];limit.y=[10,pageSize.pageHeight-(height+20)];break;case MyBrowser.SAFARI:limit.x=[10,pageSize.pageWidth-(width+20+25)];limit.y=[10,pageSize.pageHeight-(height+20)];break;}
var top_=(pageSize.windowHeight/2-height/2+pos[1]>0)?pageSize.windowHeight/2-height/2+pos[1]:0;var left_=(pageSize.windowWidth/2-width/2+pos[0]>0)?pageSize.windowWidth/2-width/2+pos[0]:0;var popupDiv=$(popupId);if(limitDomElementId!=null){var limitDomElement=$('leftContentId');switch(globalIndicator){case MyBrowser.IE:if(top_+popupDiv.clientHeight>limitDomElement.clientHeight){top_=limitDomElement.clientHeight-popupDiv.clientHeight;}
if(left_+popupDiv.clientWidth>limitDomElement.clientWidth){left_=limitDomElement.clientWidth-popupDiv.clientWidth-8;}
break;case MyBrowser.FF:if(top_+popupDiv.clientHeight>limitDomElement.clientHeight){top_=limitDomElement.clientHeight-popupDiv.clientHeight;}
if(left_+popupDiv.clientWidth>limitDomElement.clientWidth){left_=limitDomElement.clientWidth-popupDiv.clientWidth-8;}
break;case MyBrowser.OPERA:if(top_+popupDiv.clientHeight>limitDomElement.clientHeight){top_=limitDomElement.clientHeight-popupDiv.clientHeight;}
if(left_+popupDiv.clientWidth>limitDomElement.clientWidth){left_=limitDomElement.clientWidth-popupDiv.clientWidth-8;}
break;case MyBrowser.SAFARI:if(top_+popupDiv.clientHeight>limitDomElement.clientHeight){top_=limitDomElement.clientHeight-popupDiv.clientHeight;}
if(left_+popupDiv.clientWidth+2>limitDomElement.clientWidth){left_=limitDomElement.clientWidth-popupDiv.clientWidth-8;}
break;}}
if(forceTop!=null){top_=forceTop;if(forceTopOffset!=null){top_+=forceTopOffset;}}
if(top_<0){top_=0;}
if(left_<0){left_=0;}
popupDiv.style.top=top_+'px';popupDiv.style.left=left_+'px';}
function updatePositionAndLimitForDialog(popupId){if(dragObject==null){return;}
var popupDiv=$(popupId);setPositionAndLimitForDialog(popupId,dragObject.options.limit,popupDiv.clientWidth,popupDiv.clientHeight);}
function hideDialog(popupId){var popupDiv=$(popupId);popupDiv.style.display="none";}
var container_=null;var popupId_=null;var fullyTransparentOverlay_=null;addOverlay=function(popupId,fullyTransparentOverlay){popupId_=popupId;fullyTransparentOverlay_=fullyTransparentOverlay;if($(popupId+'poverlay')!=null){return;}
var poverlay=document.createElement('div');poverlay.id=popupId+'poverlay';poverlay.style.top='0px';poverlay.style.left='0px';poverlay.style.position='absolute';poverlay.style.overflow='hidden';poverlay.style.zIndex='1000';if(globalIndicator==MyBrowser.IE&&parseFloat(navigator.appVersion.split("MSIE")[1])<7){if(fullyTransparentOverlay){poverlay.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+"images/grayTransparent.png', sizingMethod='scale')";}else{poverlay.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+"images/grayTransparent.png', sizingMethod='scale')";}}else{if(fullyTransparentOverlay){poverlay.style.background='url(\''+(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+'images/transparent.png\')';}else{poverlay.style.background='url(\''+(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+'images/grayTransparent.png\')';}}
var pageSize=_getPageSize();var scrollBarWidth=getScrollBarWidth();var hasVerticalScrollBar=(fullyTransparentOverlay==true);var hasHorizontalScrollBar=false;switch(globalIndicator){case MyBrowser.IE:if(hasVerticalScrollBar){poverlay.style.height=(pageSize.pageHeight)+'px';}else{poverlay.style.height=pageSize.pageHeight+'px';}
if(hasVerticalScrollBar){poverlay.style.width=(pageSize.pageWidth-scrollBarWidth)+'px';}else{poverlay.style.width=pageSize.pageWidth+'px';}
break;case MyBrowser.FF:if(hasVerticalScrollBar){poverlay.style.height=(pageSize.pageHeight)+'px';}else{poverlay.style.height=pageSize.pageHeight+'px';}
if(hasVerticalScrollBar){poverlay.style.width=(pageSize.pageWidth-scrollBarWidth)+'px';}else{poverlay.style.width=pageSize.pageWidth+'px';}
break;case MyBrowser.OPERA:if(hasVerticalScrollBar){poverlay.style.height=(pageSize.pageHeight)+'px';}else{poverlay.style.height=pageSize.pageHeight+'px';}
if(hasVerticalScrollBar){poverlay.style.width=(pageSize.pageWidth-scrollBarWidth)+'px';}else{poverlay.style.width=pageSize.pageWidth+'px';}
break;case MyBrowser.SAFARI:if(hasVerticalScrollBar){poverlay.style.height=(pageSize.pageHeight)+'px';}else{poverlay.style.height=pageSize.pageHeight+'px';}
if(hasVerticalScrollBar){poverlay.style.width=(pageSize.pageWidth-scrollBarWidth)+'px';}else{poverlay.style.width=pageSize.pageWidth+'px';}
break;}
var theContainer=$(popupId+'Holder_');theContainer.appendChild(poverlay);}
removeOverlay=function(popupId){var theContainer=$(popupId+'Holder_');if(theContainer!=null&$(popupId+'poverlay')!=null){try{theContainer.removeChild($(popupId+'poverlay'));}catch(e){}}}
updateOvarlay=function(){if($('poverlay')==null){return;}
removeOverlay(popupId_);addOverlay(popupId_,fullyTransparentOverlay_);}
_setOpacity=function(element,value){if(typeof element=='string'){element=$(element);}
if(value==1){element.style.opacity=(/Gecko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.999999:1.0;if(/MSIE/.test(navigator.userAgent)&&!window.opera){element.style.filter=element.style.filter.replace(/alpha\([^\)]*\)/gi,'');}}else{if(value<0.00001){value=0;}
element.style.opacity=value;if(/MSIE/.test(navigator.userAgent)&&!window.opera){element.style.filter=element.style.filter.replace(/alpha\([^\)]*\)/gi,'')+'alpha(opacity='+value*100+')';}}
return element;}
_getPageSize=function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight)
{windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
return{'pageWidth':pageWidth,'pageHeight':pageHeight,'windowWidth':windowWidth,'windowHeight':windowHeight,'yScroll':yScroll,'xScroll':xScroll};}
_realOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return[valueL,valueT];}
function getScrollBarWidth(){var inner=document.createElement('p');inner.style.width='100%';inner.style.height='200px';var outer=document.createElement('div');outer.style.position='absolute';outer.style.top='0px';outer.style.left='0px';outer.style.visibility='hidden';outer.style.width='200px';outer.style.height='150px';outer.style.overflow='hidden';outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow='scroll';var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return(w1-w2);}
function checkForVerticalScrollBar(){}
function checkForHorizontalScrollBar(){}
function clone_obj(obj){if(typeof obj!=='object'||obj==null){return obj;}
var c=obj instanceof Array?[]:{};for(var i in obj){var prop=obj[i];if(typeof prop=='object'){if(prop instanceof Array){c[i]=[];for(var j=0;j<prop.length;j++){if(typeof prop[j]!='object'){c[i].push(prop[j]);}else{c[i].push(clone_obj(prop[j]));}}}else{c[i]=clone_obj(prop);}}else{c[i]=prop;}}
return c;}
addCssClass=function(el,className_){if(className_==null||className_==''){return;}
el.className+=" "+className_;}
isContainCssClass=function(el,className_){return el.className.indexOf(className_)==-1?false:true;}
removeCssClass=function(el,className_){if(className_==null||className_==''){return;}
if(isContainCssClass(el,className_)==false){return;}
var startIndex=el.className.indexOf(className_);el.className=el.className.substring(0,startIndex)+
el.className.substring(startIndex+1+className_.length);}
flipCssClass=function(el,className_){if(isContainCssClass(el,className_)==false){addCssClass(el,className_);}else{removeCssClass(el,className_);}}
trimString=function(el){return el.replace(/^(\s)*/,'').replace(/(\s)*$/,'');}
function isArray(obj){if(obj!=null&&obj.constructor!=null&&obj.constructor.toString().indexOf("Array")!=-1){return true;}else{return false;}}
function DomComponentsHolderClass(){var componentsArray=new Array();this.add=function(obj){if(isArray(obj)){for(var i=0;i<obj.length;i++){componentsArray.push(obj[i]);}}else{componentsArray.push(obj);}}
this.getComponents=function(){return componentsArray;}}
function JsPagingClass(pagingHolder_,numberOfPages_,externalFunctionsCall_){var that=this;var currentPage=0;this.pagingHolder=null;this.numberOfPages=null;this.externalFunctionsCall=null;var domComponentsHolder=new DomComponentsHolderClass();this.pagingParams={simpleHtmlLimitNumber:7,linksSeparator:' | ',moreIndicator:'...',holderId:'jsPagingContentHolder_'+Math.random(),holderPrefixIdPrefix:'<div id="',holderPrefixIdSufix:'" class="pager2">',holderSufix:'</div>',progressIndicator:'<img alt="" src="images/transferIcon.gif"/>',activElementClass:'active'};updateParams((pagingHolder_!=null)?pagingHolder_:this.pagingParams.holderId,numberOfPages_,externalFunctionsCall_,null);this.getCurrentPage=function(){return currentPage;}
this.setCurrentPage=function(thePageNumber){currentPage=thePageNumber;}
function updateCurrentPage(pageIndex){currentPage=pageIndex;that.setPagging();}
this.updateNumberOfPages=function(numberOfPages_){updateParams(null,numberOfPages_,null,null);if(numberOfPages_<=currentPage){currentPage=numberOfPages_-1;}
if(currentPage<0){currentPage=0;}
eval(this.externalFunctionsCall);}
this.getPapagingHolder=function(addProgressIndicator){return this.pagingParams.holderPrefixIdPrefix+this.pagingHolder+this.pagingParams.holderPrefixIdSufix+
(addProgressIndicator==true?this.pagingParams.progressIndicator:'')+this.pagingParams.holderSufix;}
this.setPagging=function(currentPage_,pagingHolder_,numberOfPages_,externalFunctionsCall_){var pagingDataHolder=document.getElementById(this.pagingHolder);while(pagingDataHolder.childNodes.length>0){pagingDataHolder.removeChild(pagingDataHolder.childNodes[0]);}
updateParams(pagingHolder_,numberOfPages_,externalFunctionsCall_,currentPage_);var resultingComponentArray;if(this.numberOfPages>this.pagingParams.simpleHtmlLimitNumber){resultingComponentArray=createPagingHtml();}else{resultingComponentArray=createPagingHtmlSimple();}
for(var i=0;i<resultingComponentArray.getComponents().length;i++){pagingDataHolder.appendChild(resultingComponentArray.getComponents()[i]);}}
function updateParams(pagingHolder_,numberOfPages_,externalFunctionsCall_,currentPage_){if(pagingHolder_!=null){that.pagingHolder=pagingHolder_;}
if(numberOfPages_!=null){that.numberOfPages=numberOfPages_;}
if(externalFunctionsCall_!=null){that.externalFunctionsCall=externalFunctionsCall_;}
if(currentPage_!=null){currentPage=currentPage_;}}
function createPagingHtml(){var resultingComponentArray=new DomComponentsHolderClass();var minIndex=0;var secondElementUnknown=currentPage-minIndex>3;var preLastElementUnknown=that.numberOfPages-currentPage>3;resultingComponentArray.add(printPageLink(minIndex,true).getComponents());if(secondElementUnknown){resultingComponentArray.add(document.createTextNode(that.pagingParams.linksSeparator));resultingComponentArray.add(document.createTextNode(that.pagingParams.moreIndicator));}else{for(i=1;i<5;i++){resultingComponentArray.add(printPageLink(i).getComponents());}}
if(secondElementUnknown){if(preLastElementUnknown){for(i=currentPage-1;i<=currentPage+1;i++){resultingComponentArray.add(printPageLink(i).getComponents());}}else{for(i=that.numberOfPages-4;i<that.numberOfPages-1;i++){resultingComponentArray.add(printPageLink(i).getComponents());}}}
if(preLastElementUnknown){resultingComponentArray.add(document.createTextNode(that.pagingParams.linksSeparator));resultingComponentArray.add(document.createTextNode(that.pagingParams.moreIndicator));}else{resultingComponentArray.add(printPageLink(that.numberOfPages-1).getComponents());}
resultingComponentArray.add(printPageLink(that.numberOfPages).getComponents());return resultingComponentArray;}
function createPagingHtmlSimple(){var resultingComponentArray=new DomComponentsHolderClass();for(i=0;i<that.numberOfPages;i++){resultingComponentArray.add(printPageLink(i,i==0).getComponents());}
return resultingComponentArray;}
function printPageLink(pageIndex,skipSeparator){var resultingComponentArray=new DomComponentsHolderClass();if(!skipSeparator){resultingComponentArray.add(document.createTextNode(that.pagingParams.linksSeparator));}
if(currentPage!=pageIndex){var aTag=document.createElement('A');aTag.href='javascript: void(0);';aTag.innerHTML=(pageIndex+1);aTag.onclick=function(){updateCurrentPage(pageIndex);eval(that.externalFunctionsCall);}
resultingComponentArray.add(aTag);}else{var spanTag=document.createElement('SPAN');spanTag.innerHTML=(pageIndex+1);spanTag.className=that.pagingParams.activElementClass;resultingComponentArray.add(spanTag);}
return resultingComponentArray;}}
function offerWizardBreadCrumbsValidation(validState){}
var popListInterval;function popListStep(sPage,nStep){var page=$(sPage+'PopPage');var oPopListUp=$(sPage+'PopListUp');var oPopListDown=$(sPage+'PopListDown');var top=page.style.top;if(top==''){top=0;}else{top=top.substring(0,top.length-2);};top=top*1;top+=nStep;if((nStep>0)&&(top>=0)){top=0;clearInterval(document.popListInterval);addClass(oPopListUp,'popListUpInactive');}
if(top<0)removeClass(oPopListUp,'popListUpInactive');var content=$(sPage+'PopContent');var limit=content.offsetHeight-page.offsetHeight;if((nStep<0)&&(top<=limit)){top=limit;clearInterval(document.popListInterval);addClass(oPopListDown,'popListDownInactive');}
if(top>limit)removeClass(oPopListDown,'popListDownInactive');page.style.top=top+'px';}
function popListUp(sPage){document.popListInterval=setInterval('popListStep("'+sPage+'", 3)',15);}
function popListDown(sPage){document.popListInterval=setInterval('popListStep("'+sPage+'", -3)',15);}
function popListStop(){clearInterval(document.popListInterval);}
function fieldFocus(t,val){if(t.value==val)
t.value='';}
function fieldBlur(t,val){if(t.value=='')
t.value=val;}
var keyBackspace=8;var keyTab=9;var keyEnter=13;var keyShift=16;var keyCtrl=17;var keyAlt=18;var keyCapslock=20;var keyEsc=27;var keyPageup=33;var keyPagedown=34;var keyEnd=35;var keyHome=36;var keyLeft=37;var keyUp=38;var keyRight=39;var keyDown=40;var keyInsert=45;var keyDelete=46;var keyWindows=91;var keyF1=112;var keyF2=113;var keyF3=114;var keyF4=115;var keyF5=116;var keyF6=117;var keyF7=118;var keyF8=119;var keyF9=120;var keyF10=121;var keyF11=122;var keyF12=123;var keyNumlock=144;function arrayChecker(a){var o={};for(var i=0;i<a.length;i++)
o[a[i]]='';return o;}
function doAutocomplete(e){if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode in arrayChecker([keyBackspace,keyTab,keyShift,keyCtrl,keyAlt,keyCapslock,keyEsc,keyPageup,keyPagedown,keyEnd,keyHome,keyLeft,keyUp,keyRight,keyDown,keyInsert,keyDelete,keyWindows,keyF1,keyF2,keyF3,keyF4,keyF5,keyF6,keyF7,keyF8,keyF9,keyF10,keyF11,keyF12,keyNumlock]))
return false;else
return true;}
shortcut={'all_shortcuts':{},'add':function(shortcut_combination,callback,opt){var default_options={'type':'keydown','propagate':false,'disable_in_input':false,'target':document,'keycode':false}
if(!opt)opt=default_options;else{for(var dfo in default_options){if(typeof opt[dfo]=='undefined')opt[dfo]=default_options[dfo];}}
var ele=opt.target
if(typeof opt.target=='string')ele=document.getElementById(opt.target);var ths=this;shortcut_combination=shortcut_combination.toLowerCase();var func=function(e){e=e||window.event;if(opt['disable_in_input']){var element;if(e.target)element=e.target;else if(e.srcElement)element=e.srcElement;if(element.nodeType==3)element=element.parentNode;if(element.tagName=='INPUT'||element.tagName=='TEXTAREA')return;}
if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;var character=String.fromCharCode(code).toLowerCase();if(code==188)character=",";if(code==190)character=".";var keys=shortcut_combination.split("+");var kp=0;var shift_nums={"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":"\"",",":"<",".":">","/":"?","\\":"|"}
var special_keys={'esc':27,'escape':27,'tab':9,'space':32,'return':13,'enter':13,'backspace':8,'scrolllock':145,'scroll_lock':145,'scroll':145,'capslock':20,'caps_lock':20,'caps':20,'numlock':144,'num_lock':144,'num':144,'pause':19,'break':19,'insert':45,'home':36,'delete':46,'end':35,'pageup':33,'page_up':33,'pu':33,'pagedown':34,'page_down':34,'pd':34,'left':37,'up':38,'right':39,'down':40,'f1':112,'f2':113,'f3':114,'f4':115,'f5':116,'f6':117,'f7':118,'f8':119,'f9':120,'f10':121,'f11':122,'f12':123}
var modifiers={shift:{wanted:false,pressed:false},ctrl:{wanted:false,pressed:false},alt:{wanted:false,pressed:false},meta:{wanted:false,pressed:false}};if(e.ctrlKey)modifiers.ctrl.pressed=true;if(e.shiftKey)modifiers.shift.pressed=true;if(e.altKey)modifiers.alt.pressed=true;if(e.metaKey)modifiers.meta.pressed=true;for(var i=0;k=keys[i],i<keys.length;i++){if(k=='ctrl'||k=='control'){kp++;modifiers.ctrl.wanted=true;}else if(k=='shift'){kp++;modifiers.shift.wanted=true;}else if(k=='alt'){kp++;modifiers.alt.wanted=true;}else if(k=='meta'){kp++;modifiers.meta.wanted=true;}else if(k.length>1){if(special_keys[k]==code)kp++;}else if(opt['keycode']){if(opt['keycode']==code)kp++;}else{if(character==k)kp++;else{if(shift_nums[character]&&e.shiftKey){character=shift_nums[character];if(character==k)kp++;}}}}
if(kp==keys.length&&modifiers.ctrl.pressed==modifiers.ctrl.wanted&&modifiers.shift.pressed==modifiers.shift.wanted&&modifiers.alt.pressed==modifiers.alt.wanted&&modifiers.meta.pressed==modifiers.meta.wanted){callback(e);if(!opt['propagate']){e.cancelBubble=true;e.returnValue=false;if(e.stopPropagation){e.stopPropagation();e.preventDefault();}
return false;}}}
this.all_shortcuts[shortcut_combination]={'callback':func,'target':ele,'event':opt['type']};if(ele.addEventListener)ele.addEventListener(opt['type'],func,false);else if(ele.attachEvent)ele.attachEvent('on'+opt['type'],func);else ele['on'+opt['type']]=func;},'remove':function(shortcut_combination){shortcut_combination=shortcut_combination.toLowerCase();var binding=this.all_shortcuts[shortcut_combination];delete(this.all_shortcuts[shortcut_combination])
if(!binding)return;var type=binding['event'];var ele=binding['target'];var callback=binding['callback'];if(ele.detachEvent)ele.detachEvent('on'+type,callback);else if(ele.removeEventListener)ele.removeEventListener(type,callback,false);else ele['on'+type]=false;}}
var keyBackspace=8;var keyTab=9;var keyEnter=13;var keyShift=16;var keyCtrl=17;var keyAlt=18;var keyCapslock=20;var keyEsc=27;var keyPageup=33;var keyPagedown=34;var keyEnd=35;var keyHome=36;var keyLeft=37;var keyUp=38;var keyRight=39;var keyDown=40;var keyInsert=45;var keyDelete=46;var keyWindows=91;var keyF1=112;var keyF2=113;var keyF3=114;var keyF4=115;var keyF5=116;var keyF6=117;var keyF7=118;var keyF8=119;var keyF9=120;var keyF10=121;var keyF11=122;var keyF12=123;var keyNumlock=144;function arrayChecker(a){var o={};for(var i=0;i<a.length;i++)
o[a[i]]='';return o;}
function doAutocomplete(e){if(!e)e=window.event;if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode in arrayChecker([keyTab,keyShift,keyCtrl,keyAlt,keyCapslock,keyEsc,keyPageup,keyPagedown,keyEnd,keyHome,keyLeft,keyUp,keyRight,keyDown,keyInsert,keyDelete,keyWindows,keyF1,keyF2,keyF3,keyF4,keyF5,keyF6,keyF7,keyF8,keyF9,keyF10,keyF11,keyF12,keyNumlock]))
return false;else
return true;}
function inArray(array,value){var result=false;for(var i=0;i<array.length;i++){if(array[i].name==value.name){result=true;break;}}
return result;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
return[pageWidth,pageHeight];}
function getScrollOffsets(){return returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}
function returnOffset(l,t){var result=[l,t];result.left=l;result.top=t;return result;}
function isPositiveInteger(value){return!isNaN(Number(value))&&trim(value)!=""&&value.indexOf('.')==-1&&parseInt(value)>0;}
function getNamesWithoutDuplicates(namesWithDuplicates){var names=new Array();if(namesWithDuplicates.length>0){names.push(namesWithDuplicates[0]);for(var i=1;i<namesWithDuplicates.length;i++){if(!inArray(names,namesWithDuplicates[i])){names.push(namesWithDuplicates[i]);}}}
return names.sort(function(a,b){for(var i=0;i<a.parentsFromRoot.length;i++){if(b==a.parentsFromRoot[i]){return-1;}}
for(var i=0;i<b.parentsFromRoot.length;i++){if(a==b.parentsFromRoot[i]){return 1;}}
for(var i=0;i<Math.min(a.parentsFromRoot.length,b.parentsFromRoot.length);i++){var difference=a.parentsFromRoot[i].sortKey-b.parentsFromRoot[i].sortKey;if(difference!=0){return difference;}}
return a.objectId-b.objectId;});;}
function changeBackgroundImage(element,url){element.style.backgroundImage='url("'+url+'")';}
var usernameId='usernameFromPopup';var passwordId='passwordFromPopup';var usernameJsfId='username';var passwordJsfId='password';var loginId='loginButtonJsf';var parentErrorClass='value error';var parentClass='value';var childClass='inputText';function userValidation(){$(usernameId).className=childClass;$(passwordId).className=childClass;$(usernameId).parentNode.className=parentClass;$(passwordId).parentNode.className=parentClass;JServiceProxy.doesUserExists($(usernameId).value,$(passwordId).value,userValidationCallback);}
function userValidationCallback(flag){switch(flag){case 0:$(usernameId).parentNode.className=parentErrorClass;break;case 1:$(passwordId).parentNode.className=parentErrorClass;break;default:loginUser();break;}}
function usernameEntered(t,e){if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(keyCode==13){setTimeout("$('passwordFromPopup').focus()",10);return false;}
return true;}
function passwordEntered(t,e){if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(keyCode==13){userValidation();return false;}
return true;}
function loginUser(){var username=$(usernameId).value;var password=$(passwordId).value;setValueJsf(usernameJsfId,username);setValueJsf(passwordJsfId,password);triggerJsfButton(loginId);}
var timeSeparators=[':','.'];function validateTime(timeValue){var parts=null;for(var i=0;i<timeSeparators.length;i++){parts=timeValue.split(timeSeparators[i]);if(parts.length==2){break;}}
var hours=null;var minutes=null;if(parts.length==1){hours=timeValue;}else{hours=parts[0];minutes=parts[1];}
if(parts.length>2||isNaN(hours)||hours==null||hours==''||hours<0||hours>24||(parts.length==2&&(isNaN(minutes)||minutes==''||minutes<0||minutes>59))){return false;}
return true;}
function extendDateFormat(dateString){var arrayDate=dateString.split(dateFormatSeparator);if(arrayDate.length!=3||arrayDate[2].length==0){return dateString;}
var year=dateString.substring(dateString.lastIndexOf(dateFormatSeparator)+1,dateString.length);if(isNaN(year)){return dateString;}
if(year<100&&year!=0){year='20'+year;var dayMonth=dateString.substring(0,dateString.lastIndexOf(dateFormatSeparator));return dayMonth+dateFormatSeparator+year;}
return dateString;}
function normalizeTimeFormat(timeString){if(timeString!=null&&(timeString=='24'||timeString=='24:00')){return'0:00';}
if(timeString!=null&&timeString.length>0){var separatorsUsed=false;for(var i=0;i<timeSeparators.length;i++){if(timeString.indexOf(timeSeparators[i])!=-1){separatorsUsed=true;break;}}
if(!separatorsUsed){return timeString+':00';}}
return timeString;}
Date.prototype.msPERDAY=1000*60*60*24;Date.prototype.copy=function(){return new Date(this.getTime());};Date.prototype.getDaysBetween=function(d){var tmp=d.copy();tmp.setHours(this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds());var diff=tmp.getTime()-this.getTime();return diff/this.msPERDAY;};Date.prototype.dateRangeDates=function(d){var days=Math.abs(this.getDaysBetween(d))+1;var offset=0;var weekDays=[false,false,false,false,false,false,false];if(days<7){offset=this<d?this.getDay():d.getDay();offset=(offset+6)%7;}else{days=7;}
for(var i=0;i<days;i++){weekDays[(i+offset)%7]=true;}
return weekDays;};function handleNull(value){if(value==null){return'';}else{return value;}}
var spaceChar=' ';var imageDivId='imageDiv';function Offer(){this.id=null;this.offerDetails=new Array();this.address=null;this.showDetailsLink=false;this.offerSchedules=new Array();}
function deactivateTab(tabIndex,elementType){var obj=null;if(elementType==null){elementType='tr';}
obj=$('lTab'+tabIndex);if(obj)obj.className='';var rows=getElementsByTagAndAttributValue(elementType,'tabIndex',tabIndex);for(var i=0;i<rows.length;i++)
rows[i].style.display='none';}
function activateTab(id,elementType){var obj=null;if(elementType==null){elementType='tr';}
obj=$(imageDivId);if(obj&&obj.style.display=='inline')obj.style.display='none';for(var i=1;i<=8;i++){if(i!=id)
deactivateTab(i,elementType);}
obj=$('lTab'+id);if(obj)obj.className='active';var rows=getElementsByTagAndAttributValue(elementType,'tabIndex',id);for(var i=0;i<rows.length;i++)
rows[i].style.display='';}
var tabIds=new Array('lTab1','lTab2','lTab3','lTab4','lTab5','lTab5','sTab1','sTab2','sTab3','sTab4','sTab5','sTab6');function hideImageIfShown(e){var element=whichElement(e);obj=$(imageDivId);var isLink=isElementInArray(element.id,tabIds);if(obj&&obj.style.display=='inline'&&element.src!=obj.getElementsByTagName('img')[0].src){if(!isLink){hideImage(obj.getElementsByTagName('img')[0],obj,e);}
else{obj.style.display=='none';}}}
var columnWidthInGalerie=125;var maximumWidth=84;var maximumHeight=63;var maximumZoomWidth=320;var maximumZoomHeight=240;var animationStep=0;var animationStepMax=10;var animationStepDuration=20;function enlargeImage(img,imgDiv,zoomedWidthMaximum,zoomedHeightMaximum,e){}
function hideImage(img,imgDiv,event){animationStep=animationStepMax;animateImage(img.src,imgDiv,-1,event,img.width,img.height);}
function animateImage(src,imgDiv,step,e,zoomedWidthMaximum,zoomedHeightMaximum){if((src!=null)&&(imgDiv!=null)){animationStep=animationStep+step;var w=Math.round(zoomedWidthMaximum*animationStep/animationStepMax);var h=Math.round(zoomedHeightMaximum*animationStep/animationStepMax);if((step==1)&&(animationStep==1)&&e){var mouseX=getMouseX(e);var mouseY=getMouseY(e);imgDiv.style.left=(mouseX-5)+'px';imgDiv.style.top=(mouseY-5)+'px';}
if(animationStep<=0){animationStep=0;imgDiv.style.display='none';}
else if(animationStep>=animationStepMax){animationStep=animationStepMax;makeImageStep(imgDiv,src,w,h,true);}
else{makeImageStep(imgDiv,src,w,h,false);setTimeout('animateImage("'+src+'", $("'+imgDiv.id+'"), '+step+', null,'+zoomedWidthMaximum+','+zoomedHeightMaximum+')',animationStepDuration);}}}
function makeImageStep(div,src,iWidth,iHeight,makeEvent){var img=document.createElement('img');img.style.border='1px solid #000000';img.style.width=iWidth+'px';img.style.height=iHeight+'px';var children=div.childNodes;for(var i=0;i<children.length;i++){children[i].parentNode.removeChild(children[i]);}
img.src=contextPath+'/'+src;if(makeEvent){img.onmouseout=function anonymous(event){if(!event)event=window.event;hideImage(this,div,event);};img.onclick=function anonymous(event){if(!event)event=window.event;hideImage(this,div,event);};}
div.appendChild(img);div.style.display='inline';}
function makeFirstLevelTR(i,offerId,arrayLength){var tr=document.createElement('tr');var att1=document.createAttribute('class');var suffix=(i==arrayLength-1)?' itemLast':'';att1.value='item'+suffix;tr.setAttributeNode(att1);var att2=document.createAttribute('offerid');att2.value=offerId;tr.setAttributeNode(att2);return tr;}
function makeFirstTd(offerElement){var td=document.createElement('td');var att1=document.createAttribute('class');att1.value='check';td.setAttributeNode(att1);makeCheckbox(td,offerElement);return td;}
function makeSecondTd(picture){var td=document.createElement('td');var att1=document.createAttribute('class');att1.value='thumb';td.setAttributeNode(att1);if(picture){td.appendChild(makeImageTag(picture));}
return td;}
function makeThirdTd(offerElement){var td=document.createElement('td');var att1=document.createAttribute('class');att1.value='description';td.setAttributeNode(att1);makeOfferTitleAndAddress(td,offerElement);makeOfferScheduleAndDescription(td,offerElement);makeOfferLink(td,offerElement);td.style.width='546px';return td;}
function makeImageTag(picture){var img=document.createElement('img');var att2=document.createAttribute('class');att2.value='pointer';var att3=document.createAttribute('src');att3.value=pathCorrection(picture.fullThumbnailPath);var att4=document.createAttribute('width');att4.value=getDimension(maximumWidth,maximumHeight,picture,true);var att5=document.createAttribute('height');att5.value=getDimension(maximumWidth,maximumHeight,picture,false);var att6=document.createAttribute('alt');att6.value='';img.setAttributeNode(att2);img.setAttributeNode(att3);img.setAttributeNode(att4);img.setAttributeNode(att5);img.setAttributeNode(att6);img.onclick=function anonymous(event){var zoomWidth=getDimension(maximumZoomWidth,maximumZoomHeight,picture,true);var zoomHeight=getDimension(maximumZoomWidth,maximumZoomHeight,picture,false);if(!event)event=window.event;enlargeImage(img,$(imageDivId),zoomWidth,zoomHeight,event);};return img;}
function makeOfferTitleAndAddress(td,offerElement){var h1=document.createElement('h1');var br=document.createElement('br');var text=document.createTextNode(offerElement.offerDetails[dummyLanguage].title);var text1=document.createTextNode(makeAddress(offerElement));h1.appendChild(text);td.appendChild(h1);td.appendChild(text1);td.appendChild(br);}
function makeOfferScheduleAndDescription(tdIn,offerElement){if(offerElement.scheduleType!='ALWAYS'){var table=document.createElement('table');var attribute=document.createAttribute('class');attribute.value='zeitTable';table.setAttributeNode(attribute);attribute=document.createAttribute('cellpadding');attribute.value='0';table.setAttributeNode(attribute);attribute=document.createAttribute('cellspacing');attribute.value='0';table.setAttributeNode(attribute);var column=document.createElement('col');column.setAttribute('style','min-width:60px;');table.appendChild(column);column=document.createElement('col');column.setAttribute('style','min-width:10px;');table.appendChild(column);column=document.createElement('col');column.setAttribute('style','min-width:80px;');table.appendChild(column);column=document.createElement('col');column.setAttribute('style','min-width:40px;');table.appendChild(column);column=document.createElement('col');column.setAttribute('style','min-width:10px;');table.appendChild(column);column=document.createElement('col');column.setAttribute('style','min-width:60px;');table.appendChild(column);column=document.createElement('col');column.setAttribute('style','min-width:200px;');table.appendChild(column);var tbody=document.createElement('tbody');for(var i=0;i<offerElement.allSchedulePeriods.length;i++){var tr=document.createElement('tr');var td=document.createElement('td');attribute=document.createAttribute('class');attribute.value='alignPart';td.setAttributeNode(attribute);var text=document.createTextNode(offerElement.allSchedulePeriods[i].startDateString);td.appendChild(text);tr.appendChild(td);td=document.createElement('td');attribute=document.createAttribute('class');attribute.value='alignPart';td.setAttributeNode(attribute);text=document.createTextNode(offerElement.allSchedulePeriods[i].specificDate?'':' - ');td.appendChild(text);tr.appendChild(td);td=document.createElement('td');text=document.createTextNode(offerElement.allSchedulePeriods[i].endDateString!=null?offerElement.allSchedulePeriods[i].endDateString:'');td.appendChild(text);tr.appendChild(td);var startTimeString='';var delimiter='';var endTimeString='';if(offerElement.allSchedulePeriods[i].startTimeString!=''){startTimeString=offerElement.allSchedulePeriods[i].startTimeString;delimiter=' - ';endTimeString=offerElement.allSchedulePeriods[i].endTimeString;}
td=document.createElement('td');attribute=document.createAttribute('class');attribute.value='alignPart';td.setAttributeNode(attribute);text=document.createTextNode(startTimeString);td.appendChild(text);tr.appendChild(td);td=document.createElement('td');attribute=document.createAttribute('class');attribute.value='alignPart';td.setAttributeNode(attribute);text=document.createTextNode(delimiter);td.appendChild(text);tr.appendChild(td);td=document.createElement('td');text=document.createTextNode(endTimeString);td.appendChild(text);tr.appendChild(td);td=document.createElement('td');text=document.createTextNode(offerElement.allSchedulePeriods[i].weekDays);td.appendChild(text);tr.appendChild(td);tbody.appendChild(tr);}
table.appendChild(tbody);tdIn.appendChild(table);}
if(offerElement.offerDetails[dummyLanguage].shortDescription!=null&&trim(offerElement.offerDetails[dummyLanguage].shortDescription)!=''){var text1=document.createTextNode(offerElement.offerDetails[dummyLanguage].shortDescription);var br1=document.createElement('br');tdIn.appendChild(text1);tdIn.appendChild(br1);}}
function makeCollapse(arr,td,id,scheduleType){var collapseSpan=document.createElement('span');if(scheduleType=='SPECIFIC_DATES'){var collapseText='';for(var i=0;i<arr.length;i++){collapseText=(i!=arr.length-1)?collapseText+arr[i]+'; ':collapseText+arr[i];}
var collapse=document.createTextNode(collapseText);collapseSpan.appendChild(collapse);}
else{for(var i=0;i<arr.length;i++){var textNode=document.createTextNode(arr[i]);collapseSpan.appendChild(textNode);var breakEl=document.createElement('br');collapseSpan.appendChild(breakEl);}}
collapseSpan.style.display='none';collapseSpan.id='collapse'+id;var a=document.createElement('a');var att1=document.createAttribute('href');att1.value='javascript: void(0);';var att2=document.createAttribute('class');att2.value='collapse';a.onclick=function anonymous(){$('spread'+id).style.display='inline';$('collapse'+id).style.display='none';};var text=document.createTextNode(collapseLabel);a.setAttributeNode(att1);a.setAttributeNode(att2);a.appendChild(text);if(scheduleType!='SPECIFIC_DATES'){a.style.marginLeft='0';}
collapseSpan.appendChild(a);td.appendChild(collapseSpan);}
function makeSpread(arr,td,id,scheduleType){var spreadSpan=document.createElement('span');if(scheduleType=='SPECIFIC_DATES'){var spreadText='';for(var i=0;i<3;i++){spreadText=(i!=2)?spreadText+arr[i]+'; ':spreadText+arr[i]+'...';}
var spread=document.createTextNode(spreadText);spreadSpan.appendChild(spread);}
else{for(var i=0;i<3;i++){var textNode=document.createTextNode(arr[i]);spreadSpan.appendChild(textNode);var breakEl=document.createElement('br');spreadSpan.appendChild(breakEl);}}
spreadSpan.style.display='inline';spreadSpan.id='spread'+id;var a=document.createElement('a');var att1=document.createAttribute('href');att1.value='javascript: void(0);';var att2=document.createAttribute('class');att2.value='spread';a.onclick=function anonymous(){$('spread'+id).style.display='none';$('collapse'+id).style.display='inline';};var text=document.createTextNode((arr.length-3)+spreadLabel);a.setAttributeNode(att1);a.setAttributeNode(att2);a.appendChild(text);if(scheduleType!='SPECIFIC_DATES'){a.style.marginLeft='0';}
spreadSpan.appendChild(a);td.appendChild(spreadSpan);}
function makeCheckbox(td,offerElement){var a=document.createElement('a');a.onclick=function anonymous(){var classname=a.parentNode.parentNode.className;a.parentNode.parentNode.className=(classname=='item checked')?'item':'item checked';};var att1=document.createAttribute('class');att1.value='checkbox';a.setAttributeNode(att1);var att2=document.createAttribute('href');att2.value='javascript: void(0);';a.setAttributeNode(att2);td.appendChild(a);}
function makeOfferLink(td,offerElement){if(offerElement.showDetailsLink){var div=document.createElement('div');var att0=document.createAttribute('class');att0.value='buttons';div.setAttributeNode(att0);var a=document.createElement('a');var att1=document.createAttribute('href');att1.value=contextPath+'/'+'offer.jsf?lang=no&id='+offerElement.id+'&type=offer';if(isLandingPage=='true'){att1.value+='&landingPage=true';}
a.setAttributeNode(att1);var att2=document.createAttribute('onClick');att2.value="window.open(contextPath+'/'+'offer.jsf?lang=no&id="+offerElement.id+"&type=offer', 'OfferPreview', 'width=892px, height=713px, resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, left="+Math.round((window.screen.availWidth-892)/2)+"px, top="+Math.round((window.screen.availHeight-713)/2)+"px\'); return false";if(isLandingPage=='true'){att2.value+='&landingPage=true';}
a.setAttributeNode(att2);var text=document.createTextNode(more);a.appendChild(text);div.appendChild(a);td.appendChild(div);}}
function makeAddress(offerElement){var result='';result+=offerElement.address.additionalLocationInfo.city;return result;}
function makeOfferRow(offerElement,i,tbodyId,offerArrayLength){var tbody=$(tbodyId);var tr=makeFirstLevelTR(i,offerElement.id,offerArrayLength);var td1=makeFirstTd(offerElement);var td2;if(offerElement.offerDetails[dummyLanguage].pictures!=null){td2=makeSecondTd(offerElement.offerDetails[dummyLanguage].pictures[0]);}else{td2=makeSecondTd(null);}
var td3=makeThirdTd(offerElement);tr.appendChild(td1);tr.appendChild(td2);tr.appendChild(td3);tbody.appendChild(tr);}
function makeRowForMoreOffersLabel(tbodyId,label){var tbody=$(tbodyId);var tr=document.createElement('tr');var td1=document.createElement('td');var att1=document.createAttribute('class');att1.value='comment2';td1.setAttributeNode(att1);;var att2=document.createAttribute('colspan');att2.value='3';td1.setAttributeNode(att2);;var textChild=document.createTextNode(label);td1.appendChild(textChild);tr.appendChild(td1);tbody.appendChild(tr);}
function generateVendorOffers(offerArray,tableId,tbodyId){if(offerArray!=null){for(i=0;i<offerArray.length;i++){makeOfferRow(offerArray[i],i,tbodyId,offerArray.length);}
if(offerArray.length<numberOfVendorOffers){makeRowForMoreOffersLabel(tbodyId,additionalOffersMoreOffersLabel);}
$(tableId).style.display='block';}}
function printOffers(){var offerIds=getElementsByClassName('tr','item checked');var text=reqOfferId;for(var i=0;i<offerIds.length;i++){text+=','+offerIds[i].getAttribute('offerid');}
var link=printPrefix+text+printSufix;window.location.href=link;}
var offer=null;var subgroupOffer=null;function loadVendorOffers(){if(offer==null){showModal('popup',null,false,true);JOfferPreviewBean.getOffersForActiveOfferUser(offerId,ownerId,loadVendorOffersHandler);}}
function loadVendorOffersHandler(offers){if(offer==null)
offer=new Array();offer=offers;generateVendorOffers(offer,'items','offers');hideModal('popup',null,false,true);}
function loadSubgroupOffers(){if(subgroupOffer==null){showModal('popup',null,false,true);JOfferPreviewBean.getSubroupOffers(offerId,ownerId,loadSubgroupOffersHandler);}}
function loadSubgroupOffersHandler(subgroupOffers){if(subgroupOffer==null)
subgroupOffer=new Array();subgroupOffer=subgroupOffers;generateVendorOffers(subgroupOffer,'subgroupItems','subgroupOffers');hideModal('popup',null,false,true);}
function goToResultPage(){var resultPageUrl=contextPath+'/landingPageSearch.jsf?locationTagsAndNodes='+locationTagId+'&tagIds='+primaryTreeTags+'&niceToHaveIds='+secondaryTreeTags+'&language=de&topIds='+offerId;document.location.href=resultPageUrl;return false;}
function openLoginPopup(){showHideModal('loginPopup',true,true);$('initMessage').style.display='';$('wrongUsername').style.display='none';$('wrongPassword').style.display='none';$('usernameFromPopup').focus();}
function checkUserExistance(){JServiceProxy.doesUserExists($('usernameFromPopup').value,$('passwordFromPopup').value,checkUserExistanceCallback);}
function checkUserExistanceCallback(flag){switch(flag){case 0:$('initMessage').style.display='none';$('wrongUsername').style.display='block';$('wrongPassword').style.display='none';break;case 1:$('initMessage').style.display='none';$('wrongUsername').style.display='none';$('wrongPassword').style.display='block';break;default:loginFromPopup();break;}}
function usernameEntered(t,e){if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(keyCode==13){setTimeout("$('passwordFromPopup').focus()",10);return false;}
return true;}
function passwordEntered(t,e){if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(keyCode==13){checkUserExistance();return false;}
return true;}
function loginFromPopup(){var username=$('usernameFromPopup').value;var password=$('passwordFromPopup').value;$(document.forms[0].id+':username').value=username;$(document.forms[0].id+':password').value=password;triggerJsfButton('loginButtonJsf');}
function initializeMap(){loadScript();}
function loadScript(){var script=document.createElement("script");script.setAttribute("src","http://maps.google.com/maps?file=api&v=2.x&hl=de&key="+googleMapsApiKey+"&async=2&callback=loadMap");script.setAttribute("type","text/javascript");document.documentElement.firstChild.appendChild(script);}
var map;var mapLoaded=false;function loadMap(){if(mapLoaded){return;}
if(GBrowserIsCompatible()){var geocoder=new GClientGeocoder;geocoder.getLatLng(address,function(point){if(point){mapLoaded=true;map=new GMap2(document.getElementById("content"));map.setCenter(new GLatLng(37,-122));map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.clearOverlays();var opts={title:address};map.addOverlay(new GMarker(point,opts));map.setCenter(point,(cityLevelAccuracy?12:16));if(cityLevelAccuracy&&$("mapAccuracyNode")!=null){$("mapAccuracyNode").style.display="";}}else{if(cityLevelAccuracy){$("content").innerHTML="Address could not be found!"}else{address=addressShort;cityLevelAccuracy=true;loadMap();}}});}}
function handleToBeEnrichedOfferDetail(toBeEnrichedFlag){if(toBeEnrichedFlag){activateTab(8);}}
function getRoutingSourceAddress(){var routeCity=$('routeCity').value;var routeStreet=$('routeStreet').value;if($('defaultZipCityValueLabel')!=null&&routeCity==$('defaultZipCityValueLabel').value){routeCity='';}
if($('defaultStreetValueLabel')!=null&&routeStreet==$('defaultStreetValueLabel').value){routeStreet='';}
var sourceAddress='';if(routeCity!=''){sourceAddress+=routeCity;if(routeStreet!=''){sourceAddress+=', ';}}
if(routeStreet!=''){sourceAddress+=routeStreet;}
return sourceAddress;}
var disableHideModal=null;function setDWR_RPC_Hook(){DWREngine.setPreHook(function(){showModal('popup',null,false,true);});DWREngine.setPostHook(function(){if(disableHideModal!=true){hideModal('popup',null,false,true);}});}
function clearDWR_RPC_Hook(){DWREngine.setPreHook(function(){});DWREngine.setPostHook(function(){});}
var formIdForActionExecution;function setAction(form,obj,a){get(form+":"+obj+"_id").value=a;}
function closeActionMenu(events,form,obj,a,title,extra){dropdown(events,obj+"Select"+extra);get(form+":"+obj+"_id").value=a;get(form+":"+obj+extra).value=title;try{$(obj+extra+'TitleLabel').innerHTML=title;}catch(e){}
var OkButton=document.getElementById("OkButton"+extra);OkButton.style.display="";var OkButton_Disabled=document.getElementById("OkButton_Disabled"+extra);OkButton_Disabled.style.display="none";}
function closeResultsPerPageMenu(events,form,obj,a,extra){get(form+":"+obj).value=a;var el=document.getElementById(obj);if(el!=null){el.value=a;}
dropdown(events,obj+"Select"+(extra!=null?extra:""));}
function closeResultsPerPageMenu_2(form,obj,extra){dropdown(obj+"Select"+(extra!=null?extra:""));}
function closeOrderOfferBy(events,form,obj,a,title,extra){dropdown(events,obj+"Select"+(extra!=null?extra:""));get(form+":"+obj+"_id").value=a;get(form+":"+obj).value=title;var el=get(form+":"+obj+"2");if(el!=null){el.value=title;}}
function closeLanguageSelectionOnOfferWizardPreview(events,form,obj,a,extra){dropdown(events,obj+"Select"+(extra!=null?extra:""));get(form+":"+obj).value=a;}
function enableDisableFilterButton(){var filteringWord=document.getElementById(formIdForActionExecution+":filteringWord");var filterButton=document.getElementById(formIdForActionExecution+":filterButton");var filterButton_Disabled=document.getElementById("filterButton_Disabled");if(filteringWord.value==""){filterButton.style.display="none";filterButton_Disabled.style.display="";}else{filterButton.style.display="";filterButton_Disabled.style.display="none";}}
function executeFiltering(e){var key=getKeyPressed(e);if(key==13)
{var btn=document.getElementById(formIdForActionExecution+":filterButton");if(btn!=null)
{setFilteringWord();btn.onclick();}}}
function getKeyPressed(e){var key;if(window.event)
key=window.event.keyCode;else
key=e.which;return key;}
function changeAuthor(e){var key=getKeyPressed(e);if(key==13){var btn=document.getElementById("authorModificationButton");if(btn!=null){btn.onclick();}}}
function changeOrganization(e){var key=getKeyPressed(e);if(key==13){var btn=document.getElementById("organizationChangeButton");if(btn!=null){btn.onclick();}}}
function setFilteringWord(){var filteringWord_=document.getElementById("filteringWord_");var jsfFilteringWord=document.getElementById(formIdForActionExecution+":filteringWord");jsfFilteringWord.value=filteringWord_.value;}
function selectAllElements(element){var el=document.getElementById('offerBook:selectedElements');var offerDetail_;var firstEl=true;if(element.className=='checkbox'){element.className='checkbox checkboxTrue';el.value='';for(var i=0;i<offerDetailIds.length;i++){offerDetail_=document.getElementsByName('checkbox_'+offerDetailIds[i]);offerDetail_[0].className='checkbox checkboxTrue';if(firstEl==true){firstEl=false;}else{el.value+=',';}
el.value+=offerDetailIds[i];}}else{element.className='checkbox';for(var i=0;i<offerDetailIds.length;i++){offerDetail_=document.getElementsByName('checkbox_'+offerDetailIds[i]);offerDetail_[0].className='checkbox';}
el.value='';}
showAvailableActions();}
function selectElement(id,formId,changeBackground,className_,reportSelectedCheckboxId){var el=document.getElementById((formId!=null?formId+":":"")+"selectedElements");var ids;var offers_=document.getElementsByName("checkbox_"+id);var old=false;var firstEl=true;if(reportSelectedCheckboxId!=null){var alignField=document.getElementById("actionBarYCoordinateAlignField");if(typeof(alignField)!="undefined"&&alignField!=null){alignField.value=reportSelectedCheckboxId;}}
if(el.value!=""){ids=el.value.split(",");el.value="";for(var i=0;i<ids.length;i++){if(id==ids[i]){for(var j=0;j<offers_.length;j++){flipCssClass(offers_[j],'checkboxTrue');if(changeBackground==true){flipCssClass(offers_[j].parentNode.parentNode,className_);}}
old=true;}else{if(firstEl==true){firstEl=false;}else{el.value+=",";}
el.value+=ids[i];}}
if(old==false){if(firstEl==true){firstEl=false;}else{el.value+=",";}
el.value+=id;for(var j=0;j<offers_.length;j++){flipCssClass(offers_[j],'checkboxTrue');if(changeBackground==true){flipCssClass(offers_[j].parentNode.parentNode,className_);}}}}else{el.value=id;for(var j=0;j<offers_.length;j++){flipCssClass(offers_[j],'checkboxTrue');if(changeBackground==true){flipCssClass(offers_[j].parentNode.parentNode,className_);}}}
if(formId!=null){showAvailableActions();}}
function selectElementFromList(id,formId,changeBackground,className_,reportSelectedCheckboxId,actionOptionsId,adjustFloaterOfsetElementId){var el=document.getElementById((formId!=null?formId+":":"")+"selectedElements");var ids;var offers_=document.getElementsByName("offerRow_"+id);var old=false;var firstEl=true;if(offers_.length==0){var offers2_=document.getElementsByName("offerRowField_"+id);offers_=new Array();if(offers2_!=null&&offers2_.length>0){for(var i=0;i<offers2_.length;i++){offers_[i]=$(offers2_[i].value);}}}
var selectedOption=document.getElementsByName(reportSelectedCheckboxId);var deselectedOption=document.getElementsByName('de'+reportSelectedCheckboxId);if(reportSelectedCheckboxId!=null){var alignField=document.getElementById("actionBarYCoordinateAlignField");if(typeof(alignField)!="undefined"&&alignField!=null){alignField.value=adjustFloaterOfsetElementId;}}
if(el.value!=""){ids=el.value.split(",");el.value="";var elementFound=false;for(var i=0;i<ids.length;i++){if(id==ids[i]){elementFound=true;for(var j=0;j<offers_.length;j++){if(changeBackground==true){flipCssClass(offers_[j],className_);}}
for(var j=0;j<selectedOption.length;j++){selectedOption[j].style.display='';}
for(var j=0;j<deselectedOption.length;j++){deselectedOption[j].style.display='none';}
old=true;}else{if(firstEl==true){firstEl=false;}else{el.value+=",";}
el.value+=ids[i];}}
if(elementFound){removeOfferFromMerkList(id);}else{openMerkListPopup(id);}
if(old==false){if(firstEl==true){firstEl=false;}else{el.value+=",";}
el.value+=id;for(var j=0;j<offers_.length;j++){if(changeBackground==true){flipCssClass(offers_[j],className_);}}
for(var j=0;j<selectedOption.length;j++){selectedOption[j].style.display='none';}
for(var j=0;j<deselectedOption.length;j++){deselectedOption[j].style.display='';}}}else{el.value=id;for(var j=0;j<offers_.length;j++){if(changeBackground==true){flipCssClass(offers_[j],className_);}}
for(var j=0;j<selectedOption.length;j++){selectedOption[j].style.display='none';}
for(var j=0;j<deselectedOption.length;j++){deselectedOption[j].style.display='';}
openMerkListPopup(id);}
if(formId!=null){showAvailableActions();}
if(actionOptionsId!=null){$(actionOptionsId).style.display='none';}}
var availableActions=new Array();availableActions[availableActions.length]="CREATE";function showAvailableActions(){availableActions=offerActionsIntersect();}
function offerActionsIntersect(){var els=document.getElementById(formIdForActionExecution+":selectedElements");var ids;var actions=new Array();var tempActions;var theAction;var exists;if(els.value!=""){ids=els.value.split(",");if(ids.length==0){return null;}
var actionNames=document.getElementById("actions_"+ids[0]).value;if(actionNames!=""){actions=actionNames.split(",");}else{}
for(var i=1;i<ids.length;i++){var tempActionNames=document.getElementById("actions_"+ids[i]).value;if(tempActionNames!=""){tempActions=tempActionNames.split(",");}else{continue;}
for(var n=0;n<actions.length;n++){exists=false;for(var m=0;m<tempActions.length;m++){if(actions[n]==tempActions[m]){exists=true;break;}}
if(exists==false){actions[n]=actions[actions.length-1];actions[actions.length-1]=null;actions.length=actions.length-1;n=n-1;}}}}
actions[actions.length]="CREATE";return actions;}
function setAvailableActionsForOfferDetailOnOfferWizardPreviewPage(offerDeatilId){var el=document.getElementById("actions_"+offerDeatilId);if(el!=null){availableActions=el.value.split(",");}}
function fillAvailableActions(extra){if(!extra){extra="";}
var actionSelect=document.getElementById('actionSelect'+extra);sortAvailableActions(availableActions);var html_;html_='<ul>';var bgShadeFlag=false;for(var i=0;i<availableActions.length;i++){var action_=null;var isAloved=isAlovedToEnable(availableActions[i]);if(isAloved==false){if(i==0){html_+='<li class="first"><a href="javascript:void(0);" style="color: #B4B4B4; cursor: default;" title="'+i18n['onlyOneAllowed']+'" class="'+(false==true?"bgShade":"")+'">'+i18n[availableActions[i]]+'</a></li>';bgShadeFlag=!bgShadeFlag;}else{html_+='<li><a href="javascript:void(0);" style="color: #B4B4B4; cursor: default;" title="'+i18n['onlyOneAllowed']+'" class="'+(false==true?"bgShade":"")+'">'+i18n[availableActions[i]]+'</a></li>';bgShadeFlag=!bgShadeFlag;}}else{if(availableActions[i]=="TRANSLATE"||availableActions[i]=="COPY_FOR_TRANSLATION")
{action_=availableActions[i]+"_LANGUAGE_DIALOG";}else if(availableActions[i]=="CANCEL"){var els=document.getElementById(formIdForActionExecution+":selectedElements");var ids=els.value.split(",");var status_=document.getElementById("status_"+ids[0])
if((adminOrStuff==true)&&(status_.value=="PUBLISHED_TO_BE_AUTHORIZED"||status_.value=="PUBLISHED_AUTHORIZATION_REQUESTED")){action_=availableActions[i]+"_EXPLANATION_DIALOG";}else{action_=availableActions[i];}}else{action_=availableActions[i];}
if(i==0){html_+='<li class="first"><a href="javascript:void(0);" onclick="closeActionMenu(\'events\', \''+popUpFormId+'\', \'action\', \''+action_+'\', \''+i18n[availableActions[i]]+'\', \''+extra+'\')" class="'+(false==true?"bgShade":"")+'">'+i18n[availableActions[i]]+'</a></li>';bgShadeFlag=!bgShadeFlag;}else{html_+='<li><a href="javascript:void(0);" onclick="closeActionMenu(\'events\', \''+popUpFormId+'\', \'action\', \''+action_+'\', \''+i18n[availableActions[i]]+'\', \''+extra+'\')" class="'+(false==true?"bgShade":"")+'">'+i18n[availableActions[i]]+'</a></li>';bgShadeFlag=!bgShadeFlag;}}}
html_+='</ul>';actionSelect.innerHTML=html_;}
function isAlovedToEnable(actionName){var els=document.getElementById(formIdForActionExecution+":selectedElements");if(els==null){return true;}
var ids=els.value.split(",");var count=ids.length;if(count>1&&(actionName=="MODIFY"||actionName=="COPY_FOR_TRANSLATION"||actionName=="TRANSLATE"||actionName=="CANCEL"))
{return false;}else{return true;}}
function sortAvailableActions(availableActions_){quicksort(availableActions_,0,availableActions_.length);}
function quicksort(array,begin,end){if(end-1>begin){var pivot=begin+Math.floor(Math.random()*(end-begin));pivot=partition(array,begin,end,pivot);quicksort(array,begin,pivot);quicksort(array,pivot+1,end);}}
function partition(array,begin,end,pivot){var piv=i18n[array[pivot]];swap(array,pivot,end-1);var store=begin;var ix;for(ix=begin;ix<end-1;++ix){if(i18n[array[ix]]<=piv){swap(array,store,ix);++store;}}
swap(array,end-1,store);return store;}
function swap(array,a,b){var tmp=array[a];array[a]=array[b];array[b]=tmp;}
function submitOfferDetailAction(){var submitActionButton=document.getElementById(popUpFormId+":submitActionButton");var action_id=document.getElementById(popUpFormId+":action_id");if(action_id.value==""){return;}
if(action_id.value=="TRANSLATE"+"_LANGUAGE_DIALOG"||action_id.value=="COPY_FOR_TRANSLATION"+"_LANGUAGE_DIALOG"){var pop_up=document.getElementById("pop_up");pop_up.onclick();}else if(action_id.value=="CANCEL"+"_EXPLANATION_DIALOG"){var pop_up_explanation=document.getElementById("pop_up_explanation");pop_up_explanation.onclick();}else{submitActionButton.onclick();}}
function setExplanation(){var explanation=document.getElementById("explanation");var offerDetailCancelingExplanation=document.getElementById(formIdForActionExecution+":offerDetailCancelingExplanation");offerDetailCancelingExplanation.value=explanation.value;}
function showAvailableLangs(){var selectedElements=document.getElementById(popUpFormId+":selectedElements");var id=selectedElements.value.split(",")[0];var langs_=document.getElementById("langs_"+id);if(langs_==null||langs_.value==""){return;}
var langs=langs_.value.split(",");var el;for(var i=0;i<langs.length;i++){el=document.getElementById("newOfferDetailLangCode_"+langs[i]);el.style.display="none";}
var allLangs=document.getElementById("allLangs");for(var i=0;i<allLangs.childNodes.length;i++){if(allLangs.childNodes[i].tagName=="LI"&&allLangs.childNodes[i].style.display!="none"){allLangs.childNodes[i].className="first";break;}}}
function closePopup(){var ibox_close_a=document.getElementById("ibox_close_a");ibox_close_a.onclick();}
var popUpFormId;function setNewOfferDetailLangCode(langCode,langLabel){var newOfferDetailLangCode=document.getElementById(popUpFormId+":newOfferDetailLang");newOfferDetailLangCode.value=langCode;var newOfferDetailLang=document.getElementById("newOfferDetailLang");newOfferDetailLang.value=i18n[langCode];dropdown("event","newOfferDetailLangSelect");}
function submitOfferDetailActionFromPopUp(){var submitActionButton=document.getElementById(popUpFormId+":submitActionButton");var action_id=document.getElementById(popUpFormId+":action_id");action_id.value=action_id.value.replace(/_LANGUAGE_DIALOG/g,"").replace(/_EXPLANATION_DIALOG/g,"");submitActionButton.onclick();}
function filterResult(subject,e){var filter=document.getElementById("filter");var filterText=filter.value.toLowerCase();var i=0,j;var title=document.getElementById(subject+"_title_"+i);var detail;var line;while(title!=null){detail=document.getElementById(subject+"_detail_"+i);j=1;if(title.innerHTML.toLowerCase().indexOf(filterText)!=-1){detail.style.display="";}else{detail.style.display="none";}
title=document.getElementById(subject+"_title_"+(++i));}}
var previewLang;function openOfferPreviewInNewWindow(selectedLanguage){var lang=previewLang;if(selectedLanguage!=null&&selectedLanguage!=''){lang=selectedLanguage;}
var newWindow=window.open("offer.jsf?lang="+lang+"&lookForLang=false&id="+(-1)+"&type=offer&uuid="+"&doNotUpdateClientStatistics=true","OfferWizardPreviewWindow","width=892, height=713px, resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, left="+Math.round((window.screen.availWidth-892)/2)+"px, top="+Math.round((window.screen.availHeight-713)/2)+"px");}
function printing(){window.print();}
function setPreviewInfo(){var previewInfo=document.getElementById("previewInfo");previewInfo.innerHTML=i18n["previewInfo"];}
function offerPreviewOnLoad(formId,newOfferPreviewId,openPreviewWindow)
{document.getElementById(formId+':newOfferPreviewId').value=newOfferPreviewId;document.getElementById(formId+':newOpenPreviewWindow').value=true;if(openPreviewWindow==true)
window.open("offer.jsf","Offer Preview",'width=892, height=713px, resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, left='+Math.round((window.screen.availWidth-892)/2)+'px, top='+Math.round((window.screen.availHeight-713)/2)+'px');}
function setOfferPreviewIdCallback()
{JStartpageBean_old.getOpenPreviewWindow(openOfferPreviewWindowTest);}
function openOfferPreviewWindowTest(openWindow)
{if(openWindow)
setChangeOfferPreviewCallback();else
setTimeout("setOfferPreviewIdCallback();",200);}
function setChangeOfferPreviewCallback(){var w=window.open("offer.jsf","Offer",'width=892, height=713px, resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, left='+Math.round((window.screen.availWidth-892)/2)+'px, top='+Math.round((window.screen.availHeight-713)/2)+'px');if(w!=null)
w.focus();}
function selectODStatus(statusName){var chackbox=document.getElementById(statusName);var statuses=selectedStatuses;var j=findInArray(statuses,statusName);if(j!=null){removeFromArrayAtIndex(statuses,j)
chackbox.className="checkbox";}else{addToArray(statuses,statusName)
chackbox.className="checkbox checkboxTrue";}}
function selectPublishedStatusForBP(checkboxName,publishedStatuses){var chackbox=document.getElementById(checkboxName);var statuses=selectedStatuses;var j=null;var found=false;for(var i=0;i<publishedStatuses.length;i++){j=findInArray(statuses,publishedStatuses[i]);if(j!=null){removeFromArrayAtIndex(statuses,j);found=true;}else{addToArray(statuses,publishedStatuses[i]);}}
if(found==true){chackbox.className="checkbox";}else{chackbox.className="checkbox checkboxTrue";}}
function findInArray(statusArray,item){for(var i=0;i<statusArray.length;i++){if(item==statusArray[i]){return i;}}
return null;}
function removeFromArrayAtIndex(statusArray,index){var j=index
for(;j<statusArray.length-1;j++){statusArray[j]=statusArray[j+1];}
statusArray[statusArray.length-1]=null;statusArray.length=statusArray.length-1;}
function addToArray(statusArray,newItem){statusArray[statusArray.length]=newItem;}
function statusesCriteriaChanged(){var statuses=selectedStatuses;var statusesParam='';if(statuses!=null){for(var i=0;i<statuses.length;i++){if(statusesParam.length>0)
statusesParam+=',';statusesParam+=statuses[i];}}
window.location=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+'filterResultsByStatus.jsf?selectedStatuses='+statusesParam;}
function openOfferPreviewWindow(arg0,arg10,arg11,arg2,arg3,arg4)
{JStartpageBean_old.initializeOfferPreviewWindow(arg0,arg10,arg11,arg2,arg3,arg4,openOfferPreviewWindowTest);}
function OfferBookCriteriaModificationClass(whereDialogDataStructure,whatDialogDataStructure,organizationDialogDataStructure,bpTypeDialogDataStructure,authorDialogDataStructure,statusesDialogDataStructure){var that=this;var UIClass=function(){var thatUI=this;this.whereDialog={popup:'popupWhere',popupTitleHolder:'popupWhereTitleHolder',popupAutocomplete:'popupWhereAutocomplete',popupLocationTree:'popupWhereLocationTree',popupLocationTreeHolder:'popupWhereLocationTreeHolder',selectedLocations:whereDialogDataStructure.initialData.selectedLocations,whereInput:'locationFullText',whereDialogResetSelectionButton:'whereDialogResetSelection'}
this.organizationDialog={popup:'popupOrganization',popupTitleHolder:'popupOrganizationTitleHolder',organizationValueForSubmitHolder:'selectedOrganization',organizationValueHolder:'organizationValueHolder',initialOrganizationValue:organizationDialogDataStructure.initialData.initialOrganizationValue,organizationValue:null}
this.bpTypeDialog={popup:'popupBpType',popupTitleHolder:'popupBpTypeTitleHolder',offerDetailsBpTypeChackboxName:'offerDetailsBpType',offerDetailsBpTypeChackboxName_holderSufix:'_holder',offerDetailsBpTypeChackboxName_iconMarkSufix:'_iconMark',initialySelectedBpTypes:bpTypeDialogDataStructure.initialData.initialySelectedBpTypes,selectedBpTypes:null}
this.authorDialog={popup:'popupAuthor',popupTitleHolder:'popupAuthorTitleHolder',authorValueForSubmitHolder:'selectedAuthor',authorValueHolder:'authorValueHolder',initialAuthorValue:authorDialogDataStructure.initialData.initialAuthorValue,authorValue:null}
this.statusDialog={popup:'popupStatus',popupTitleHolder:'popupStatusTitleHolder',offerDetailsStatusChackboxName:'offerDetailsStatus',offerDetailsStatusChackboxName_holderSufix:'_holder',offerDetailsStatusChackboxName_iconMarkSufix:'_iconMark',initialySelectedStatuses:statusesDialogDataStructure.initialData.initialySelectedStatuses,selectedStatuses:null}
this.showOrganizationDialog=function(){var organizationValueHolder=document.getElementById(this.organizationDialog.organizationValueHolder);organizationValueHolder.value=this.organizationDialog.initialOrganizationValue;inputDefaultValueOnBlur(this.organizationDialog.organizationValueHolder);showModal(this.organizationDialog.popup,this.organizationDialog.popupTitleHolder,true,true);}
this.hideOrganizationDialog=function(){hideModal(this.organizationDialog.popup);}
this.clearOrganizationValue=function(){var organizationValueHolder=document.getElementById(this.organizationDialog.organizationValueHolder);organizationValueHolder.value='';}
this.updateResultsWithOrganizationChanged=function(){var organizationValueHolder=document.getElementById(this.organizationDialog.organizationValueHolder);var orgnization;if(organizationValueHolder!=null){if(organizationValueHolder.value!=inputDefaultValues[this.organizationDialog.organizationValueHolder]){orgnization=organizationValueHolder.value;}else{orgnization='';}
this.hideOrganizationDialog();showModal('popup',null,false,true);ACTION.updateResultsWithOrganizationChanged(orgnization);}}
this.showBpTypeDialog=function(){this.bpTypeDialog.selectedBpTypes=new Array();selectODBpTypes();showModal(this.bpTypeDialog.popup,this.bpTypeDialog.popupTitleHolder,true,true);}
this.resetBpTypeDialog=function(){var chackboxs=getElementsByName_iefix("a",this.bpTypeDialog.offerDetailsBpTypeChackboxName);for(var i=0;i<chackboxs.length;i++){chackboxs[i].className='checkbox';}
var chackbox_holders=getElementsByName_iefix("div",this.bpTypeDialog.offerDetailsBpTypeChackboxName+
this.bpTypeDialog.offerDetailsBpTypeChackboxName_holderSufix);for(var i=0;i<chackbox_holders.length;i++){chackbox_holders[i].className='level1';}
var chackbox_iconMarks=getElementsByName_iefix("img",this.bpTypeDialog.offerDetailsBpTypeChackboxName+
this.bpTypeDialog.offerDetailsBpTypeChackboxName_iconMarkSufix);for(var i=0;i<chackbox_iconMarks.length;i++){chackbox_iconMarks[i].style.display='none';}
this.bpTypeDialog.selectedBpTypes=new Array();}
this.hideBpTypeDialog=function(){hideModal(this.bpTypeDialog.popup);}
this.updateResultsWithBpTypeCriteriaChanged=function(){var selectedBpTypes;selectedBpTypes="";var bpTypes=this.bpTypeDialog.selectedBpTypes;var firstElement=true;for(var i=0;i<bpTypes.length;i++){if(firstElement==true){firstElement=false;}else{selectedBpTypes+=",";}
selectedBpTypes+=bpTypes[i];}
this.hideBpTypeDialog();showModal('popup',null,false,true);ACTION.updateResultsWithBpTypeCriteriaChanged(selectedBpTypes);}
function selectODBpTypes(){thatUI.resetBpTypeDialog();var list=thatUI.bpTypeDialog.initialySelectedBpTypes[0];var types=new Array();if(list){types=list.split(',');}
for(var i=0;i<types.length;i++){thatUI.selectODBpType(types[i]);}}
this.selectODBpType=function(bpTypeName){var chackbox=document.getElementById(bpTypeName);var chackbox_holder=document.getElementById(bpTypeName+
this.bpTypeDialog.offerDetailsBpTypeChackboxName_holderSufix);var chackbox_iconMark=document.getElementById(bpTypeName+
this.bpTypeDialog.offerDetailsBpTypeChackboxName_iconMarkSufix);var bpTypes=this.bpTypeDialog.selectedBpTypes;var contains=false;var j=null;for(var i=0;i<bpTypes.length;i++){if(bpTypeName==bpTypes[i]){contains=true;j=i;break;}}
if(contains==true){for(;j<bpTypes.length-1;j++){bpTypes[j]=bpTypes[j+1];}
bpTypes[bpTypes.length-1]=null;bpTypes.length=bpTypes.length-1;chackbox.className="checkbox";chackbox_holder.className='level1';chackbox_iconMark.style.display='none';}else{bpTypes[bpTypes.length]=bpTypeName;chackbox.className="checkbox checkboxTrue";chackbox_holder.className='level1 checked';chackbox_iconMark.style.display='';}}
this.showAuthorDialog=function(){var authorValueHolder=document.getElementById(this.authorDialog.authorValueHolder);authorValueHolder.value=this.authorDialog.initialAuthorValue;inputDefaultValueOnBlur(this.authorDialog.authorValueHolder);showModal(this.authorDialog.popup,this.authorDialog.popupTitleHolder,true,true);}
this.hideAuthorDialog=function(){hideModal(this.authorDialog.popup);}
this.clearAuthorValue=function(){var authorValueHolder=document.getElementById(this.authorDialog.authorValueHolder);authorValueHolder.value='';}
this.updateResultsWithAuthorChanged=function(){var authorValueHolder=document.getElementById(this.authorDialog.authorValueHolder);var author;if(authorValueHolder!=null){if(authorValueHolder.value!=inputDefaultValues[this.authorDialog.authorValueHolder]){author=authorValueHolder.value;}else{author='';}
this.hideAuthorDialog();showModal('popup',null,false,true);ACTION.updateResultsWithAuthorChanged(author);}}
this.showStatusDialog=function(){this.statusDialog.selectedStatuses=new Array();selectODStatuses();showModal(this.statusDialog.popup,this.statusDialog.popupTitleHolder,true,true);}
this.resetStatusDialog=function(){var chackboxs=getElementsByName_iefix("a",this.statusDialog.offerDetailsStatusChackboxName);for(var i=0;i<chackboxs.length;i++){chackboxs[i].className='checkbox';}
var chackbox_holders=getElementsByName_iefix("div",this.statusDialog.offerDetailsStatusChackboxName+
this.statusDialog.offerDetailsStatusChackboxName_holderSufix);for(var i=0;i<chackbox_holders.length;i++){chackbox_holders[i].className='level1';}
var chackbox_iconMarks=getElementsByName_iefix("img",this.statusDialog.offerDetailsStatusChackboxName+
this.statusDialog.offerDetailsStatusChackboxName_iconMarkSufix);for(var i=0;i<chackbox_iconMarks.length;i++){chackbox_iconMarks[i].style.display='none';}
this.statusDialog.selectedStatuses=new Array();}
this.hideStatusDialog=function(){hideModal(this.statusDialog.popup);}
this.updateResultsWithStatusCriteriaChanged=function(){var selectedStatuses="";var statuses=this.statusDialog.selectedStatuses;var firstElement=true;for(var i=0;i<statuses.length;i++){if(firstElement==true){firstElement=false;}else{selectedStatuses+=",";}
selectedStatuses+=statuses[i];}
this.hideStatusDialog();showModal('popup',null,false,true);ACTION.updateResultsWithStatusCriteriaChanged(selectedStatuses);}
function selectODStatuses(){thatUI.resetStatusDialog();for(var i=0;i<thatUI.statusDialog.initialySelectedStatuses.length;i++){thatUI.selectODStatus(thatUI.statusDialog.initialySelectedStatuses[i]);}}
this.selectODStatus=function(statusName){var chackbox=document.getElementById(statusName);var chackbox_holder=document.getElementById(statusName+
this.statusDialog.offerDetailsStatusChackboxName_holderSufix);var chackbox_iconMark=document.getElementById(statusName+
this.statusDialog.offerDetailsStatusChackboxName_iconMarkSufix);var statuses=this.statusDialog.selectedStatuses;var contains=false;var j=null;for(var i=0;i<statuses.length;i++){if(statusName==statuses[i]){contains=true;j=i;break;}}
if(contains==true){for(;j<statuses.length-1;j++){statuses[j]=statuses[j+1];}
statuses[statuses.length-1]=null;statuses.length=statuses.length-1;chackbox.className="checkbox";chackbox_holder.className='level1';chackbox_iconMark.style.display='none';}else{statuses[statuses.length]=statusName;chackbox.className="checkbox checkboxTrue";chackbox_holder.className='level1 checked';chackbox_iconMark.style.display='';}}}
var ValidationClass=function(){}
var ActionClass=function(organizationDialogActionParamsStructure,bpTypesDialogActionParamsStructure,authorDialogActionParamsStructure,statusesDialogActionParamsStructure)
{this.organizationDialog={actionUrlParamsStructure:organizationDialogActionParamsStructure}
this.bpTypesDialog={actionUrlParamsStructure:bpTypesDialogActionParamsStructure}
this.authorDialog={actionUrlParamsStructure:authorDialogActionParamsStructure}
this.statusesDialog={actionUrlParamsStructure:statusesDialogActionParamsStructure}
this.utilStructure={questionMarkKey:'?',equalMarkKey:'=',andMarkKey:'&'}
this.updateResultsWithOrganizationChanged=function(organization){window.location=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+
this.organizationDialog.actionUrlParamsStructure.url+'?'+
this.organizationDialog.actionUrlParamsStructure.paramKeys.organization+'='+escape(organization);}
this.updateResultsWithBpTypeCriteriaChanged=function(selectedBpTypes){window.location=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+
this.bpTypesDialog.actionUrlParamsStructure.url+'?'+
this.bpTypesDialog.actionUrlParamsStructure.paramKeys.selectedBpTypes+'='+selectedBpTypes;}
this.updateResultsWithAuthorChanged=function(author){window.location=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+
this.authorDialog.actionUrlParamsStructure.url+'?'+
this.authorDialog.actionUrlParamsStructure.paramKeys.author+'='+escape(author);}
this.updateResultsWithStatusCriteriaChanged=function(selectedStatuses){window.location=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+
this.statusesDialog.actionUrlParamsStructure.url+'?'+
this.statusesDialog.actionUrlParamsStructure.paramKeys.selectedStatuses+'='+selectedStatuses;}}
this.UI=new UIClass();this.VALIDATION=new ValidationClass();var ACTION=new ActionClass(organizationDialogDataStructure,bpTypeDialogDataStructure,authorDialogDataStructure,statusesDialogDataStructure);this.whereWhatCriteriaModificationClass=new WhereWhatCriteriaModificationClass(whereDialogDataStructure,whatDialogDataStructure);}
function WhereWhatCriteriaModificationClass(whereDialogDataStructure,whatDialogDataStructure){var that=this;var UIClass=function(whereDialogDataStructure,whatDialogDataStructure){var thatUI=this;this.whereDialog={popup:'popupWhere',popupTitleHolder:'popupWhereTitleHolder',popupAutocomplete:'popupWhereAutocomplete',popupLocationTree:'popupWhereLocationTree',popupLocationTreeHolder:'popupWhereLocationTreeHolder',selectedLocations:whereDialogDataStructure.initialData.selectedLocations,whereInput:'locationFullText',whereDialogResetSelectionButton:'whereDialogResetSelection'}
this.whereDialogLocationDropdown;this.expirySearchTimer;this.autocompleteZipAndCityEnter=false;this.whatDialog={popup:'popupWhat',popupTitleHolder:'popupWhatTitleHolder',popupAutocomplete:'popupWhatAutocompleteAndNodes',popupCombinedTree:'popupWhatCombinedTree',selectedTopLevelNodeIds:whatDialogDataStructure.initialData.selectedTopLevelNodeIds,selectedTags:whatDialogDataStructure.initialData.selectedTags,queryString:whatDialogDataStructure.initialData.queryString,initialCombinedTree:null,initialEnabledWhatNodesList:whatDialogDataStructure.initialData.enabledWhatNodesList,initialEnabledWhatNodesListWithQuery:whatDialogDataStructure.initialData.enabledWhatNodesListWithQuery,newSelectedTags:null,whatDialogResetSelectionButton:'whatDialogResetSelection'}
this.showWhereDialog=function(){if(this.whereDialogLocationDropdown==null){fillLocationTree();selectWhereTagsInDropdown();}
if(thatUI.whereDialogLocationDropdown.getMinimalSelected().length>0){$('regionsMark').style.display='';document.getElementById('locationFullText').style.color="#000000";setLocationText();}
else{$('regionsMark').style.display='none';document.getElementById('locationFullText').style.color="#666666";document.getElementById('locationFullText').value=inputDefaultValues['locationFullText'];}
showModal(this.whereDialog.popup,this.whereDialog.popupTitleHolder,true,true);}
function setLocationText(){var names=getNamesWithoutDuplicates(thatUI.whereDialogLocationDropdown.getSelectedOnlyArray());$(thatUI.whereDialog.whereInput).value=(names.length==1)?thatUI.whereDialogLocationDropdown.extractName(names[0].name):i18n['manyLocations'];}
function getNamesWithoutDuplicates(namesWithDuplicates){var names=new Array();if(namesWithDuplicates.length>0){names.push(namesWithDuplicates[0]);for(var i=1;i<namesWithDuplicates.length;i++){if(!inArray(names,namesWithDuplicates[i])){names.push(namesWithDuplicates[i]);}}}
return names.sort(function(a,b){for(var i=0;i<a.parentsFromRoot.length;i++){if(b==a.parentsFromRoot[i]){return-1;}}
for(var i=0;i<b.parentsFromRoot.length;i++){if(a==b.parentsFromRoot[i]){return 1;}}
for(var i=0;i<Math.min(a.parentsFromRoot.length,b.parentsFromRoot.length);i++){var difference=a.parentsFromRoot[i].sortKey-b.parentsFromRoot[i].sortKey;if(difference!=0){return difference;}}
return a.objectId-b.objectId;});}
function selectWhereTagsInDropdown(theSelectedLocations){thatUI.whereDialogLocationDropdown.deselectAllTagsAndNodes();if(theSelectedLocations!=null){thatUI.whereDialogLocationDropdown.selectTags(theSelectedLocations);}else{thatUI.whereDialogLocationDropdown.selectTags(thatUI.whereDialog.selectedLocations);}}
this.hideWhereDialog=function(immediateClose){hideModal(this.whereDialog.popup);if(this.whereDialogLocationDropdown!=null){selectWhereTagsInDropdown();}}
this.cancelWhereDialog=function(immediateClose){this.hideWhereDialog(immediateClose);}
this.resetWhereDialogTreeSelection=function(){document.getElementById("locationFullText").value=inputDefaultValues["locationFullText"]
this.whereDialogLocationDropdown.deselectAllTagsAndNodes();inputDefaultValueOnBlur('locationFullText');}
this.updateResultsWithWhereCriteriaChanged=function(){var locationTagsAndNodes='';this.whereDialog.selectedLocations=this.whereDialogLocationDropdown.getMinimalSelected();for(var i=0;i<this.whereDialog.selectedLocations.length;i++){locationTagsAndNodes+=this.whereDialog.selectedLocations[i];if(i<this.whereDialog.selectedLocations.length-1){locationTagsAndNodes+=',';}}
this.hideWhereDialog(true);showModal('popup',null,false,true);ACTION.updateResultsWithWhereCriteriaChanged(locationTagsAndNodes);}
this.showWhereLocationTree=function(){var el_=$(this.whereDialog.popupAutocomplete);el_.style.display='none';el_=$(this.whereDialog.whereDialogResetSelectionButton);el_.style.display='';el_=$(this.whereDialog.popupLocationTree);el_.style.display='block';}
this.showWhereAutocomplete=function(){var el_=$(this.whereDialog.popupAutocomplete);el_.style.display='block';el_=$(this.whereDialog.whereDialogResetSelectionButton);el_.style.display='none';el_=$(this.whereDialog.popupLocationTree);el_.style.display='none';if(this.whereDialogLocationDropdown.getMinimalSelected().length==0){$('regionsMark').style.display='none';}else{$('regionsMark').style.display='';}}
this.autocompleteZipAndCityWrapper=function(t,e){if(!e)e=window.event;if(e.keyCode==13){this.autocompleteZipAndCity(t,e);return false;}}
this.autocompleteZipAndCity=function(obj,e){var stop=false;if($('wherePopList').style.display=='block'){if($("wherePopList").innerHTML==i18n["noResults"]){return;}
stop=true;showWherePopList(e);return;}
if(stop){stop=false;return;}
if(this.autocompleteZipAndCityEnter)return;if(!e)e=window.event;if(e.which)keyCode=e.which;if(e.keyCode)keyCode=e.keyCode;this.autocompleteZipAndCityEnter=false;clearTimeout(this.expirySearchTimer);var locationAutocompleteHolder=$("wherePopList");if(obj.value!=inputDefaultValues[this.whereDialog.whereInput]){if(e.keyCode==13){this.autocompleteZipAndCityEnter=true;locationAutocompleteHolder.style.display="none";this.locTagsFreeTextSearchByWordsCall(obj.value);}
else{if(obj.value.length>1){this.autocompleteZipAndCityEnter=false;locationAutocompleteHolder.style.display="none";this.expirySearchTimer=setTimeout("offerBookCriteriaModification.whereWhatCriteriaModificationClass.UI.locTagsFreeTextSearchByWordsCall('"+obj.value+"' )",1000);}else{return;}}}else{return;}}
this.locTagsFreeTextSearchByWordsCall=function(value){JServiceProxy.locTagsFreeTextSearchByWords(value,false,false,true,locTagsFreeTextSearchCallback);}
function locTagsFreeTextSearchCallback(results){if(thatUI.autocompleteZipAndCityEnter&&results.length>0){$(thatUI.whereDialog.whereInput).value=(myEscape(results[0].text123));thatUI.autocompleteZipAndCityEnter=false;thatUI.setLocationTagId(results[0].id,myEscape(results[0].text123));$('regionsMark').style.display='';return;}
if(thatUI.autocompleteZipAndCityEnter&&results.length==0){thatUI.autocompleteZipAndCityEnter=false;$('regionsMark').style.display='none';return;}
thatUI.autocompleteZipAndCityEnter=false;var locationAutocompleteHolder=$("wherePopList");if(results==null||results.length==0){locationAutocompleteHolder.className="shortlist whereShortlist";locationAutocompleteHolder.innerHTML=i18n["noResults"];}else{var htmlString;var htmlSuffix;if(results.length>10){locationAutocompleteHolder.className='popList wherePopList';htmlString='<div class="popListUp popListUpInactive" id="wherePopListUp" onmouseover="popListUp(\'where\')" onmouseout="popListStop(\'where\')"></div>';htmlString+='<div class="popListContent" id="wherePopContent">';htmlString+='<div class="popListPage" id="wherePopPage">';htmlSuffix='</div></div><div class="popListDown" id="wherePopListDown" onmouseover="popListDown(\'where\')" onmouseout="popListStop(\'where\')"></div>';}else{locationAutocompleteHolder.className='shortlist whereShortlist';htmlString='<div class="shortlistContent" id="wherePopContent">';htmlString+='<div class="popListPage" id="wherePopPage">';htmlSuffix='</div></div>';}
for(var i=0;i<results.length;i++){htmlString+="<a "+"locId='"+results[i].id+"' href=\"javascript: offerBookCriteriaModification.whereWhatCriteriaModificationClass.UI.setLocationTagId('"+results[i].id+"', '"+myEscape(results[i].text123)+"'"+");\">"+results[i].text123+"</a>";}
locationAutocompleteHolder.innerHTML=htmlString+htmlSuffix;}
dropdown('events','wherePopList');}
function myEscape(text){return text.replace(/'/g,"\\\'").replace(/"/g,"\\\"");}
function scrollPopListElement(sPopList,keyCode){var oPage=$(sPopList+'PopPage');var len=oPage.childNodes.length;if(len==0)return;var el;var s='';var f=-1;var p=-1;var ls=-1;var i;for(i=0;i<len;i++){el=oPage.childNodes[i];if(el.tagName){if(f==-1)f=i;if(s=='findNext'){oPage.childNodes[i].className='selected';oPage.childNodes[ls].className='';s='selected';break;}
if(el.className=='selected'){if(keyCode==keyDown){if(i<len-1){ls=i;s='findNext';}else{if(ls!=f){if(ls>=0&&ls<oPage.childNodes.length){oPage.childNodes[ls].className='';}
else{var elem=getElementsByClassName('a','selected');for(ii=0;ii<elem.length;ii++){elem[ii].className='';}}
oPage.childNodes[f].className='selected';i=f;s='selected';break;}}}else if(keyCode==keyUp){if(p!=-1){oPage.childNodes[p].className='selected';oPage.childNodes[i].className='';i=p;s='selected';break;}}else if(keyCode==keyEnter){var v=oPage.childNodes[i];oPage.childNodes[i].className='';hide(sPopList+'PopList');oPage.style.top=0;return v;}else if(keyCode==keyEsc){oPage.childNodes[i].className='';hide(sPopList+'PopList');oPage.style.top=0;return;}}else{p=i;}}}
if((s=='')&&(f!=-1)&&(ls==-1)){oPage.childNodes[f].className='selected';i=f;s='selected';}
if(s=='selected'){var el=oPage.childNodes[i];var elTop=el.offsetTop;var pageTop=oPage.offsetTop;var content=$(sPopList+'PopContent');var contentHeight=content.offsetHeight;var elHeight=el.offsetHeight;if(elTop<-pageTop){popListStep(sPopList,-pageTop-elTop);}else if(elTop+pageTop>contentHeight-elHeight){popListStep(sPopList,-(elTop+pageTop-contentHeight+elHeight));}}}
function showWherePopList(e){if($('wherePopList').style.display=='block'){if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode in arrayChecker([keyUp,keyDown,keyEnter,keyEsc])){var v=scrollPopListElement('where',keyCode);if(v!=null){thatUI.setLocationTagId(v.getAttribute('locId'),v.innerHTML);}
return;}}}
this.hideWherePopList=function(e){}
this.setLocationTagId=function(objectId,zipAndName){JServiceProxy.getUniqueIdByObjectId(false,objectId,setLocationTagIdCallback);$(this.whereDialog.whereInput).value=zipAndName;$(this.whereDialog.whereInput).blur();}
function setLocationTagIdCallback(results){var locationAutocompleteHolder=$("wherePopList");locationAutocompleteHolder.style.display="none";var selectedLocations__=new Array();for(var i=0;i<results.length;i++){selectedLocations__[i]=results[i];}
selectWhereTagsInDropdown(selectedLocations__);$('regionsMark').style.display='';}
function setLocationText(){var names=getNamesWithoutDuplicates(thatUI.whereDialogLocationDropdown.getSelectedOnlyArray());$(thatUI.whereDialog.whereInput).value=(names.length==1)?thatUI.whereDialogLocationDropdown.extractName(names[0].name):i18n['manyLocations'];}
this.clearWhere=function(){resetLocTreeSelection(false,true);$(this.whereDialog.whereInput).disabled=false;$(this.whereDialog.whereInput).style.color='black';$(this.whereDialog.whereInput).value='';$(this.whereDialog.whereInput).focus();}
var resetLocTreeSelection=function(isCancel,isClearWhat){thatUI.whereDialogLocationDropdown.deselectAllTagsAndNodes();if(isCancel){selectWhereTagsInDropdown();}
else{if(isClearWhat){}}
if(thatUI.whereDialogLocationDropdown.getMinimalSelected().length>0){if(isCancel){}
$('regionsMark').style.display='';}
else{$('regionsMark').style.display='none';}}
function fillLocationTree(){thatUI.whereDialogLocationDropdown=new Dropdown2Component(locationRoot,true,'offerBookCriteriaModification.whereWhatCriteriaModificationClass.UI.whereDialogLocationDropdown',currentLanguage);thatUI.whereDialogLocationDropdown.holderName=thatUI.whereDialog.popupLocationTreeHolder;var locationsHTMLString=thatUI.whereDialogLocationDropdown.generateDropdown();var locationHolder=$(thatUI.whereDialog.popupLocationTreeHolder);locationHolder.innerHTML=locationsHTMLString;thatUI.whereDialogLocationDropdown.defaultCaseOpenFirstLevel();}
this.showWhatDialog=function(){if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.selectTags(this.whatDialog.selectedTags);}
if(this.whatDialog.queryString!=null&&this.whatDialog.queryString!=""){$(whatInput).value=this.whatDialog.queryString;}else{$(whatInput).value=inputDefaultValues[whatInput];}
showModal(this.whatDialog.popup,this.whatDialog.popupTitleHolder,true,true);this.initWhatDialog();}
this.hideWhatDialog=function(immediateClose){hideModal(this.whatDialog.popup);}
this.cancelWhatDialog=function(immediateClose){this.hideWhatDialog(immediateClose);}
this.resetWhatDialogTreeSelection=function(){if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();}}
this.resetWhatDialogTreeSelection_1=function(){if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();}}
this.updateResultsWithOnlyQueryStringFromWhat=function(e){this.combinedTreeDropdown.deselectAll();this.updateResultsWithWhatCriteriaChanged(e);}
this.updateResultsWithWhatCriteriaChanged=function(e){var queryString=$(whatInput).value;this.hideWhatDialog(true);showModal('popup',null,false,true);if((queryString!=inputDefaultValues[whatInput]&&queryString!='')&&(this.combinedTreeDropdown!=null&&this.combinedTreeDropdown.getMinimalSelected()!=null&&this.combinedTreeDropdown.getMinimalSelected().length==0))
{this.combinedTreeDropdown.deselectAll();}
var theTopLevelNodeIds='';var theSelectedTags='';if(this.combinedTreeDropdown!=null){var selectedTopLevelNodeIds_=this.combinedTreeDropdown.getSelectedTopLevelNodes();for(var i=0;i<selectedTopLevelNodeIds_.length;i++){theTopLevelNodeIds+=selectedTopLevelNodeIds_[i];if(i<selectedTopLevelNodeIds_.length-1){theTopLevelNodeIds+=',';}}
var selectedTags_=this.combinedTreeDropdown.getMinimalSelected();for(var i=0;i<selectedTags_.length;i++){theSelectedTags+=selectedTags_[i];if(i<selectedTags_.length-1){theSelectedTags+=',';}}}
if(queryString==inputDefaultValues[whatInput]||queryString==''){queryString=null;}
ACTION.updateResultsWithWhatCriteriaChanged(theTopLevelNodeIds,theSelectedTags,queryString);}
this.initWhatDialog=function(whatQuery){$('popupWhatAutocompleteAndNodes').style.display='none';$('popupWhatSpace').style.display='';if(this.combinedTreeDropdown==null){JOfferManagementBean.getPrimaryTree(buildCombinedTreeCallback);}}
var whatFTSTimer;var whatInput='whatInput';var freeTextSearchDone=false;var rbSearchTimer;var rbSearchText;var activeRadioButtonClass="option";var selectedRadioButtonClass="option optionTrue";var inactiveRadioButtonClass="option inactive";var selectedTopLevelNodeId;var selectedTopLevelNodeIds;this.combinedTreeDropdown=null;this.enableWhatButtons=function(obj){if(obj.value.length>0){var checkbox=getElementsByName_iefix("a",'whatCheckbox');for(var i=0;i<checkbox.length;i++){checkbox[i].className=inactiveRadioButtonClass;}}
else{for(var i=0;i<this.whatDialog.initialEnabledWhatNodesList.length;i++){$(this.whatDialog.initialEnabledWhatNodesList[i]).className=activeRadioButtonClass;}}}
this.whatFullTextChangedWrapper=function(t,e){if(!e)e=window.event;if(e.keyCode==13){this.updateResultsWithOnlyQueryStringFromWhat(e);}}
this.whatFullTextFromHeaderChanged=function(e){if(!e)e=window.event;if(e.keyCode==13){this.submitWhatFullTextFromHeade(e);return false;}}
this.submitWhatFullTextFromHeade=function(e){$(whatInput).value=$(whatInputFromHeader).value;this.updateResultsWithOnlyQueryStringFromWhat(e);}
function buildCombinedTreeCallback(combinedTree){if(combinedTree==null){combinedTree={children:null};}
if(thatUI.combinedTreeDropdown==null){thatUI.whatDialog.initialCombinedTree=combinedTree;}
thatUI.combinedTreeDropdown=new Dropdown2Component(combinedTree,true,'offerBookCriteriaModification.whereWhatCriteriaModificationClass.UI.combinedTreeDropdown',currentLanguage);thatUI.combinedTreeDropdown.holderName='combinedTreeHolder';var combinedTreeHTMLString=thatUI.combinedTreeDropdown.generateDropdown();$('combinedTreeHolder').innerHTML=combinedTreeHTMLString;thatUI.combinedTreeDropdown.selectTags(thatUI.whatDialog.selectedTags);thatUI.combinedTreeDropdown.defaultCaseOpenFirstLevel();}}
var ValidationClass=function(){this.whatValidation=function(){}}
var ActionClass=function(whereDialogActionParamsStructure,whatDialogActionParamsStructure){this.whereDialog={actionUrlParamsStructure:whereDialogActionParamsStructure}
this.whatDialog={actionUrlParamsStructure:whatDialogActionParamsStructure}
this.utilStructure={questionMarkKey:'?',equalMarkKey:'=',andMarkKey:'&'}
this.updateResultsWithWhereCriteriaChanged=function(locationTagsAndNodes){window.location=this.whereDialog.actionUrlParamsStructure.url+'?'+
this.whereDialog.actionUrlParamsStructure.paramKeys.locationTagsAndNodes+'='+locationTagsAndNodes;}
this.updateResultsWithWhatCriteriaChanged=function(selectedTopLevelNodeId,selectedTags,queryString){window.location=this.whatDialog.actionUrlParamsStructure.url+'?'+
this.whatDialog.actionUrlParamsStructure.paramKeys.selectedTopLevelNodeId+'='+selectedTopLevelNodeId+'&'+this.whatDialog.actionUrlParamsStructure.paramKeys.selectedTags+'='+selectedTags+'&'+this.whatDialog.actionUrlParamsStructure.paramKeys.queryString+'='+(queryString!=null?queryString:'');}}
this.UI=new UIClass(whereDialogDataStructure,whatDialogDataStructure);this.VALIDATION=new ValidationClass();var ACTION=new ActionClass(whereDialogDataStructure,whatDialogDataStructure);}
function addRemoveOfferFromWishList(offerId){JServiceProxy.addRemoveOfferFromWishList(offerId,null);}
function displayVendorOffers(offerId,bpId){var usePost=true;var url=contextPath+'/offerDetailsVendorOffers.jsf?offer_id='+offerId+'&bp_id='+bpId+'&custom_width=859'+'&rnd='+Math.floor(Math.random()*Number.MAX_VALUE);var postUrl=url.substring(0,url.indexOf('?'));var params=url.substring(url.indexOf('?')+1);if(window.XMLHttpRequest){resultOffersRequest=new XMLHttpRequest();resultOffersRequest.onreadystatechange=displayVendorOffersCallback;if(usePost){resultOffersRequest.open("POST",postUrl,true);resultOffersRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");resultOffersRequest.setRequestHeader("Content-length",params.length);resultOffersRequest.setRequestHeader("Connection","close");resultOffersRequest.send(params);}else{resultOffersRequest.open("GET",url,true);resultOffersRequest.send(null);}}else if(window.ActiveXObject){resultOffersRequest=new ActiveXObject("Microsoft.XMLHTTP");if(resultOffersRequest){resultOffersRequest.onreadystatechange=displayVendorOffersCallback;if(usePost){resultOffersRequest.open("POST",postUrl,true);resultOffersRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");resultOffersRequest.setRequestHeader("Content-length",params.length);resultOffersRequest.setRequestHeader("Connection","close");resultOffersRequest.send(params);}else{resultOffersRequest.open("GET",url,true);resultOffersRequest.send();}}}}
function displayVendorOffersCallback(){if(resultOffersRequest.readyState==4&&resultOffersRequest.status==200){document.getElementById('offerListFragment2').innerHTML=resultOffersRequest.responseText;resultReducedPageInit(false,null,true);}}
function testOpener(){return true;}
var disabledLinkColor='rgb(255, 185, 162)';var enabledLinkColor='rgb(0, 0, 0)';var enabledLinkColorWhite='rgb(255, 255, 255)';var enabledButtonLinkColor='rgb(255, 255, 255)';var disabledLinkColorIE='rgb(255,185,162)';var enabledLinkColorIE='rgb(0,0,0)';var enabledLinkColorIEWhite='rgb(255, 255, 255)';var enabledButtonLinkColorIE='rgb(255, 255, 255)';var whereInputFromHeader='whereInputFromHeader';var autocompleteZipAndCityEnter=false;var locationDropdown=null;var wherePopList='wherePopList2';var whereSearchTimer;var whereInput='whereInputFromHeader';var FORCE_TOP=100;var MIN_POPUP_TOP=50;var DEFAULT_POPUP_OFFSET=-200;var MIN_ACTION_BAR_TOP=600;var loadCompleted=false;var init_getPromoOffers;var init_whatQuery;var init_reducedPageSpecific=false;function resultPageInit(getPromoOffers,whatQuery){init_getPromoOffers=getPromoOffers;init_whatQuery=whatQuery;resultPageInitSteps(1);}
function resultReducedPageInit(getPromoOffers,whatQuery,reducedPageSpecific){init_getPromoOffers=getPromoOffers;init_whatQuery=whatQuery;if(reducedPageSpecific!=null&&reducedPageSpecific){init_reducedPageSpecific=true;}
resultPageInitSteps(3);}
function resultGoogleModePageInit(getPromoOffers,whatQuery){init_whatQuery=whatQuery;$('whatInputFromHeader').disabled=false;loadCompleted=true;}
function resultPageInitSteps(stepIndex){switch(stepIndex){case 1:showSelected();case 2:refinePortalSearch(2);break;case 3:JResultsPageBean.getOfferSortOptions($('offerResults:subsessionId').value,fillOfferSortingOptionComponent);case 4:whereWhenWhatModification.UI.initLocationField();if($(whereInputFromHeader)!=null){$(whereInputFromHeader).value=document.getElementById('locationFullText').value;}
inputDefaultValueOnBlur('whereInputFromHeader');case 5:whereWhenWhatModification.UI.initWhatDialog(init_whatQuery,init_reducedPageSpecific)
$('whatInputFromHeader').disabled=false;case 6:if(init_getPromoOffers==true){fillPromoOffers();}
case 8:loadCompleted=true;}}
function fillPromoOffers(){JResultsPageBean.getPromoOffersForAjaxRequest($('offerResults:subsessionId').value,function(content){if(document.getElementById('doNotMiss')!=null){document.getElementById('doNotMiss').innerHTML=content+'\n';}});}
function contentHeightIe7Hack(){var ieVersion=0;if(navigator.appName.indexOf('Internet Explorer')!=-1){ieVersion=parseFloat(navigator.appVersion.split('MSIE')[1]);}
if(ieVersion==7){setTimeout("fillPromoOffers()",500);}}
function initFloatingLayers(){var fl=new FloatLayer('actionBar',0,-34,3,'gridTopContentLayer');fl.detach();}
function initFloatingLayersReduced(){var fl=new FloatLayer('actionBar',0,-34,3,'resultsReducedPage','actionBarYCoordinateAlignField',100);fl.detach();}
function initFloatingLayersHomepage(){var fl=new FloatLayer('actionBar',0,-34,3,'offerListFragment');fl.detach();}
var disableHideModal=null;function setResultDWR_RPC_Hook(){DWREngine.setPreHook(function(){showModal('popup',null,false,true);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$('popup').clientWidth)/2;$('popup').style.left=leftPosition+"px";}
$('popup').focus();});DWREngine.setPostHook(function(){if(disableHideModal!=true){hideModal('popup',null,false,true);}});}
function clearResultDWR_RPC_Hook(){DWREngine.setPreHook(function(){});DWREngine.setPostHook(function(){});}
function pointsSelected(){additionalSearchCriteria.UI.hideAdditionalSearchCriteriaDialog();showModal('popup',null,false,true);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$('popup').clientWidth)/2;$('popup').style.left=leftPosition+"px";}
toggleRcst();var firstIdFlag=true;var mustToHave=document.getElementById("offerResults:mustToHave");mustToHave.value="";for(var i=0;i<mustSelected.length;i++){if(firstIdFlag==true){firstIdFlag=false;}else{mustToHave.value+=",";}
mustToHave.value+=mustSelected[i].objectId;}
var niceToHave=document.getElementById("offerResults:niceToHave");niceToHave.value="";firstIdFlag=true;for(var i=0;i<nthSelected.length;i++){if(firstIdFlag==true){firstIdFlag=false;}else{niceToHave.value+=",";}
niceToHave.value+=nthSelected[i].objectId;}
var el=document.getElementById("offerResults:refineSearch");el.onclick();}
var rcstComponent;var rcstObserver=new ObserverForMustAndNiceToHave();var mustSelected=new Array();var nthSelected=new Array();function rcstCallback_OLD(rootElement){if(rootElement!=null&&rootElement.children.length>0){$('showAdditionalSearchCriteriaDialog').style.color=enabledLinkColor;$('showAdditionalSearchCriteriaDialog').style.textDecoration='underline';$('showAdditionalSearchCriteriaDialog').style.cursor='pointer';rcstComponent=new DropdownComponent(rootElement,true,'rcstComponent','en',false,false);rcstComponent.addObserver(rcstObserver);rcstComponent.performAction=pointsSelected;var rcstHTMLString=rcstComponent.generateDropdown();var rcstHolder=document.getElementById('rcstHolder');rcstHolder.innerHTML=rcstHTMLString;rcstComponent.defaultCaseOpenFirstLevel();additionalSearchCriteria=new AdditionalSearchCriteriaClass($('offerResults:mustToHave'),$('offerResults:niceToHave'),rcstComponent,showSelected);$('showAdditionalSearchCriteriaDialog').onclick=additionalSearchCriteria.UI.showAdditionalSearchCriteriaDialog;if(document.getElementById('whatSelected')!=null){document.getElementById('whatSelected').innerHTML='';}
var attachedTags;var mustToHave=document.getElementById('offerResults:mustToHave');if(mustToHave!=null&&mustToHave.value!=''){attachedTags=mustToHave.value.split(',');rcstComponent.selectMustElements(attachedTags);}
var niceToHave=document.getElementById('offerResults:niceToHave');if(niceToHave!=null&&niceToHave.value!=''){attachedTags=niceToHave.value.split(',');rcstComponent.selectNthElements(attachedTags);}
showSelected();}else{$('showAdditionalSearchCriteriaDialog').style.display='none';var NoAdditionalSearchCriteriaTitle=$('NoAdditionalSearchCriteriaTitle');NoAdditionalSearchCriteriaTitle.innerHTML=i18n['resultsPage.additionalSearchCriteria.link.title'];showSelected();}
$('whatInputFromHeader').disabled=false;JResultsPageBean.getOfferSortOptions($('offerResults:subsessionId').value,fillOfferSortingOptionComponent);}
function fillOfferSortingOptionComponent(offerSortOptions){var offerResults_offerSortCriteria=$('offerResults:offerSortCriteria');offerResults_offerSortCriteria.value=offerSortOptions[resultsPageBean_offerSortCriteria];if($('offerSortCriteriaCombo')!=null){$('offerSortCriteriaCombo').innerHTML=offerSortOptions[resultsPageBean_offerSortCriteria];}
var offerSortOptionsDivTag=$('offerSortOptions');var newAElement;var i=0;for(var key in offerSortOptions){newAElement=document.createElement('a');newAElement.innerHTML=offerSortOptions[key];newAElement.href='javascript:changeOfferSortCriteria();';newAElement.onclick=setFunctoinCloseOrderOfferBy(key,offerSortOptions[key]);offerSortOptionsDivTag.appendChild(newAElement);i++;}
var oscDropdownClick=$('oscDropdownClick');if(oscDropdownClick!=null){if(oscDropdownClick.src!=null){oscDropdownClick.src=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+(reducedView_?'images/buttonDropdown2.gif':'images/buttonDropdown.gif');}
oscDropdownClick.style.cursor='pointer';oscDropdownClick.onclick=toggleOsc;}}
function setFunctoinCloseOrderOfferBy(key_,offerSortOption_){return function(){closeOrderOfferBy('events','offerResults','offerSortCriteria',key_,offerSortOption_);};}
function selectPreviouslyChosenElements(component_){var mustToHave=document.getElementById("offerResults:mustToHave");if(mustToHave!=null&&mustToHave.value!=""){component_.selectTags(mustToHave.value.split(","));}
var niceToHave=document.getElementById("offerResults:niceToHave");if(niceToHave!=null&&niceToHave.value!=""){component_.selectTags(niceToHave.value.split(","));}}
function toggleRcst(){this.functionOnClose=function(){;};this.functionOnOpen=function(){;};dropdown('events','rcstHolder',null,this.functionOnClose,this.functionOnOpen);}
function toggleOsc(){this.functionOnClose=function(){;};this.functionOnOpen=function(){;};dropdown('events','offerSortCriteriaSelect',null,this.functionOnClose,this.functionOnOpen);}
function ObserverForMustAndNiceToHave(){this.update=function(observerContext){mustSelected=observerContext.mustSelected;nthSelected=observerContext.nthSelected;showSelected();return;};}
function checkActionsEnable(preventFloatingLayerImmediateShowing){var el__=document.getElementById("selectedElements");var actionDropdownComponentHolder=null;var actionDropdownComponentImage=null;if(el__!=null&&el__.value!=""){actionDropdownComponentHolder=document.getElementById('actionDropdownComponentHolder');removeClass(actionDropdownComponentHolder,'inactive2');actionDropdownComponentImage=document.getElementById('actionDropdownComponentImage');actionDropdownComponentImage.src=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+'images/buttonDropdown.gif';if(!preventFloatingLayerImmediateShowing){showFloatingLayer();}}else{actionDropdownComponentHolder=document.getElementById('actionDropdownComponentHolder');addClass(actionDropdownComponentHolder,'inactive2');actionDropdownComponentImage=document.getElementById('actionDropdownComponentImage');actionDropdownComponentImage.src=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')+'images/buttonDropdownDisabled2.gif';hideFloatingLayer();}}
var currentLanguage;function removeDuplicates(anArray){if(null==anArray){return null;}
if(anArray.length==0){return new Array();}
var resultString='';for(var i=0;i<anArray.length;i++){if(resultString.indexOf(anArray[i])<0){resultString+=anArray[i]+'#%$%#';}}
return resultString.substr(0,resultString.length-('#%$%#'.length)).split('#%$%#');}
function showSelected(){var whatSelected=document.getElementById("whatSelected");var selectedTagHtml=(whatQuery=='')?'':whatQuery+(elementNames!=null&&elementNames.length>0?'<br />':'');var selectedTagIds=document.getElementById("offerResults:selectedTagIdsFromWhat");if((selectedTagIds!=null&&selectedTagIds.value!=""||selectedTagHtml=='')&&elementNames!=null&&elementNames.length>0){var names_='';for(var i=0;i<elementNames.length;i++){if(elementNames[i]!='null'){names_+=elementNames[i]+'#%$%#';}}
names_=removeDuplicates(names_.substr(0,names_.length-('#%$%#'.length)).split("#%$%#"));for(var i=0;i<names_.length;i++){selectedTagHtml+='<li>'+names_[i]+"</li>";}}
var mustSelectedHtml="";if((mustSelected==null||mustSelected.length)==0&&$('offerResults:mustToHave').value.length>0&&elementNamesASC!=null&&elementNamesASC.length>0){var tags_=$('offerResults:mustToHave').value.split(",");for(var i=0;i<elementNamesASC.length;i++){if(elementNamesASC[i]!='null'){var tagId=elementNamesASCIds[i];for(var j=0;j<tags_.length;j++){if(tagId==tags_[j]){var tagName=elementNamesASC[i];mustSelectedHtml+='<li>'+tagName+'</li>';break;}}}}}else{for(var i=0;i<mustSelected.length;i++){var tagName=mustSelected[i].name;mustSelectedHtml+='<li>'+tagName+'</li>';}}
var nthSelectedHtml="";if((nthSelected==null||nthSelected.length)==0&&$('offerResults:niceToHave').value.length>0&&elementNamesASC!=null&&elementNamesASC.length>0){var tags_=$('offerResults:niceToHave').value.split(",");for(var i=0;i<elementNamesASC.length;i++){if(elementNamesASC[i]!='null'){var tagId=elementNamesASCIds[i];for(var j=0;j<tags_.length;j++){if(tagId==tags_[j]){var tagName=elementNamesASC[i];nthSelectedHtml+='<li class="bullet2">'+tagName+'</li>';break;}}}}}else{for(var i=0;i<nthSelected.length;i++){var tagName=nthSelected[i].name;nthSelectedHtml+='<li class="bullet2">'+tagName+'</li>';}}
if(whatSelected!=null){whatSelected.innerHTML=oldWhatSelectedInnerHTML+selectedTagHtml;}
var mustAndNiceToHaveHolder=$('mustAndNiceToHaveHolder');if(mustAndNiceToHaveHolder!=null){if(mustSelectedHtml+nthSelectedHtml!=''){mustAndNiceToHaveHolder.style.display='';}else{mustAndNiceToHaveHolder.style.display='none';}
mustAndNiceToHaveHolder.innerHTML=mustSelectedHtml+nthSelectedHtml;}
setInnerLeftHeight();}
var oldWhatSelectedInnerHTML="";function closeOfferAction(action,form,obj,title,extra){dropdown('events',obj+'Select'+(extra!=null?extra:''));get(obj+(extra!=null?extra:'')).value=title;var actionFlag=document.getElementById('actionFlag'+(extra!=null?extra:''));if(actionFlag!=null){actionFlag.value=action;}
if(typeof initialActionDropdownValue_!="undefined"){document.getElementById("actionDropdown").value=initialActionDropdownValue_;}}
var forceTop=null;var forceTopOffset=null;function executeAction(extra,forceTopFlag,customTopOffset){var actionOptionsDropdownField=document.getElementById("actionDropdown");if(forceTopFlag){forceTop=getYCoord1(actionOptionsDropdownField);if(customTopOffset!=null){forceTopOffset=customTopOffset;}else{forceTopOffset=DEFAULT_POPUP_OFFSET;}
if(forceTop<MIN_ACTION_BAR_TOP){forceTopOffset=22;}else if(forceTop+forceTopOffset<MIN_POPUP_TOP){forceTop=MIN_POPUP_TOP;forceTopOffset=0;}}
var actionFlag=document.getElementById('actionFlag'+(extra!=null?extra:''));if(actionFlag!=null){if('print'==actionFlag.value){window.location.href=getHref(document.getElementById("selectedElements"));}else if('print2'==actionFlag.value){window.location.href=getHref2(document.getElementById("selectedElements"));}else if('contact'==actionFlag.value){contactAndFeedback.UI.showContactDialog(document.getElementById("selectedElements").value,forceTop,forceTopOffset);}else if('sendToFriend'==actionFlag.value){contactAndFeedback.UI.showSendToFriendDialog(document.getElementById("selectedElements").value,forceTop,forceTopOffset);}}else{return;}}
function deselectAll(){var selectedElementsField=document.getElementById("selectedElements");if(selectedElementsField!=null){var selectedElements=selectedElementsField.value
if(selectedElements!=null){var ids=selectedElements.split(",");for(var i=0;i<ids.length;i++){selectElement(ids[i],null,true,'checked');var selectedOption=document.getElementsByName('selectAction_'+ids[i]);if(selectedOption!=null){var offers_=document.getElementsByName("offerRow_"+ids[i]);if(offers_!=null){for(var j=0;j<offers_.length;j++){flipCssClass(offers_[j],'checked');}}
for(var j=0;j<selectedOption.length;j++){selectedOption[j].style.display='';}
var deselectedOption=document.getElementsByName('deselectAction_'+ids[i]);for(var j=0;j<deselectedOption.length;j++){deselectedOption[j].style.display='none';}}}}}
hideFloatingLayer();}
function hideFloatingLayer(){var actionBarLayer=document.getElementById("actionBar");if(actionBarLayer!=null){document.getElementById("actionBar").style.display="none";}}
function showFloatingLayer(){document.getElementById("actionBar").style.display="block";}
function getHref(ids){var printableIds=getPrintableIds(ids);if(''!=printableIds){var url=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+"offerReport/?lang=no&id="
+printableIds
+"&type=offer&lookForLang=true";if($('offerResults:subsessionId')!=null){url+="&subsessionId="+$('offerResults:subsessionId').value;}
return url;}
return"javascript:void(0);";}
function getHref2(ids){var printableIds=getPrintableIds(ids);if(''!=printableIds){var url=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+"offerReport2/?lang=no&id="
+printableIds
+"&type=offer&lookForLang=true";if($('offerResults:subsessionId')!=null){url+="&subsessionId="+$('offerResults:subsessionId').value;}
return url;}
return"javascript:void(0);";}
function getPrintableIds(ids){var result='';if(null!=ids&&""!=ids.value){var arrayIds=ids.value.replace(/p/g,"").split(',');for(var i=0;i<arrayIds.length;i++){if('true'==document.getElementById('showDetailsLink_'+arrayIds[i]).value){result+=arrayIds[i]+',';}}
if(result.length>0){result=result.substring(0,result.length-1);}}
return result;}
function RepresentationViewClass(){var that=this;var extendedGroupName='extendedGroup';var collapsedGroupName='collapsedGroup';this.showExtendedView=function(){hideCollapsedGroup();showExtendedGroup();}
this.showCollapsedView=function(){hideExtendedGroup();showCollapsedGroup();}
function showExtendedGroup(){showGroupByNameAttribute(extendedGroupName);}
function hideExtendedGroup(){hideGroupByNameAttribute(extendedGroupName);}
function showCollapsedGroup(){showGroupByNameAttribute(collapsedGroupName);}
function hideCollapsedGroup(){hideGroupByNameAttribute(collapsedGroupName);}
function showGroupByNameAttribute(nameAttributeValue){var elements_=document.getElementsByName(nameAttributeValue);for(var el_ in elements_){el_.style.display='';}}
function hideGroupByNameAttribute(nameAttributeValue){var elements_=document.getElementsByName(nameAttributeValue);for(var el_ in elements_){el_.style.display='none';}}}
var representationView=RepresentationViewClass();function AdditionalSearchCriteriaClass(mustToHaveValueHolder,niceToHaveValueHolder,mustNiceToHaveComponentReference,reShowSelectedTags){var that=this;var UIClass=function(mustToHaveValueHolder,niceToHaveValueHolder,mustNiceToHaveComponentReference,reShowSelectedTags){var thatUI=this;this.additionalSearchCriteria=new Object();this.additionalSearchCriteria.popupAdditionalSearchCriteria='popupAdditionalSearchCriteria';this.additionalSearchCriteria.popupAdditionalSearchCriteriaTitleHolder='popupAdditionalSearchCriteriaTitleHolder';this.additionalSearchCriteria.limitDomElementId='leftContentId';this.mustToHaveValueHolder_=mustToHaveValueHolder;this.niceToHaveValueHolder_=niceToHaveValueHolder;var previousSelection=new Object();previousSelection.mustToHave=null;previousSelection.niceToHave=null;this.mustNiceToHaveComponentReference_=mustNiceToHaveComponentReference;var reShowSelectedTags_=reShowSelectedTags;this.showAdditionalSearchCriteriaDialog=function(){if(this.mustNiceToHaveComponentReference_==null){showHideModal('popup',true);JResultsPageBean.makeSecondaryRelevantCombinedTree($('offerResults:subsessionId').value,rcstCallback);}else{this.showGeneratedDialog();}}
this.showAdditionalSearchCriteriaDialogNew=function(){if(this.mustNiceToHaveComponentReference_==null){showHideModal('popup',true);var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-document.getElementById('popup').clientWidth)/2;document.getElementById('popup').style.left=leftPosition+"px";JResultsPageBean.makeSecondaryRelevantCombinedTree($('offerResults:subsessionId').value,rcstCallback);}else{this.showGeneratedDialog();}}
this.showGeneratedDialog=function(){recordPreviousSelection(thatUI.mustToHaveValueHolder_.value,thatUI.niceToHaveValueHolder_.value);additionalSearchCriteriaDialogAddShortCuts();showModal(thatUI.additionalSearchCriteria.popupAdditionalSearchCriteria,thatUI.additionalSearchCriteria.popupAdditionalSearchCriteria,true,true,thatUI.additionalSearchCriteria.limitDomElementId,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);document.getElementById("popupAdditionalSearchCriteriapoverlay").style.background="#000";setOpacity(document.getElementById("popupAdditionalSearchCriteriapoverlay"),8);var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-document.getElementById('popupAdditionalSearchCriteria').clientWidth)/2;document.getElementById('popupAdditionalSearchCriteria').style.left=leftPosition+"px";rcstComponent.selectOtherElements=false;}
function rcstCallback(rootElement){if(rootElement!=null&&rootElement.children.length>0){rcstComponent=new DropdownComponent(rootElement,true,'rcstComponent','en',false,false);rcstComponent.addObserver(rcstObserver);rcstComponent.performAction=pointsSelected;var rcstHTMLString=rcstComponent.generateDropdown();var rcstHolder=document.getElementById('rcstHolder');rcstHolder.innerHTML=rcstHTMLString;rcstComponent.defaultCaseOpenFirstLevel();thatUI.mustNiceToHaveComponentReference_=rcstComponent;if(document.getElementById('whatSelected')!=null){document.getElementById('whatSelected').innerHTML='';}
var attachedTags;var mustToHave=document.getElementById('offerResults:mustToHave');if(mustToHave!=null&&mustToHave.value!=''){attachedTags=mustToHave.value.split(',');rcstComponent.selectMustElements(attachedTags);}
var niceToHave=document.getElementById('offerResults:niceToHave');if(niceToHave!=null&&niceToHave.value!=''){attachedTags=niceToHave.value.split(',');rcstComponent.selectNthElements(attachedTags);}
showSelected();showHideModal('popup',false);thatUI.showGeneratedDialog();showModal(thatUI.additionalSearchCriteria.popupAdditionalSearchCriteria,thatUI.additionalSearchCriteria.popupAdditionalSearchCriteria,true,true,thatUI.additionalSearchCriteria.limitDomElementId,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);document.getElementById("popupAdditionalSearchCriteriapoverlay").style.background="#000";setOpacity(document.getElementById("popupAdditionalSearchCriteriapoverlay"),8);var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-document.getElementById('popupAdditionalSearchCriteria').clientWidth)/2;document.getElementById('popupAdditionalSearchCriteria').style.left=leftPosition+"px";}else{showSelected();showHideModal('popup',false);noAdditionalSearchCriteriaAlert();}
$('whatInputFromHeader').disabled=false;}
function additionalSearchCriteriaDialogAddShortCuts(){shortcut.add("enter",function(){var additionalSearchCriteriaDialogSelectionFinishedButton_=document.getElementById('additionalSearchCriteriaDialogSelectionFinishedButton');additionalSearchCriteriaDialogSelectionFinishedButton_.onclick();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.cancelAdditionalSearchCriteriaDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
this.cancelAdditionalSearchCriteriaDialog=function(){this.hideAdditionalSearchCriteriaDialog();popPreviousSelection(thatUI.mustToHaveValueHolder_.value,thatUI.niceToHaveValueHolder_.value);}
this.resetAdditionalSearchCriteriaDialog=function(){clearAllSelectedElements(thatUI.mustToHaveValueHolder_.value,thatUI.niceToHaveValueHolder_.value);}
this.hideAdditionalSearchCriteriaDialog=function(){hideModal(thatUI.additionalSearchCriteria.popupAdditionalSearchCriteria);}
function recordPreviousSelection(mustToHave_,niceToHave_){previousSelection.mustToHave=mustToHave_;previousSelection.niceToHave=niceToHave_;}
function popPreviousSelection(mustToHave_,niceToHave_){mustToHave_=previousSelection.mustToHave;niceToHave_=previousSelection.niceToHave;thatUI.mustNiceToHaveComponentReference_.setNotifyObserversFlag(false);thatUI.mustNiceToHaveComponentReference_.deselectAll();var attachedTags;attachedTags=previousSelection.mustToHave.split(",");if(attachedTags==""){attachedTags=[];}
thatUI.mustNiceToHaveComponentReference_.selectMustElements(attachedTags);attachedTags=previousSelection.niceToHave.split(",");if(attachedTags==""){attachedTags=[];}
thatUI.mustNiceToHaveComponentReference_.selectNthElements(attachedTags);thatUI.mustNiceToHaveComponentReference_.setNotifyObserversFlag(true);reShowSelectedTags_();}
function clearAllSelectedElements(mustToHave_,niceToHave_){mustToHave_='';niceToHave_='';thatUI.mustNiceToHaveComponentReference_.setNotifyObserversFlag(false);thatUI.mustNiceToHaveComponentReference_.deselectAll();thatUI.mustNiceToHaveComponentReference_.setNotifyObserversFlag(true);reShowSelectedTags_();}}
this.UI=new UIClass(mustToHaveValueHolder,niceToHaveValueHolder,mustNiceToHaveComponentReference,reShowSelectedTags);}
var additionalSearchCriteria=null;function ContactAndFeedbackClass(){var that=this;this.offerId;this.bpId;var UIClass=function(){var thatUI=this;this.contactDialog=new Object();this.contactDialog.popupContact='popupContact';this.contactDialog.popupContactTitleHolder='popupContactTitleHolder';this.contactDialog.checkBoxSelectedCssClass='checkboxTrue';this.contactDialog.lastName='contactDialog.lastName';this.contactDialog.firstName='contactDialog.firstName';this.contactDialog.address='contactDialog.address';this.contactDialog.zip='contactDialog.zip';this.contactDialog.city='contactDialog.city';this.contactDialog.telephone='contactDialog.telephone';this.contactDialog.email='contactDialog.email';this.contactDialog.concerns='contactDialog.concerns';this.contactDialog.copyOfEmailToMe='contactDialog.copyOfEmailToMe';this.contactDialog.contactDialogSendButton='contactDialogSendButton';this.feedbackDialog=new Object();this.feedbackDialog.popupFeedback='popupFeedback';this.feedbackDialog.popupFeedbackTitleHolder='popupFeedbackTitleHolder';this.feedbackDialog.checkBoxSelectedCssClass='checkboxTrue';this.feedbackDialog.generalFeedback='feedbackDialog.generalFeedback';this.feedbackDialog.offerNotValid='feedbackDialog.offerNotValid';this.feedbackDialog.offerIncomplete='feedbackDialog.offerIncomplete';this.feedbackDialog.lastName='feedbackDialog.lastName';this.feedbackDialog.firstName='feedbackDialog.firstName';this.feedbackDialog.email='feedbackDialog.email';this.feedbackDialog.concerns='feedbackDialog.concerns';this.feedbackDialog.copyOfEmailToMe='feedbackDialog.copyOfEmailToMe';this.feedbackDialog.feedbackDialogSendButton='feedbackDialogSendButton';this.notificationDialog=new Object();this.notificationDialog.popupNotificationkHolder_='popupNotificationHolder_';this.notificationDialog.popupNotification='popupNotification';this.notificationDialog.popupNotificationTitleHolder='popupNotificationTitleHolder';this.notificationDialog.successfullResultInformation='notificationDialog.successfullResultInformation';this.notificationDialog.unsuccessfullResultInformation='notificationDialog.unsuccessfullResultInformation';this.notificationDialog.checkBoxSelectedCssClass='checkboxTrue';this.sendToFriendDialog=new Object()
this.sendToFriendDialog.popupSendToFriend='popupSendToFriend';this.sendToFriendDialog.popupSendToFriendTitleHolder='popupSendToFriendTitleHolder';this.sendToFriendDialog.checkBoxSelectedCssClass='checkboxTrue';this.sendToFriendDialog.sender='sendToFriendDialog.sender';this.sendToFriendDialog.recipient='sendToFriendDialog.recipient';this.sendToFriendDialog.message='sendToFriendDialog.message';this.sendToFriendDialog.copyOfEmailToMe='sendToFriendDialog.copyOfEmailToMe';this.sendToFriendDialog.sendButton='sendToFriendDialog.sendButton';this.showContactDialog=function(offerId,forceTop,forceTopOffset){clearContactDialog();var contactDialogSendButton=$(this.contactDialog.contactDialogSendButton);contactDialogSendButton.onclick=function(){thatUI.sendContact(offerId);}
contactDialogAddShortCuts(offerId);showModal(this.contactDialog.popupContact,this.contactDialog.popupContactTitleHolder,true,true,null,forceTop,forceTopOffset);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$(this.contactDialog.popupContact).clientWidth)/2;$(this.contactDialog.popupContact).style.left=leftPosition+"px";}}
function contactDialogAddShortCuts(offerId){shortcut.add("enter",function(){thatUI.sendContact(offerId);},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideContactDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
function clearContactDialog(){var contactDialog_lastName=$(thatUI.contactDialog.lastName);contactDialog_lastName.value='';var contactDialog_firstName=$(thatUI.contactDialog.firstName);contactDialog_firstName.value='';var contactDialog_address=$(thatUI.contactDialog.address);contactDialog_address.value='';var contactDialog_zip=$(thatUI.contactDialog.zip);contactDialog_zip.value='';var contactDialog_city=$(thatUI.contactDialog.city);contactDialog_city.value='';var contactDialog_telephone=$(thatUI.contactDialog.telephone);contactDialog_telephone.value='';var contactDialog_email=$(thatUI.contactDialog.email);contactDialog_email.value='';var contactDialog_concerns=$(thatUI.contactDialog.concerns);contactDialog_concerns.value='';var contactDialog_copyOfEmailToMe=$(thatUI.contactDialog.copyOfEmailToMe);removeCssClass(contactDialog_copyOfEmailToMe,thatUI.contactDialog.checkBoxSelectedCssClass);}
this.hideContactDialog=function(){contactDialogRemoveShortCuts();hideModal(this.contactDialog.popupContact);}
function contactDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
this.showFeedbackDialog=function(offerId,forceTop,forceTopOffset){clearFeedbackDialog();var feedbackDialogSendButton=$(this.feedbackDialog.feedbackDialogSendButton);feedbackDialogSendButton.onclick=function(){thatUI.sendFeedback(offerId);}
feedbackDialogAddShortCuts(offerId);showModal(this.feedbackDialog.popupFeedback,this.feedbackDialog.popupFeedbackTitleHolder,true,true,null,forceTop,forceTopOffset);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$(this.feedbackDialog.popupFeedback).clientWidth)/2;$(this.feedbackDialog.popupFeedback).style.left=leftPosition+"px";}}
function feedbackDialogAddShortCuts(offerId){shortcut.add("enter",function(){thatUI.sendFeedback(offerId);},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideFeedbackDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
function clearFeedbackDialog(){var feedbackDialog_generalFeedback=$(thatUI.feedbackDialog.generalFeedback);removeCssClass(feedbackDialog_generalFeedback,thatUI.feedbackDialog.checkBoxSelectedCssClass);var feedbackDialog_offerNotValid=$(thatUI.feedbackDialog.offerNotValid);removeCssClass(feedbackDialog_offerNotValid,thatUI.feedbackDialog.checkBoxSelectedCssClass);var feedbackDialog_offerIncomplete=$(thatUI.feedbackDialog.offerIncomplete);removeCssClass(feedbackDialog_offerIncomplete,thatUI.feedbackDialog.checkBoxSelectedCssClass);var feedbackDialog_lastName=$(thatUI.feedbackDialog.lastName);feedbackDialog_lastName.value='';var feedbackDialog_firstName=$(thatUI.feedbackDialog.firstName);feedbackDialog_firstName.value='';var feedbackDialog_email=$(thatUI.feedbackDialog.email);feedbackDialog_email.value='';var feedbackDialog_concerns=$(thatUI.feedbackDialog.concerns);feedbackDialog_concerns.value='';var feedbackDialog_copyOfEmailToMe=$(thatUI.feedbackDialog.copyOfEmailToMe);removeCssClass(feedbackDialog_copyOfEmailToMe,thatUI.feedbackDialog.checkBoxSelectedCssClass);}
this.hideFeedbackDialog=function(){feedbackDialogRemoveShortCuts();hideModal(this.feedbackDialog.popupFeedback);}
function feedbackDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
function showNotificationDialog(successfullResult){var successfullResultInformation=$(thatUI.notificationDialog.successfullResultInformation);var unsuccessfullResultInformation=$(thatUI.notificationDialog.unsuccessfullResultInformation);if(successfullResult==true){successfullResultInformation.style.display='';unsuccessfullResultInformation.style.display='none';}else{successfullResultInformation.style.display='none';unsuccessfullResultInformation.style.display='';}
notificationDialogAddShortCuts();showModal(thatUI.notificationDialog.popupNotification,thatUI.notificationDialog.popupNotificationTitleHolder,true,true);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$(thatUI.notificationDialog.popupNotification).clientWidth)/2;$(thatUI.notificationDialog.popupNotification).style.left=leftPosition+"px";}}
function notificationDialogAddShortCuts(){shortcut.add("enter",function(){thatUI.hideNotificationDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideNotificationDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
this.hideNotificationDialog=function(){notificationDialogRemoveShortCuts();hideModal(this.notificationDialog.popupNotification);}
function notificationDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
this.showSendToFriendDialog=function(offerId,forceTop,forceTopOffset){clearSendToFriendDialog();var sendToFriendSendButton=$(this.sendToFriendDialog.sendButton);sendToFriendSendButton.onclick=function(){thatUI.sendEmailToFriend(offerId);}
sendToFriendAddShortCuts(offerId);showModal(this.sendToFriendDialog.popupSendToFriend,this.sendToFriendDialog.popupSendToFriendTitleHolder,true,true,null,forceTop,forceTopOffset);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$(this.sendToFriendDialog.popupSendToFriend).clientWidth)/2;$(this.sendToFriendDialog.popupSendToFriend).style.left=leftPosition+"px";}}
function sendToFriendAddShortCuts(offerId){shortcut.add("enter",function(){thatUI.sendEmailToFriend(offerId);},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideSendToFriendDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
function clearSendToFriendDialog(){$(thatUI.sendToFriendDialog.sender).value='';if(sendToEmail_recipient_info!=null){$(thatUI.sendToFriendDialog.recipient).value=sendToEmail_recipient_info;$(thatUI.sendToFriendDialog.recipient).style.color='#666666';}else{$(thatUI.sendToFriendDialog.recipient).value='';$(thatUI.sendToFriendDialog.recipient).style.color='black';}
$(thatUI.sendToFriendDialog.message).value='';var sendToFriend_copyOfEmailToMe=$(thatUI.sendToFriendDialog.copyOfEmailToMe);removeCssClass(sendToFriend_copyOfEmailToMe,thatUI.sendToFriendDialog.checkBoxSelectedCssClass);}
this.clearDefaultInfo=function(){if(sendToEmail_recipient_info==$(thatUI.sendToFriendDialog.recipient).value){$(thatUI.sendToFriendDialog.recipient).value='';$(thatUI.sendToFriendDialog.recipient).style.color='black';}}
this.hideSendToFriendDialog=function(){sendToFriendDialogRemoveShortCuts();hideModal(this.sendToFriendDialog.popupSendToFriend);}
function sendToFriendDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
this.sendContact=function(offerId){if(contactAndFeedback.VALIDATION.checkValidationForContact()==false){return;}
var contactDialog_lastName=$(thatUI.contactDialog.lastName);var contactDialog_firstName=$(thatUI.contactDialog.firstName);var contactDialog_address=$(thatUI.contactDialog.address);var contactDialog_zip=$(thatUI.contactDialog.zip);var contactDialog_city=$(thatUI.contactDialog.city);var contactDialog_telephone=$(thatUI.contactDialog.telephone);var contactDialog_email=$(thatUI.contactDialog.email);var contactDialog_concerns=$(thatUI.contactDialog.concerns);var contactDialog_copyOfEmailToMe=$(thatUI.contactDialog.copyOfEmailToMe);this.hideContactDialog();setResultDWR_RPC_Hook();RPC.sendContact(contactDialog_firstName.value,contactDialog_lastName.value,contactDialog_address.value,contactDialog_zip.value,contactDialog_city.value,contactDialog_telephone.value,contactDialog_email.value,contactDialog_concerns.value,isContainCssClass(contactDialog_copyOfEmailToMe,thatUI.contactDialog.checkBoxSelectedCssClass),offerId);}
this.sendContactCallback=function(resultIndicator){showNotificationDialog(resultIndicator>0);if($('merkListSpecificFlag')==null){deselectAll();}}
this.sendFeedback=function(offerId){if(contactAndFeedback.VALIDATION.checkValidationForFeedback()==false){return;}
var feedbackDialog_generalFeedback=$(thatUI.feedbackDialog.generalFeedback);var feedbackDialog_offerNotValid=$(thatUI.feedbackDialog.offerNotValid);var feedbackDialog_offerIncomplete=$(thatUI.feedbackDialog.offerIncomplete);var feedbackDialog_lastName=$(thatUI.feedbackDialog.lastName);var feedbackDialog_firstName=$(thatUI.feedbackDialog.firstName);var feedbackDialog_email=$(thatUI.feedbackDialog.email);var feedbackDialog_concerns=$(thatUI.feedbackDialog.concerns);var feedbackDialog_copyOfEmailToMe=$(thatUI.feedbackDialog.copyOfEmailToMe);this.hideFeedbackDialog();setResultDWR_RPC_Hook();RPC.sendFeedback(isContainCssClass(feedbackDialog_generalFeedback,thatUI.feedbackDialog.checkBoxSelectedCssClass),isContainCssClass(feedbackDialog_offerNotValid,thatUI.feedbackDialog.checkBoxSelectedCssClass),isContainCssClass(feedbackDialog_offerIncomplete,thatUI.feedbackDialog.checkBoxSelectedCssClass),feedbackDialog_lastName.value,feedbackDialog_firstName.value,feedbackDialog_email.value,feedbackDialog_concerns.value,isContainCssClass(feedbackDialog_copyOfEmailToMe,thatUI.feedbackDialog.checkBoxSelectedCssClass),offerId);}
this.sendFeedbackCallback=function(resultIndicator){if(resultIndicator>0){showNotificationDialog(true);}else{showNotificationDialog(false);}}
this.sendEmailToFriend=function(offerId){if(contactAndFeedback.VALIDATION.checkValidationForSendToFriend()==false){return;}
var sendToFriend_sender=$(thatUI.sendToFriendDialog.sender);var sendToFriend_recipient=$(thatUI.sendToFriendDialog.recipient);var sendToFriend_message=$(thatUI.sendToFriendDialog.message);var sendToFriend_copyOfEmailToMe=$(thatUI.sendToFriendDialog.copyOfEmailToMe);this.hideSendToFriendDialog();setResultDWR_RPC_Hook();RPC.sendEmailToFriend(sendToFriend_sender.value,sendToFriend_recipient.value,sendToFriend_message.value,isContainCssClass(sendToFriend_copyOfEmailToMe,thatUI.sendToFriendDialog.checkBoxSelectedCssClass),offerId);}
this.sendEmailToFriendCallback=function(resultIndicator){if(resultIndicator>0){showNotificationDialog(true);}else{showNotificationDialog(false);}}}
var ValidationClass=function(){this.checkValidationForContact=function(){var contactDialog_email=$(that.UI.contactDialog.email);var contactDialog_concerns=$(that.UI.contactDialog.concerns);var contactDialog_copyOfEmailToMe=$(that.UI.contactDialog.copyOfEmailToMe);var contactDialogSendButton=$(that.UI.contactDialog.contactDialogSendButton);if(trimString(contactDialog_concerns.value)==''||(isContainCssClass(contactDialog_copyOfEmailToMe,that.UI.contactDialog.checkBoxSelectedCssClass)&&!emailRegex(contactDialog_email.value))||(contactDialog_email.value!=''&&!emailRegex(contactDialog_email.value))){if(isContainCssClass(contactDialogSendButton,'disabled')==false){addCssClass(contactDialogSendButton,'disabled');}
return false;}else{removeCssClass(contactDialogSendButton,'disabled');return true;}}
this.checkValidationForFeedback=function(){var feedbackDialog_email=$(that.UI.feedbackDialog.email);var feedbackDialog_concerns=$(that.UI.feedbackDialog.concerns);var feedbackDialog_copyOfEmailToMe=$(that.UI.feedbackDialog.copyOfEmailToMe);var feedbackDialogSendButton=$(that.UI.feedbackDialog.feedbackDialogSendButton);if(trimString(feedbackDialog_concerns.value)==''||(isContainCssClass(feedbackDialog_copyOfEmailToMe,that.UI.feedbackDialog.checkBoxSelectedCssClass)==true&&!emailRegex(feedbackDialog_email.value))||(feedbackDialog_email.value!=''&&!emailRegex(feedbackDialog_email.value))){if(isContainCssClass(feedbackDialogSendButton,'disabled')==false){addCssClass(feedbackDialogSendButton,'disabled');}
return false;}else{removeCssClass(feedbackDialogSendButton,'disabled');return true;}}
this.checkValidationForSendToFriend=function(){var sendToFriend_sender=$(that.UI.sendToFriendDialog.sender);var sendToFriend_recipient=$(that.UI.sendToFriendDialog.recipient);var sendToFriend_message=$(that.UI.sendToFriendDialog.message);var sendToFriend_copyOfEmailToMe=$(that.UI.sendToFriendDialog.copyOfEmailToMe);var sendToFriendDialogSendButton=$(that.UI.sendToFriendDialog.sendButton);if(trimString(sendToFriend_sender.value)==''||trimString(sendToFriend_recipient.value)==''||!validateMultipleEmails(trimString(sendToFriend_sender.value))||!validateMultipleEmails(trimString(sendToFriend_recipient.value))){if(isContainCssClass(sendToFriendDialogSendButton,'disabled')==false){addCssClass(sendToFriendDialogSendButton,'disabled');}
return false;}else{removeCssClass(sendToFriendDialogSendButton,'disabled');return true;}}}
var RPCClass=function(){function replaceAllPs(offerIds){if(typeof(offerIds)!='string'){offerIds+='';}
return offerIds.replace(/\p/g,"")}
this.sendContact=function(name_,lastName_,address_,zip_,city_,telephone_,email_,concerns_,copyOfEmailToMe_,offerId_){var contact=new Object();contact.name=name_;contact.lastName=lastName_;contact.address=address_;contact.zip=zip_;contact.city=city_;contact.telephone=telephone_;contact.email=email_;contact.concerns=concerns_;contact.copyOfEmailToMe=copyOfEmailToMe_;var offerIds=replaceAllPs(offerId_);offerIds=removeOffersWithoutContacts(offerIds);if(offerIds.indexOf(',')==-1){contact.offerId=offerIds;}else{contact.offerId=offerIds.substring(0,offerIds.indexOf(','));}
var subsessionId=null;if($(document.forms[0].id+":subsessionId")!=null){subsessionId=$(document.forms[0].id+":subsessionId").value;}
contact.offerIds=offerIds;JResultsPageBean.sendContactMail(subsessionId,contact,sendContactCallback);}
function sendContactCallback(resultIndicator){that.UI.sendContactCallback(resultIndicator);}
this.sendFeedback=function(generalFeedback_,offerNotValid_,offerIncomplete_,name_,lastName_,email_,concerns_,copyOfEmailToMe_,offerId_){var feedback=new Object();feedback.generalFeedback=generalFeedback_;feedback.offerNotValid=offerNotValid_;feedback.offerIncomplete=offerIncomplete_;feedback.name=name_;feedback.lastName=lastName_;feedback.email=email_;feedback.concerns=concerns_;feedback.copyOfEmailToMe=copyOfEmailToMe_;feedback.offerId=offerId_;JResultsPageBean.sendFeedbackMail($(document.forms[0].id+':subsessionId').value,feedback,sendFeedbackCallback);}
function sendFeedbackCallback(resultIndicator){that.UI.sendFeedbackCallback(resultIndicator);}
this.sendEmailToFriend=function(sender,recipient,message,copyOfEmailToMe,offerIds){var sendToFriend=new Object();sendToFriend.sender=sender;sendToFriend.recipient=recipient;sendToFriend.copyOfEmailToMe=copyOfEmailToMe;sendToFriend.offerIds=offerIds;sendToFriend.message=message;JResultsPageBean.sendEmailToFriendMail(sendToFriend,sendEmailToFriendCallback);}
function sendEmailToFriendCallback(resultIndicator){that.UI.sendEmailToFriendCallback(resultIndicator);}}
this.UI=new UIClass();this.VALIDATION=new ValidationClass();var RPC=new RPCClass();}
var contactAndFeedback=new ContactAndFeedbackClass();PresentationView=new Object();PresentationView.EXTENDED='EXTENDED';PresentationView.COLLAPSED='COLLAPSED';PresentationViewCssStyle=new Object();PresentationViewCssStyle.iconViewThumbsTextActive='iconViewThumbsTextActive';PresentationViewCssStyle.iconViewThumbsTextInactive='iconViewThumbsTextInactive';PresentationViewCssStyle.iconTextThumbsTextActive='iconViewTextActive';PresentationViewCssStyle.iconTextThumbsTextInactive='iconViewTextInactive';function setPresentationView(presentationViewType){var presentationViewType_=$('offerResults:presentationViewType');if(presentationViewType_.value==presentationViewType){return;}else{presentationViewType_.value=presentationViewType;}
var itemsWithThumbnails=$('itemsWithThumbnails');var itemsWithoutThumbnails=$('itemsWithoutThumbnails');var iconViewThumbs=$('iconViewThumbs');var iconViewText=$('iconViewText');if(presentationViewType==PresentationView.EXTENDED){addCssClass(iconViewThumbs,PresentationViewCssStyle.iconViewThumbsTextActive);removeCssClass(iconViewThumbs,PresentationViewCssStyle.iconViewThumbsTextInactive);addCssClass(iconViewText,PresentationViewCssStyle.iconTextThumbsTextInactive);removeCssClass(iconViewText,PresentationViewCssStyle.iconTextThumbsTextActive);itemsWithThumbnails.style.display='';itemsWithoutThumbnails.style.display='none';}else{addCssClass(iconViewThumbs,PresentationViewCssStyle.iconViewThumbsTextInactive);removeCssClass(iconViewThumbs,PresentationViewCssStyle.iconViewThumbsTextActive);addCssClass(iconViewText,PresentationViewCssStyle.iconTextThumbsTextActive);removeCssClass(iconViewText,PresentationViewCssStyle.iconTextThumbsTextInactive);itemsWithThumbnails.style.display='none';itemsWithoutThumbnails.style.display='';}}
function WhereWhenWhatCriteriaModificationClass(whereDialogDataStructure,whenDialogDataStructure,whatDialogDataStructure){var that=this;var UIClass=function(whereDialogDataStructure,whenDialogDataStructure,whatDialogDataStructure){var thatUI=this;this.whereDialog={popup:'popupWhere',popupTitleHolder:'popupWhereTitleHolder',popupAutocomplete:'popupWhereAutocomplete',popupLocationTree:'popupWhereLocationTree',popupLocationTreeHolder:'popupWhereLocationTreeHolder',selectedLocations:whereDialogDataStructure.initialData.selectedLocations,referentSelectedLocations:whereDialogDataStructure.initialData.selectedLocations,whereInput:'locationFullText',whereDialogResetSelectionButton:'whereDialogResetSelection'}
this.whereDialogLocationDropdown;this.expirySearchTimer;this.autocompleteZipAndCityEnter=false;this.whereAutoBlur=true;this.whenDialog={popup:'popupWhen',popupTitleHolder:'popupWhenTitleHolder',calendarDateFrom:'calendarDateFrom',calendarDateTo:'calendarDateTo',newDateOption:'',dateOption:whenDialogDataStructure.initialData.dateOption,from:whenDialogDataStructure.initialData.from,to:whenDialogDataStructure.initialData.to}
var dateOptions={"NA":"NA","ANY":"ANY","TODAY":"TODAY","TOMORROW":"TOMORROW","DAY_AFTER_TOMORROW":"DAY_AFTER_TOMORROW","THIS_WEEKEND":"THIS_WEEKEND","NEXT_10_DAYS":"NEXT_10_DAYS","NEXT_30_DAYS":"NEXT_30_DAYS"};this.whatDialog={popup:'popupWhat',popupTitleHolder:'popupWhatTitleHolder',popupAutocomplete:'popupWhatAutocompleteAndNodes',popupCombinedTree:'popupWhatCombinedTree',selectedTopLevelNodeIds:whatDialogDataStructure.initialData.selectedTopLevelNodeIds,selectedTags:whatDialogDataStructure.initialData.selectedTags,queryString:whatDialogDataStructure.initialData.queryString,initialSelectedTags:whatDialogDataStructure.initialData.selectedTags,initialQueryString:whatDialogDataStructure.initialData.queryString,referentTags:whatDialogDataStructure.initialData.selectedTags,referentqueryString:whatDialogDataStructure.initialData.queryString,initialCombinedTree:null,initialEnabledWhatNodesList:whatDialogDataStructure.initialData.enabledWhatNodesList,initialEnabledWhatNodesListWithQuery:whatDialogDataStructure.initialData.enabledWhatNodesListWithQuery,whatDialogResetSelectionButton:'whatDialogResetSelection'}
this.initLocationField=function(){if(this.whereDialogLocationDropdown==null){fillLocationTree();selectWhereTagsInDropdown();}
setLocationText();locationDropdown=this.whereDialogLocationDropdown;}
this.whatPopupDisplayedFlag=false;this.wherePopupDisplayedFlag=false;this.whenPopupDisplayedFlag=false;this.baseDateOption;this.baseDateFrom;this.baseDateTo;this.baseLocationTagsAndNodes;this.baseAllTopLevelLocationIds
this.whatTreeRecalculated=false;this.displayWhatPart=function(fromPopup){if($('showWhatDialogLinkReduced').style.color==disabledLinkColor||$('showWhatDialogLinkReduced').style.color==disabledLinkColorIE){return;}
if(fromPopup=='where'){this.updateWhereLabelCall();}
if(fromPopup=='when'){this.updateWhenLabelCall();}
this.showWhatDialogNew($('showWhatDialogLinkReduced'));if((fromPopup=='where'||fromPopup=='when')&&this.wherWhenDataChanged()){this.recalculateWhatDialog();}
$(this.whereDialog.popup).style.display='none';$(this.whenDialog.popup).style.display='none';setOpacity(document.getElementById("popupWherepoverlay"),0);setOpacity(document.getElementById("popupWhenpoverlay"),0);}
this.displayWherePart=function(fromPopup){if(fromPopup=='what'){this.updateWhatLabelCall();}
if(fromPopup=='when'){this.updateWhenLabelCall();}
this.showWhereDialogNew();$(this.whenDialog.popup).style.display='none';$(this.whatDialog.popup).style.display='none';setOpacity(document.getElementById("popupWhenpoverlay"),0);setOpacity(document.getElementById("popupWhatpoverlay"),0);if($('showWhatDialogLinkReduced').style.color==disabledLinkColor||$('showWhatDialogLinkReduced').style.color==disabledLinkColorIE){}else{}}
this.displayWhenPart=function(fromPopup){if(fromPopup=='what'){this.updateWhatLabelCall();}
if(fromPopup=='where'){this.updateWhereLabelCall();}
this.showWhenDialogNew();$(this.whereDialog.popup).style.display='none';$(this.whatDialog.popup).style.display='none';setOpacity(document.getElementById("popupWherepoverlay"),0);setOpacity(document.getElementById("popupWhatpoverlay"),0);if($('showWhatDialogLinkReduced').style.color==disabledLinkColor||$('showWhatDialogLinkReduced').style.color==disabledLinkColorIE){}else{}}
this.cancelWhereWhenWhatPopup=function(){$(this.whereDialog.popup).style.display='none';$(this.whenDialog.popup).style.display='none';$(this.whatDialog.popup).style.display='none';this.initWhatComponent();hideModal(this.whatDialog.popup);this.restoreWhereTree();hideModal(this.whereDialog.popup);this.initWhenComponent();hideModal(this.whenDialog.popup);if(this.whatPopupDisplayedFlag){this.whatPopupDisplayedFlag=false;this.updateWhatLabelCall();}
if(this.wherePopupDisplayedFlag){this.wherePopupDisplayedFlag=false;this.updateWhereLabelCall();}
if(this.whenPopupDisplayedFlag){this.whenPopupDisplayedFlag=false;this.updateWhenLabelCall();}
if(this.whatTreeRecalculated){this.whatTreeRecalculated=false;this.restoreWhatTree();}}
this.closePopups=function(){$(this.whereDialog.popup).style.display='none';$(this.whenDialog.popup).style.display='none';$(this.whatDialog.popup).style.display='none';hideModal(this.whatDialog.popup);hideModal(this.whereDialog.popup);hideModal(this.whenDialog.popup);}
this.initWhatComponent=function(){if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();this.combinedTreeDropdown.selectTags(this.whatDialog.selectedTags);}
if(this.whatDialog.queryString!=null&&this.whatDialog.queryString!=""){$('whatInput').value=this.whatDialog.queryString;}else{$('whatInput').value=inputDefaultValues['whatInput'];}
if((this.whatDialog.queryString==null||this.whatDialog.queryString=="")||this.whatDialog.queryString==inputDefaultValues['whatInput']){$('whatInput').style.color='#666666';}else{$('whatInput').style.color='black';}
previousWhatInput=$('whatInputFromHeader').value;}
this.initWhereComponent=function(){if(this.whereDialogLocationDropdown!=null){this.whereDialogLocationDropdown.deselectAllTagsAndNodes();this.whereDialogLocationDropdown.selectTags(this.whereDialog.selectedLocations);}
if(this.whereDialog.whereInput!=null&&this.whereDialog.whereInput!=""){$('locationFullText').value=this.whereDialog.whereInput;}else{$('locationFullText').value=inputDefaultValues['locationFullText'];}
if((this.whereDialog.whereInput==null||this.whereDialog.whereInput=="")||this.whereDialog.whereInput==inputDefaultValues['locationFullText']){$('locationFullText').style.color='#666666';}else{$('locationFullText').style.color='black';}
previousWhatInput=$('whatInputFromHeader').value;}
this.initWhenComponent=function(){if(this.whenDialog.dateOption==dateOptions.NA){$(this.whenDialog.calendarDateFrom).value=this.whenDialog.from;$(this.whenDialog.calendarDateTo).value=this.whenDialog.to;this.toggleWhenOption(dateOptions.NA);}else{this.toggleWhenOption(this.whenDialog.dateOption);}}
this.getLocationTagsAndNodes=function(){var locationTagsAndNodes='';this.whereDialog.selectedLocations=this.whereDialogLocationDropdown.getMinimalSelected();for(var i=0;i<this.whereDialog.selectedLocations.length;i++){locationTagsAndNodes+=this.whereDialog.selectedLocations[i];if(i<this.whereDialog.selectedLocations.length-1){locationTagsAndNodes+=',';}}
return locationTagsAndNodes;}
this.getAllTopLevelLocations=function(){var allTopLevelLocations=this.whereDialogLocationDropdown.getTopLevelIds();var allTopLevelLocationIds='';for(var i=0;i<allTopLevelLocations.length;i++){allTopLevelLocationIds+=allTopLevelLocations[i];if(i<allTopLevelLocations.length-1){allTopLevelLocationIds+=',';}}
return allTopLevelLocationIds;}
this.newSearch=function(){var locationTagsAndNodes=this.getLocationTagsAndNodes();var allTopLevelLocationIds=this.getAllTopLevelLocations();if(this.whenDialog.newDateOption==''){this.whenDialog.newDateOption=this.whenDialog.dateOption;}
var dateOption=this.whenDialog.newDateOption==dateOptions.ANY?dateOptions.NA:this.whenDialog.newDateOption;var queryString=$('whatInput').value;if(!this.whatPopupDisplayedFlag&&this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();this.combinedTreeDropdown.selectTags(this.whatDialog.selectedTags);}
if((this.combinedTreeDropdown.getMinimalSelected()==null||this.combinedTreeDropdown.getMinimalSelected().length==0)&&(queryString==inputDefaultValues['whatInput']||queryString=='')&&(this.whatDialog.selectedTags==null||this.whatDialog.selectedTags.length==0)){this.combinedTreeDropdown.selectAll();}
if((queryString!=inputDefaultValues['whatInput']&&queryString!='')&&(this.combinedTreeDropdown.getMinimalSelected()!=null&&this.combinedTreeDropdown.getMinimalSelected().length==0)){this.combinedTreeDropdown.deselectAll();}
var selectedTopLevelNodeId='';var selectedTags='';if(this.combinedTreeDropdown!=null){var selectedTopLevelNodeIds_=this.combinedTreeDropdown.getSelectedTopLevelNodes();for(var i=0;i<selectedTopLevelNodeIds_.length;i++){selectedTopLevelNodeId+=selectedTopLevelNodeIds_[i];if(i<selectedTopLevelNodeIds_.length-1){selectedTopLevelNodeId+=',';}}
var selectedTags_=this.combinedTreeDropdown.getMinimalSelected();for(var i=0;i<selectedTags_.length;i++){selectedTags+=selectedTags_[i];if(i<selectedTags_.length-1){selectedTags+=',';}}}
if(queryString==inputDefaultValues['whatInput']||queryString==''){queryString=null;}
var whatQueryChanged=false;var currentSelectedTags='';if(this.whatPopupDisplayedFlag){var selectedTagsChanged=false;var initialSelectedTags=this.whatDialog.initialSelectedTags;if(selectedTags_.length==this.whatDialog.initialSelectedTags.length){for(var i=0;i<selectedTags_.length;i++){var found=false;for(var j=0;j<initialSelectedTags.length;j++){if(selectedTags_[i]==initialSelectedTags[j]){found=true;break;}}
if(!found){selectedTagsChanged=true;break;}}}else{selectedTagsChanged=true;}
var realInitialQuery=this.whatDialog.initialQueryString;if(realInitialQuery==inputDefaultValues['whatInput']||realInitialQuery==''){realInitialQuery=null;}
var queryChanged=(queryString!=realInitialQuery);if(selectedTagsChanged||queryChanged){whatQueryChanged=true;}}
this.closePopups();showHideModal('popup',true,false);$('popup').style.left=((_getPageSize().windowWidth-$('popup').clientWidth)/2)+"px";$('calendarDateFrom').value=normalizeDateFormat($('calendarDateFrom').value);$('calendarDateTo').value=normalizeDateFormat($('calendarDateTo').value);window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+'updateResultsWithWhereWhenWhatCriteriaChanged.jsf?locationTagsAndNodes='+locationTagsAndNodes
+'&allTopLevelLocationIds='+allTopLevelLocationIds
+'&dateOption='+dateOption
+'&from='+$('calendarDateFrom').value
+'&to='+$('calendarDateTo').value
+'&selectedTopLevelNodeId='+selectedTopLevelNodeId
+'&selectedTags='+selectedTags
+'&queryString='+(queryString!=null?escape(queryString):'')
+'&whatQueryChanged='+whatQueryChanged
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&presentationViewType='
+($('offerResults:presentationViewType')!=null?$('offerResults:presentationViewType').value:'EXTENDED')
+'&subsessionId='+$('offerResults:subsessionId').value;}
this.wherWhenDataChanged=function(){var currentDateOption=this.whenDialog.newDateOption==dateOptions.ANY?dateOptions.NA:this.whenDialog.newDateOption;var currentDateFrom=$(this.whenDialog.calendarDateFrom).value;var currentDateTo=$(this.whenDialog.calendarDateTo).value;var currentLocationTagsAndNodes=this.getLocationTagsAndNodes();var currentAllTopLevelLocationIds=this.getAllTopLevelLocations();if((this.baseDateOption!=undefined&&(currentDateOption!=this.baseDateOption||currentDateFrom!=this.baseDateFrom||currentDateTo!=this.baseDateTo))||(this.baseLocationTagsAndNodes!=undefined&&(currentLocationTagsAndNodes!=this.baseLocationTagsAndNodes||currentAllTopLevelLocationIds!=this.baseAllTopLevelLocationIds))){this.baseDateOption=currentDateOption;this.baseDateFrom=currentDateFrom;this.baseDateTo=currentDateTo;this.baseLocationTagsAndNodes=currentLocationTagsAndNodes;this.baseAllTopLevelLocationIds=currentAllTopLevelLocationIds;return true;}
return false;}
this.updateWhereLabelCall=function(){var locationTagsAndNodes=this.getLocationTagsAndNodes();JServiceProxy.getWhereShortLabels($('offerResults:subsessionId').value,locationTagsAndNodes,currentLanguage," | ",330,updateWhereLabelCallback);}
this.updateWhenLabelCall=function(){if(this.whenDialog.newDateOption==''){this.whenDialog.newDateOption=this.whenDialog.dateOption;}
var dateOption=this.whenDialog.newDateOption==dateOptions.ANY?dateOptions.NA:this.whenDialog.newDateOption;var from=$('calendarDateFrom').value
var to=$('calendarDateTo').value
JServiceProxy.getWhenShortLabel($('offerResults:subsessionId').value,dateOption,from,to,currentLanguage,330,updateWhenLabelCallback);}
this.updateWhatLabelCall=function(){var queryString=$('whatInput').value;if($(this.whatDialog.popup).style.display==''){queryString=$('whatInputFromHeader').value;}
if((this.combinedTreeDropdown.getMinimalSelected()==null||this.combinedTreeDropdown.getMinimalSelected().length==0)&&(queryString==inputDefaultValues['whatInput']||queryString=='')){this.combinedTreeDropdown.selectAll();}
if((queryString!=inputDefaultValues['whatInput']&&queryString!='')&&(this.combinedTreeDropdown.getMinimalSelected()!=null&&this.combinedTreeDropdown.getMinimalSelected().length==0)){this.combinedTreeDropdown.deselectAll();}
var selectedTags='';if(this.combinedTreeDropdown!=null){var selectedTags_=this.combinedTreeDropdown.getMinimalSelected();for(var i=0;i<selectedTags_.length;i++){selectedTags+=selectedTags_[i];if(i<selectedTags_.length-1){selectedTags+=',';}}}
if(queryString==inputDefaultValues['whatInput']||queryString==''){queryString=null;}
JServiceProxy.getWhatShortLabels($('offerResults:subsessionId').value,queryString,selectedTags,currentLanguage," | ",330,updateWhatLabelCallback);}
function updateWhereLabelCallback(result){$('whereLabelFromWhat').innerHTML=result;$('whereLabelFromWhen').innerHTML=result;JServiceProxy.getExtendedPaddingArialFontPlain12(result,330,50,updateWhereLabelCallback2);}
function updateWhereLabelCallback2(result){$('whatPopupWhereQueryPart').style.paddingRight=result+'px';$('whenPopupWhereQueryPart').style.paddingRight=result+'px';}
function updateWhenLabelCallback(result){$('whenLabelFromWhat').innerHTML=result;$('whenLabelFromWhere').innerHTML=result;}
function updateWhatLabelCallback(result){$('whatLabelFromWhen').innerHTML=result;$('whatLabelFromWhere').innerHTML=result;var queryString=$('whatInput').value;if($(thatUI.whatDialog.popup).style.display==''){queryString=$('whatInputFromHeader').value;}
if((thatUI.combinedTreeDropdown.getMinimalSelected()==null||thatUI.combinedTreeDropdown.getMinimalSelected().length==0)&&(queryString==inputDefaultValues['whatInput']||queryString=='')){thatUI.combinedTreeDropdown.selectAll();}
if((queryString!=inputDefaultValues['whatInput']&&queryString!='')&&(thatUI.combinedTreeDropdown.getMinimalSelected()!=null&&thatUI.combinedTreeDropdown.getMinimalSelected().length==0)){thatUI.combinedTreeDropdown.deselectAll();}
var selectedTags='';if(thatUI.combinedTreeDropdown!=null){var selectedTags_=thatUI.combinedTreeDropdown.getMinimalSelected();for(var i=0;i<selectedTags_.length;i++){selectedTags+=selectedTags_[i];if(i<selectedTags_.length-1){selectedTags+=',';}}}
if(queryString==inputDefaultValues['whatInput']||queryString==''){queryString=null;}
JServiceProxy.getWhatPartExtendedPaddingArialFontPlain12($('offerResults:subsessionId').value,queryString,selectedTags,currentLanguage," | ",330,50,updateWhatLabelCallback2);}
function updateWhatLabelCallback2(result){$('wherePopupWhatQueryPart').style.paddingRight=result+'px';$('whenPopupWhatQueryPart').style.paddingRight=result+'px';}
this.showWhereDialog=function(){if(this.whereDialogLocationDropdown==null){fillLocationTree();selectWhereTagsInDropdown();}
if(thatUI.whereDialogLocationDropdown.getMinimalSelected().length>0){$('regionsMark').style.display='';document.getElementById('locationFullText').style.color="#000000";setLocationText();}else{$('regionsMark').style.display='none';document.getElementById('locationFullText').style.color="#666666";document.getElementById('locationFullText').value=inputDefaultValues['locationFullText'];}
whereDialogAddShortCuts();that.VALIDATION.checkOkButtonValidationForWhereDialog();showModal(this.whereDialog.popup,this.whereDialog.popupTitleHolder,true,true,null,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);}
this.showWhereDialogNew=function(){if(!this.wherePopupDisplayedFlag&&this.whereDialogLocationDropdown==null){fillLocationTree();selectWhereTagsInDropdown();this.wherePopupDisplayedFlag=true;}
if(thatUI.whereDialogLocationDropdown.getMinimalSelected().length>0){$('regionsMark').style.display='';document.getElementById('locationFullText').style.color="#000000";setLocationText();}else{$('regionsMark').style.display='none';document.getElementById('locationFullText').style.color="#666666";document.getElementById('locationFullText').value=inputDefaultValues['locationFullText'];}
whereDialogAddShortCuts();that.VALIDATION.checkOkButtonValidationForWhereDialog();if($('showWhatDialogLinkReduced').style.color==disabledLinkColor||$('showWhatDialogLinkReduced').style.color==disabledLinkColorIE){}else{}
this.baseLocationTagsAndNodes=this.getLocationTagsAndNodes();this.baseAllTopLevelLocationIds=this.getAllTopLevelLocations();showModal(this.whereDialog.popup,this.whereDialog.popupTitleHolder,true,true,null,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);document.getElementById("popupWherepoverlay").style.background="#000";setOpacity(document.getElementById("popupWherepoverlay"),8);var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-document.getElementById('popupWhere').clientWidth)/2;document.getElementById('popupWhere').style.left=leftPosition+"px";}
this.cancelWhereDialog=function(){whereDialogRemoveShortCuts();if(this.whereDialogLocationDropdown!=null){selectWhereTagsInDropdown();}
if($(whereInputFromHeader)!=null){this.initLocationField();$(whereInputFromHeader).value=$(thatUI.whereDialog.whereInput).value;inputDefaultValueOnBlur('whereInputFromHeader');}
hideModal(this.whereDialog.popup);}
function whereDialogAddShortCuts(){shortcut.add("enter",function(){thatUI.updateResultsWithWhereCriteriaChanged();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideWhereDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
function selectWhereTagsInDropdown(theSelectedLocations){thatUI.whereDialogLocationDropdown.deselectAllTagsAndNodes();if(theSelectedLocations!=null){thatUI.whereDialogLocationDropdown.selectTags(theSelectedLocations);}else{thatUI.whereDialogLocationDropdown.selectTags(thatUI.whereDialog.selectedLocations);}}
this.restoreWhereTree=function(){this.whereDialog.selectedTags=this.whereDialog.referentSelectedLocations;selectWhereTagsInDropdown(this.whereDialog.selectedTags);}
this.hideWhereDialog=function(immediateClose){whereDialogRemoveShortCuts();hideModal(this.whereDialog.popup);if(this.whereDialogLocationDropdown!=null){selectWhereTagsInDropdown();}}
function whereDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
this.resetWhereDialogTreeSelection=function(){document.getElementById('locationFullText').value=inputDefaultValues['locationFullText'];if($(whereInputFromHeader)!=null){$(whereInputFromHeader).value="";}
document.getElementById('locationFullText').style.color='#666666';this.whereDialogLocationDropdown.deselectAllTagsAndNodes();that.VALIDATION.checkOkButtonValidationForWhereDialog();}
this.updateResultsWithWhereCriteriaChanged=function(){var locationTagsAndNodes=this.getLocationTagsAndNodes();this.hideWhereDialog(true);showModal('popup',null,false,true,null,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);var allTopLevelLocationIds=this.getAllTopLevelLocations();ACTION.updateResultsWithWhereCriteriaChanged(locationTagsAndNodes,allTopLevelLocationIds);}
this.showWhereLocationTree=function(){var el_=$(this.whereDialog.popupAutocomplete);el_.style.display='none';el_=$(this.whereDialog.whereDialogResetSelectionButton);el_.style.display='';el_=$('backToWhereAutocomplete');el_.style.display='';el_=$(this.whereDialog.popupLocationTree);el_.style.display='block';}
this.showWhereAutocomplete=function(){var el_=$(this.whereDialog.popupAutocomplete);el_.style.display='block';el_=$(this.whereDialog.whereDialogResetSelectionButton);el_.style.display='none';el_=$('backToWhereAutocomplete');el_.style.display='none';el_=$(this.whereDialog.popupLocationTree);el_.style.display='none';if(this.whereDialogLocationDropdown.getMinimalSelected().length==0){$('regionsMark').style.display='none';}else{$('regionsMark').style.display='';}}
this.autocompleteZipAndCityWrapper=function(t,e){if(!e)
e=window.event;if(e.keyCode==13||e.keyCode==keyTab){return false;}}
this.autocompleteZipAndCity=function(obj,e){var stop=false;if($('wherePopList').style.display=='block'){if(showWherePopList(e)){return;};}
if(!doAutocomplete(e)&&e.keyCode!=keyTab){return;}
if($('wherePopList').style.display=='block'){dropdown('events','wherePopList');}
if(this.autocompleteZipAndCityEnter)
return;if(!e)
e=window.event;if(e.which)
keyCode=e.which;if(e.keyCode)
keyCode=e.keyCode;this.autocompleteZipAndCityEnter=false;clearTimeout(this.expirySearchTimer);var locationAutocompleteHolder=$("wherePopList");if(obj.value!=inputDefaultValues[this.whereDialog.whereInput]){if(e.keyCode==13||keyCode==keyTab){this.autocompleteZipAndCityEnter=true;locationAutocompleteHolder.style.display="none";this.locTagsFreeTextSearchByWordsCall(obj.value);}else{if(obj.value.length>1){this.autocompleteZipAndCityEnter=false;locationAutocompleteHolder.style.display="none";this.expirySearchTimer=setTimeout("whereWhenWhatModification.UI.locTagsFreeTextSearchByWordsCall('"
+myEscape(obj.value)+"' )",1000);}else{return;}}}else{return;}}
this.locTagsFreeTextSearchByWordsCall=function(value){setFreeTextSearchProgres(true,'whereFTSInProgressLink','whereFTSInProgressImage');JServiceProxy.locTagsFreeTextSearchByWordsBySubsession($('offerResults:subsessionId').value,value,false,false,true,locTagsFreeTextSearchCallback);}
function locTagsFreeTextSearchCallback(results){if(thatUI.autocompleteZipAndCityEnter&&results.length>0){$(thatUI.whereDialog.whereInput).value=(myEscape(results[0].text123));thatUI.autocompleteZipAndCityEnter=false;thatUI.setLocationTagId(results[0].id,results[0].text123);setFreeTextSearchProgres(false,'whereFTSInProgressLink','whereFTSInProgressImage');$('regionsMark').style.display='';return;}
if(thatUI.autocompleteZipAndCityEnter&&results.length==0){thatUI.autocompleteZipAndCityEnter=false;setFreeTextSearchProgres(false,'whereFTSInProgressLink','whereFTSInProgressImage');$('regionsMark').style.display='none';thatUI.whereDialogLocationDropdown.deselectAllTagsAndNodes();return;}
thatUI.autocompleteZipAndCityEnter=false;setFreeTextSearchProgres(false,'whereFTSInProgressLink','whereFTSInProgressImage');var locationAutocompleteHolder=$("wherePopList");if(results==null||results.length==0){locationAutocompleteHolder.className="shortlist whereShortlist";locationAutocompleteHolder.innerHTML=i18n["noResults"];thatUI.whereDialogLocationDropdown.deselectAllTagsAndNodes();}else{var htmlString;var htmlSuffix;if(results.length>10){locationAutocompleteHolder.className='shortlist popList wherePopList';htmlString='<div class="popListUp popListUpInactive" id="wherePopListUp" onmouseover="popListUp(\'where\')" onmouseout="popListStop(\'where\')"></div>';htmlString+='<div class="popListContent" id="wherePopContent">';htmlString+='<div class="popListPage" id="wherePopPage">';htmlSuffix='</div></div><div class="popListDown" id="wherePopListDown" onmouseover="popListDown(\'where\')" onmouseout="popListStop(\'where\')"></div>';}else{locationAutocompleteHolder.className='shortlist whereShortlist';htmlString='<div class="shortlistContent" id="wherePopContent">';htmlString+='<div class="popListPage" id="wherePopPage">';htmlSuffix='</div></div>';}
for(var i=0;i<results.length;i++){htmlString+="<a "
+"locId='"
+results[i].id
+"' href=\"javascript: whereWhenWhatModification.UI.setLocationTagId('"
+results[i].id+"', '"
+results[i].text123.replace(/'/g,"\\\'").replace(/"/g,"\\\"")+"'"+");\">"
+results[i].text123+"</a>";}
locationAutocompleteHolder.innerHTML=htmlString+htmlSuffix;}
dropdown('events','wherePopList');}
function myEscape(text){return text.replace(/'/g,"\'").replace(/"/g,"\"");}
function setFreeTextSearchProgres(showProgress,linkId,imageId){if(showProgress){$(linkId).style.display='none';$(imageId).style.display='';}else{$(imageId).style.display='none';}}
function scrollPopListElement(sPopList,keyCode){var oPage=$(sPopList+'PopPage');var len=oPage.childNodes.length;if(len==0)
return;var el;var s='';var f=-1;var p=-1;var ls=-1;var i;for(i=0;i<len;i++){el=oPage.childNodes[i];if(el.tagName){if(f==-1)
f=i;if(s=='findNext'){oPage.childNodes[i].className='selected';oPage.childNodes[ls].className='';s='selected';break;}
if(el.className=='selected'){if(keyCode==keyDown){if(i<len-1){ls=i;s='findNext';}else{if(ls!=f){if(ls>=0&&ls<oPage.childNodes.length){oPage.childNodes[ls].className='';}else{var elem=getElementsByClassName('a','selected');for(ii=0;ii<elem.length;ii++){elem[ii].className='';}}
oPage.childNodes[f].className='selected';i=f;s='selected';break;}}}else if(keyCode==keyUp){if(p!=-1){oPage.childNodes[p].className='selected';oPage.childNodes[i].className='';i=p;s='selected';break;}}else if(keyCode==keyEnter){var v=oPage.childNodes[i];oPage.childNodes[i].className='';hide(sPopList+'PopList');oPage.style.top=0;return v;}else if(keyCode==keyEsc){oPage.childNodes[i].className='';hide(sPopList+'PopList');oPage.style.top=0;return;}}else{p=i;}}}
if((s=='')&&(f!=-1)&&(ls==-1)){oPage.childNodes[f].className='selected';i=f;s='selected';}
if(s=='selected'){var el=oPage.childNodes[i];var elTop=el.offsetTop;var pageTop=oPage.offsetTop;var content=$(sPopList+'PopContent');var contentHeight=content.offsetHeight;var elHeight=el.offsetHeight;if(elTop<-pageTop){popListStep(sPopList,-pageTop-elTop);}else if(elTop+pageTop>contentHeight-elHeight){popListStep(sPopList,-(elTop+pageTop-contentHeight+elHeight));}}}
function showWherePopList(e){if($('wherePopList').style.display=='block'){if(e.keyCode)
keyCode=e.keyCode;if(e.which)
keyCode=e.which;if(keyCode in arrayChecker([keyUp,keyDown,keyEnter,keyEsc])){var v=scrollPopListElement('where',keyCode);if(v!=null){thatUI.setLocationTagId(v.getAttribute('locId'),v.innerHTML);return true;}
return false;}}
return false;}
this.hideWherePopList=function(e){}
this.setLocationTagId=function(objectId,zipAndName){JServiceProxy.getUniqueIdByObjectIdBySubsession($('offerResults:subsessionId').value,false,objectId,setLocationTagIdCallback);$(this.whereDialog.whereInput).value=zipAndName;if($('whereInputFromHeader')!=null){$('whereInputFromHeader').value=zipAndName;}
$(this.whereDialog.whereInput).blur();}
function setLocationTagIdCallback(results){var locationAutocompleteHolder=$("wherePopList");locationAutocompleteHolder.style.display="none";var selectedLocations__=new Array();for(var i=0;i<results.length;i++){selectedLocations__[i]=results[i];}
selectWhereTagsInDropdown(selectedLocations__);$('regionsMark').style.display='';whereWhenWhatModification.UI.updateResultsWithWhereCriteriaChanged();}
function setLocationText(){var allSelected=thatUI.whereDialogLocationDropdown.areAllTopLevelNodesSelected();if(allSelected){$(thatUI.whereDialog.whereInput).value=thatUI.whereDialogLocationDropdown.getRootName();return;}else{var names=getNamesWithoutDuplicates(thatUI.whereDialogLocationDropdown.getSelectedOnlyArray());if(names.length==0){$(thatUI.whereDialog.whereInput).value=inputDefaultValues['whereInputFromHeader'];}else if(names.length==1){$(thatUI.whereDialog.whereInput).value=names[0].name.replace(/!!/," ");}else{$(thatUI.whereDialog.whereInput).value=i18n['manyLocations'];}}}
function getNamesWithoutDuplicates(namesWithDuplicates){var names=new Array();if(namesWithDuplicates.length>0){names.push(namesWithDuplicates[0]);for(var i=1;i<namesWithDuplicates.length;i++){if(!inArray(names,namesWithDuplicates[i])){names.push(namesWithDuplicates[i]);}}}
return names.sort(function(a,b){for(var i=0;i<a.parentsFromRoot.length;i++){if(b==a.parentsFromRoot[i]){return-1;}}
for(var i=0;i<b.parentsFromRoot.length;i++){if(a==b.parentsFromRoot[i]){return 1;}}
for(var i=0;i<Math.min(a.parentsFromRoot.length,b.parentsFromRoot.length);i++){var difference=a.parentsFromRoot[i].sortKey
-b.parentsFromRoot[i].sortKey;if(difference!=0){return difference;}}
return a.objectId-b.objectId;});}
this.clearWhere=function(){resetLocTreeSelection(false,true);$(this.whereDialog.whereInput).focus();}
var resetLocTreeSelection=function(isCancel,isClearWhat){thatUI.whereDialogLocationDropdown.deselectAllTagsAndNodes();if(isCancel){selectWhereTagsInDropdown();}else{if(isClearWhat){}}
if(thatUI.whereDialogLocationDropdown.getMinimalSelected().length>0){if(isCancel){}
$('regionsMark').style.display='';}else{$('regionsMark').style.display='none';}}
function fillLocationTree(){if(locationRoot==null){return;}
thatUI.whereDialogLocationDropdown=new Dropdown2Component(locationRoot,true,'whereWhenWhatModification.UI.whereDialogLocationDropdown',currentLanguage);thatUI.whereDialogLocationDropdown.holderName=thatUI.whereDialog.popupLocationTreeHolder;thatUI.whereDialogLocationDropdown.addObserver(new WhereDialogObserver());var locationsHTMLString=thatUI.whereDialogLocationDropdown.generateDropdown();var locationHolder=$(thatUI.whereDialog.popupLocationTreeHolder);locationHolder.innerHTML=locationsHTMLString;thatUI.whereDialogLocationDropdown.defaultCaseOpenFirstLevel();}
function WhereDialogObserver(){this.update=function(observerContext){that.VALIDATION.checkOkButtonValidationForWhereDialog();return;};}
function setWhereWhatWhen(){var whereSelected=$('whereSelected');var selectedLocations__=thatUI.whereDialogLocationDropdown.getMinimalSelected();var whereSelected_='';for(var i=0;i<selectedLocations__.length;i++){whereSelected_+='<p>'+thatUI.whereDialogLocationDropdown.getTagName(selectedLocations__[i])+'</p>';}
whereSelected.innerHTML=whereSelected_;}
this.showWhenDialog=function(){if(this.whenDialog.dateOption==dateOptions.NA){$(this.whenDialog.calendarDateFrom).value=this.whenDialog.from;$(this.whenDialog.calendarDateTo).value=this.whenDialog.to;this.toggleWhenOption(dateOptions.NA);}else{this.toggleWhenOption(this.whenDialog.dateOption);}
whenDialogAddShortCuts();showModal(this.whenDialog.popup,this.whenDialog.popupTitleHolder,true,true,null,(typeof(requestContextPath_)!="undefined"?FORCE_TOP:null),null);}
this.showWhenDialogNew=function(){if(!this.whenPopupDisplayedFlag){if(this.whenDialog.dateOption==dateOptions.NA){$(this.whenDialog.calendarDateFrom).value=this.whenDialog.from;$(this.whenDialog.calendarDateTo).value=this.whenDialog.to;this.toggleWhenOption(dateOptions.NA);}else{this.toggleWhenOption(this.whenDialog.dateOption);}}
this.whenPopupDisplayedFlag=true;whenDialogAddShortCuts();if($('showWhatDialogLinkReduced').style.color==disabledLinkColor||$('showWhatDialogLinkReduced').style.color==disabledLinkColorIE){}else{}
this.baseDateOption=this.whenDialog.newDateOption==dateOptions.ANY?dateOptions.NA:this.whenDialog.newDateOption;this.baseDateFrom=$(this.whenDialog.calendarDateFrom).value;this.baseDateTo=$(this.whenDialog.calendarDateTo).value;showModal(this.whenDialog.popup,this.whenDialog.popupTitleHolder,true,true,null,(typeof(requestContextPath_)!="undefined"?FORCE_TOP:null),null);document.getElementById("popupWhenpoverlay").style.background="#000";setOpacity(document.getElementById("popupWhenpoverlay"),8);var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-document.getElementById('popupWhen').clientWidth)/2;document.getElementById('popupWhen').style.left=leftPosition+"px";}
function whenDialogAddShortCuts(){shortcut.add("enter",function(){thatUI.updateResultsWithWhenCriteriaChanged();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideWhenDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
this.hideWhenDialog=function(){whenDialogRemoveShortCuts();hideModal(this.whenDialog.popup);}
function whenDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
this.updateResultsWithWhenCriteriaChanged=function(){if(that.VALIDATION.whenActionExecutionValidation()==false){return;}
if(this.whenDialog.newDateOption==''){this.whenDialog.newDateOption=this.whenDialog.dateOption;}
ACTION.updateResultsWithWhenCriteriaChanged(this.whenDialog.newDateOption==dateOptions.ANY?dateOptions.NA:this.whenDialog.newDateOption,$(this.whenDialog.calendarDateFrom).value,$(this.whenDialog.calendarDateTo).value);}
this.potentiallySet_ToDateInputField_From_CalendarDateFrom=function(calendarDateFromValue_){var calendarDateToValue_=$('calendarDateTo').value;if(dateFormatForCurrentLocale==calendarDateToValue_||(validateDate(calendarDateToValue_)&&!that.VALIDATION.isFirstDateLower(calendarDateFromValue_,calendarDateToValue_))){$('calendarDateTo').value=calendarDateFromValue_;}}
this.potentiallySet_ToDateInputField_From_CalendarDateTo=function(calendarDateToValue_){var calendarDateFromValue_=$('calendarDateFrom').value;if(!validateDate(calendarDateFromValue_)||(validateDate(calendarDateFromValue_)&&that.VALIDATION.isFirstDateLower(calendarDateFromValue_,calendarDateToValue_))){$('calendarDateTo').value=calendarDateToValue_;}}
var activeRadioButtonClass="option";var selectedRadioButtonClass="option optionTrue";this.toggleWhenOption=function(dateOption){selectWhenRadioButton(dateOption);that.VALIDATION.checkOkButtonValidationForWhenDialog();}
function selectWhenRadioButton(dateOption){var whenOptionArray=document.getElementsByName('whenOption');for(var i=0;i<whenOptionArray.length;i++){whenOptionArray[i].className=activeRadioButtonClass;}
if(dateOption!=dateOptions.NA){$('whenOption_'+dateOption).className=selectedRadioButtonClass;thatUI.whenDialog.newDateOption=dateOption;fillFromToDate(dateOption);that.VALIDATION.clearValidationClasses();}else{thatUI.whenDialog.newDateOption=dateOptions.NA;}}
function fillFromToDate(dateOption){switch(dateOption){case dateOptions.ANY:makeAnyInput();break;case dateOptions.TODAY:makeTodayInput();break;case dateOptions.TOMORROW:makeTomorrowInput();break;case dateOptions.DAY_AFTER_TOMORROW:makeDayAfterTomorrowInput();break;case dateOptions.THIS_WEEKEND:makeWeekendInput();break;case dateOptions.NEXT_10_DAYS:makeNext10DaysInput();break;case dateOptions.NEXT_30_DAYS:makeNext30DaysInput();break;default:break;}}
var fromDateInput='calendarDateFrom';var toDateInput='calendarDateTo';function makeAnyInput(){$(fromDateInput).value=dateFormatForCurrentLocale;$(toDateInput).value=dateFormatForCurrentLocale;}
function makeTodayInput(){$(fromDateInput).value=formatDate(new Date());$(toDateInput).value=formatDate(new Date());}
function makeTomorrowInput(){$(fromDateInput).value=formatDate(AddDaysToDate(new Date(),1));$(toDateInput).value=formatDate(AddDaysToDate(new Date(),1));}
function makeDayAfterTomorrowInput(){$(fromDateInput).value=formatDate(AddDaysToDate(new Date(),2));$(toDateInput).value=formatDate(AddDaysToDate(new Date(),2));}
function makeWeekendInput(){var date=new Date();var day=date.getDay();var mondayToFriday=4;var mondayToSunday=6;switch(day){case 0:day=6;break;default:day--;break;}
if(day>4)
mondayToFriday=day;var monday1=AddDaysToDate(new Date(),-day);var monday2=AddDaysToDate(new Date(),-day);$(fromDateInput).value=formatDate(AddDaysToDate(monday1,mondayToFriday));$(toDateInput).value=formatDate(AddDaysToDate(monday2,mondayToSunday));}
function makeNext10DaysInput(){$(fromDateInput).value=formatDate(new Date());$(toDateInput).value=formatDate(AddDaysToDate(new Date(),10));}
function makeNext30DaysInput(){$(fromDateInput).value=formatDate(new Date());$(toDateInput).value=formatDate(AddDaysToDate(new Date(),30));}
function formatDate(date){return date.getDate()+dateFormatSeparator+(date.getMonth()+1)
+dateFormatSeparator+date.getFullYear();}
this.showWhatDialog=function(t){if(t.style.color==disabledLinkColor||t.style.color==disabledLinkColorIE){return;}
if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();this.combinedTreeDropdown.selectTags(this.whatDialog.selectedTags);}
if(this.whatDialog.queryString!=null&&this.whatDialog.queryString!=""){$(whatInput).value=this.whatDialog.queryString;}else{$(whatInput).value=inputDefaultValues[whatInput];}
if((this.whatDialog.queryString==null||this.whatDialog.queryString=="")||this.whatDialog.queryString==inputDefaultValues['whatInput']){$(whatInput).style.color='#666666';}else{$(whatInput).style.color='black';}
previousWhatInput=$('whatInputFromHeader').value;whatDialogAddShortCuts();showModal(this.whatDialog.popup,this.whatDialog.popupTitleHolder,true,true,null,(typeof(requestContextPath_)!="undefined"?FORCE_TOP:null),null);}
this.showWhatDialogNew=function(t){if(t.style.color==disabledLinkColor||t.style.color==disabledLinkColorIE){return;}
if(!this.whatPopupDisplayedFlag){if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();this.combinedTreeDropdown.selectTags(this.whatDialog.selectedTags);}
if(this.whatDialog.queryString!=null&&this.whatDialog.queryString!=""){$(whatInput).value=this.whatDialog.queryString;}else{$(whatInput).value=inputDefaultValues[whatInput];}}
this.whatPopupDisplayedFlag=true;if((this.whatDialog.queryString==null||this.whatDialog.queryString=="")||this.whatDialog.queryString==inputDefaultValues['whatInput']){$(whatInput).style.color='#666666';}else{$(whatInput).style.color='black';}
previousWhatInput=$('whatInputFromHeader').value;whatDialogAddShortCuts();showModal(this.whatDialog.popup,this.whatDialog.popupTitleHolder,true,true,null,(typeof(requestContextPath_)!="undefined"?FORCE_TOP:null),null);document.getElementById("popupWhatpoverlay").style.background="#000";setOpacity(document.getElementById("popupWhatpoverlay"),8);var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-document.getElementById('popupWhat').clientWidth)/2;document.getElementById('popupWhat').style.left=leftPosition+"px";}
function whatDialogAddShortCuts(){shortcut.add("enter",function(){thatUI.updateResultsWithWhatCriteriaChanged(true);},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});shortcut.add("esc",function(){thatUI.hideWhatDialog();},{'type':'keypress','disable_in_input':true,'propagate':false,'target':document});}
this.hideWhatDialog=function(immediateClose){var popupCombinedTree__=$(this.whatDialog.popupCombinedTree);whatDialogRemoveShortCuts();hideModal(this.whatDialog.popup);buildWhatCombinedTreeCallback(this.whatDialog.initialCombinedTree);}
this.cancelWhatDialog=function(immediateClose){$(whatInput).value=previousWhatInput;$(whatInputFromHeader).value=previousWhatInput;if(previousWhatInput==inputDefaultValues['whatInput']){$(whatInput).style.color='#666666';$(whatInputFromHeader).style.color='#666666';}else{$(whatInput).style.color='black';$(whatInputFromHeader).style.color='black';}
this.hideWhatDialog(immediateClose);}
function whatDialogRemoveShortCuts(){shortcut.remove("enter");shortcut.remove("esc");}
var previousWhatInput="";this.resetWhatDialogTreeSelection=function(){$(whatInput).value="";$(whatInputFromHeader).value="";if(this.combinedTreeDropdown!=null){this.combinedTreeDropdown.deselectAllTagsAndNodes();}}
this.searchFieldOnBlur=function(t){if(t.value==''){inputDefaultValueOnBlur('whatInputFromHeader');$('whatInput').value=inputDefaultValues['whatInput'];this.whatDialog.queryString=inputDefaultValues['whatInput'];}}
this.whereAutocompleteonBlur=function(value){setTimeout("whereWhenWhatModification.UI.whereAutocompleteonBlurCall('"+myEscape(value)+"' )",300);}
this.whereAutocompleteonBlurCall=function(value){if(this.whereAutoBlur){var subsessionIdField=getFieldJsf('subsessionId');var subSessionId=subsessionIdField.value;JServiceProxy.locTagsFreeTextSearchByWordsBySubsession(subSessionId,value,false,false,true,{callback:function(data){whereWhenWhatModification.UI.whereAutocompleteOnBlurCallback(data);},errorHandler:function(){},timeout:dwrTimeout});}}
this.whereAutocompleteOnBlurCallback=function(results){if(results.length>0){var label=myEscape(results[0].text123);$(whereInput).value=label;setLocationTagId(results[0].uniqueId,label,true);}else{showHideModal('chooseLocationPopup',true);}}
this.resetWhatDialogTreeSelection_1=function(defaultText){$(whatInput).value=defaultText;$(whatInputFromHeader).value=defaultText;this.combinedTreeDropdown.deselectAllTagsAndNodes();}
this.updateResultsWithOnlyQueryStringFromWhat=function(ajaxCall){this.combinedTreeDropdown.deselectAll();this.updateResultsWithWhatCriteriaChanged(false,ajaxCall);}
this.updateResultsWithWhatCriteriaChanged=function(dontShowProgressbar,ajaxCall){var queryString=$(whatInput).value;if((this.combinedTreeDropdown.getMinimalSelected()==null||this.combinedTreeDropdown.getMinimalSelected().length==0)&&(queryString==inputDefaultValues[whatInput]||queryString=='')){this.combinedTreeDropdown.selectAll();}
this.hideWhatDialog(true);if(dontShowProgressbar!=true){showModal('popup',null,false,true,null,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$('popup').clientWidth)/2;$('popup').style.left=leftPosition+"px";}}
if((queryString!=inputDefaultValues[whatInput]&&queryString!='')&&(this.combinedTreeDropdown.getMinimalSelected()!=null&&this.combinedTreeDropdown.getMinimalSelected().length==0)){this.combinedTreeDropdown.deselectAll();}
var theTopLevelNodeIds='';var theSelectedTags='';if(this.combinedTreeDropdown!=null){var selectedTopLevelNodeIds_=this.combinedTreeDropdown.getSelectedTopLevelNodes();for(var i=0;i<selectedTopLevelNodeIds_.length;i++){theTopLevelNodeIds+=selectedTopLevelNodeIds_[i];if(i<selectedTopLevelNodeIds_.length-1){theTopLevelNodeIds+=',';}}
var selectedTags_=this.combinedTreeDropdown.getMinimalSelected();for(var i=0;i<selectedTags_.length;i++){theSelectedTags+=selectedTags_[i];if(i<selectedTags_.length-1){theSelectedTags+=',';}}}
if(queryString==inputDefaultValues[whatInput]||queryString==''){queryString=null;}
if(ajaxCall!=null&&!ajaxCall){ACTION.updateResultsWithWhatCriteriaChanged(theTopLevelNodeIds,theSelectedTags,queryString);}else{this.updateResultsWithWhatCriteriaChangedAjaxCall(theTopLevelNodeIds,theSelectedTags,queryString);}}
this.updateResultsWithWhatCriteriaChangedAjaxCall=function(theTopLevelNodeIds,theSelectedTags,queryString){JResultsPageBean.updateResultsWithWhatCriteriaChangedAjaxCall($('offerResults:subsessionId').value,theTopLevelNodeIds,theSelectedTags,queryString,false,updateResultsWithWhatCriteriaChangedAjaxCallCallback);}
function updateResultsWithWhatCriteriaChangedAjaxCallCallback(result){if(result==0){showHideModal('popup',false);showModal('freeTextSearchNoResultsPopup',null,false,true,null,(typeof(changeSearchPopupForceTopFlag)!="undefined"?FORCE_TOP:null),null);if(init_reducedPageSpecific){var pageSize=_getPageSize();leftPosition=(pageSize.windowWidth-$('freeTextSearchNoResultsPopup').clientWidth)/2;$('freeTextSearchNoResultsPopup').style.left=leftPosition+"px";}}else{window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+'displayResultPage.jsf?subsessionId='+$('offerResults:subsessionId').value
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&presentationViewType='+$('offerResults:presentationViewType').value;}}
this.initWhatDialog=function(whatQuery,reducedPageSpecific){if(reducedPageSpecific){JResultsPageBean.initialWhatSearchWithReducedPageSpecific($('offerResults:subsessionId').value,this.whatDialog.selectedTopLevelNodeIds,this.whatDialog.selectedTags,whatQuery,buildWhatCombinedTreeCallback);}else{JResultsPageBean.initialWhatSearch($('offerResults:subsessionId').value,this.whatDialog.selectedTopLevelNodeIds,this.whatDialog.selectedTags,whatQuery,buildWhatCombinedTreeCallback);}}
this.restoreWhatTree=function(){this.whatDialog.selectedTags=this.whatDialog.referentTags;this.whatDialog.queryString=this.whatDialog.referentqueryString;JResultsPageBean.restoreWhatTree($('offerResults:subsessionId').value,buildWhatCombinedTreeCallback);}
this.recalculateWhatDialog=function(){var locationTagsAndNodes=this.getLocationTagsAndNodes();var allTopLevelLocationIds=this.getAllTopLevelLocations();if(this.whenDialog.newDateOption==''){this.whenDialog.newDateOption=this.whenDialog.dateOption;}
var dateOption=this.whenDialog.newDateOption==dateOptions.ANY?dateOptions.NA:this.whenDialog.newDateOption;$('combinedTreeHolder').innerHTML=$('pleaseWaitContent').innerHTML;var selectedTopLevelNodeId='';var selectedTags='';if(this.combinedTreeDropdown!=null){var selectedTopLevelNodeIds_=this.combinedTreeDropdown.getSelectedTopLevelNodes();for(var i=0;i<selectedTopLevelNodeIds_.length;i++){selectedTopLevelNodeId+=selectedTopLevelNodeIds_[i];if(i<selectedTopLevelNodeIds_.length-1){selectedTopLevelNodeId+=',';}}
var selectedTags_=this.combinedTreeDropdown.getMinimalSelected();for(var i=0;i<selectedTags_.length;i++){selectedTags+=selectedTags_[i];if(i<selectedTags_.length-1){selectedTags+=',';}}}
this.whatDialog.selectedTags=this.combinedTreeDropdown.getMinimalSelected();this.whatDialog.queryString=$('whatInput').value;JResultsPageBean.recalculateWhatTree($('offerResults:subsessionId').value,locationTagsAndNodes,allTopLevelLocationIds,dateOption,$('calendarDateFrom').value,$('calendarDateTo').value,this.whatDialog.selectedTopLevelNodeIds,this.whatDialog.selectedTags,this.whatDialog.queryString,buildWhatCombinedTreeCallback2);}
function buildWhatCombinedTreeCallback2(combinedTree){buildWhatCombinedTreeCallback(combinedTree);whereWhenWhatModification.UI.showWhatDialogNew($('showWhatDialogLinkReduced'));whereWhenWhatModification.UI.whatTreeRecalculated=true;if(whereWhenWhatModification.UI.combinedTreeDropdown!=null){whereWhenWhatModification.UI.combinedTreeDropdown.deselectAllTagsAndNodes();whereWhenWhatModification.UI.combinedTreeDropdown.selectTags(whereWhenWhatModification.UI.whatDialog.selectedTags);}
if(whereWhenWhatModification.UI.whatDialog.queryString!=null&&whereWhenWhatModification.UI.whatDialog.queryString!=""){$(whatInput).value=whereWhenWhatModification.UI.whatDialog.queryString;}else{$(whatInput).value=inputDefaultValues[whatInput];}
whatDialogAddShortCuts();}
var whatFTSTimer;var whatInput='whatInput';var whatInputFromHeader='whatInputFromHeader';var freeTextSearchDone=false;var rbSearchTimer;var rbSearchText;var activeRadioButtonClass="option";var selectedRadioButtonClass="option optionTrue";var inactiveRadioButtonClass="option inactive";this.combinedTreeDropdown=null;this.whatFullTextChangedWrapper=function(t,e){if(!e)
e=window.event;if(e.keyCode==13){this.updateResultsWithOnlyQueryStringFromWhat();}}
this.whatFullTextFromHeaderChanged=function(e){if(!e)
e=window.event;if(e.keyCode==13){setTimeout("whereWhenWhatModification.UI.submitWhatFullTextFromHeade()",10);return false;}}
this.submitWhatFullTextFromHeade=function(){$(whatInput).value=$(whatInputFromHeader).value;setTimeout("whereWhenWhatModification.UI.updateResultsWithOnlyQueryStringFromWhat(true)",500);}
this.submitDrilling=function(id,parentTopLevelNode,drillUpFlag){if(parentTopLevelNode){id="";}
var queryString=$(whatInputFromHeader).value;if(queryString==inputDefaultValues[whatInput]||queryString==''){queryString=null;}
var drillRuleForExpandColapse=drillUpFlag?($('currentOfferSortCriteria').value!=-2):true;ACTION.updateResultsWithWhatCriteriaChanged('',id,queryString,drillRuleForExpandColapse);}
function buildWhatCombinedTreeCallback(combinedTree){if(combinedTree==null||combinedTree.combinedTree==null){combinedTree={combinedTree:new Array({children:null})};}
if(thatUI.combinedTreeDropdown==null){thatUI.whatDialog.initialCombinedTree=combinedTree;}
thatUI.combinedTreeDropdown=new Dropdown2Component(combinedTree.combinedTree,true,'whereWhenWhatModification.UI.combinedTreeDropdown',currentLanguage);thatUI.combinedTreeDropdown.holderName='combinedTreeHolder';thatUI.combinedTreeDropdown.addObserver(new WhatDialogObserver());if(combinedTree==null||combinedTree.numResults==null||combinedTree.numResults==0||combinedTree.combinedTree==null||combinedTree.combinedTree.children==null||(combinedTree.combinedTree.children!=null&&combinedTree.combinedTree.children.length==0)){var el_=$('showWhatCombinedTreeLink');if(el_!=null){el_.style.display='none';}}
if(combinedTree.combinedTree!=null&&combinedTree.combinedTree.children!=null&&combinedTree.combinedTree.children.length!=0){var combinedTreeHTMLString=thatUI.combinedTreeDropdown.generateDropdown();$('combinedTreeHolder').innerHTML=combinedTreeHTMLString;if($('showWhatDialogLink')!=null){$('showWhatDialogLink').style.color=enabledButtonLinkColor;$('showWhatDialogLink').style.cursor='pointer';}else if($('showWhatDialogLinkReduced')!=null){$('showWhatDialogLinkReduced').style.cursor='pointer';}
thatUI.combinedTreeDropdown.defaultCaseOpenFirstLevel();}}
function WhatDialogObserver(){this.update=function(observerContext){return;};}}
var ValidationClass=function(){this.whenDialog={calendarDateFrom:'calendarDateFrom',calendarDateTo:'calendarDateTo'}
var dateOptions={"NA":"NA","ANY":"ANY","TODAY":"TODAY","TOMORROW":"TOMORROW","DAY_AFTER_TOMORROW":"DAY_AFTER_TOMORROW","THIS_WEEKEND":"THIS_WEEKEND","NEXT_10_DAYS":"NEXT_10_DAYS","NEXT_30_DAYS":"NEXT_30_DAYS"};this.checkOkButtonValidationForWhereDialog=function(){if($('whereDialogSelectionFinishedButton').className.match("gButton")){$('whereDialogSelectionFinishedButton').className='gButton';$('whereDialogSelectionFinishedButton_top').className='gButton';}else{$('whereDialogSelectionFinishedButton').className='button-submit';$('whereDialogSelectionFinishedButton_top').className='button-submit';}}
this.whenValidation=function(inputId,holderId){var results=false;if(checkDateAndSetErrorCssClass(inputId,holderId)==true){results=this.checkDatesValidity();}
this.checkOkButtonValidationForWhenDialog();return results;}
this.checkOkButtonValidationForWhenDialog=function(){if(this.whenActionExecutionValidation()==false){if($('whenDialogSelectionFinishedButton1')){$('whenDialogSelectionFinishedButton1').className='button-submit disabled';$('whenDialogSelectionFinishedButton2').className='button-submit disabled';}else if($('whenDialogSelectionFinishedButton')){$('whenDialogSelectionFinishedButton').className='gButton disabled';}}else{if($('whenDialogSelectionFinishedButton1')){$('whenDialogSelectionFinishedButton1').className='button-submit';$('whenDialogSelectionFinishedButton2').className='button-submit';if($('showWhatDialogLinkReduced').style.color==disabledLinkColor||$('showWhatDialogLinkReduced').style.color==disabledLinkColorIE){}else{}}else if($('whenDialogSelectionFinishedButton')){$('whenDialogSelectionFinishedButton').className='gButton';}}}
this.whenActionExecutionValidation=function(){var fromDateValue=$('calendarDateFrom').value;var toDateValue=$('calendarDateTo').value;if(that.UI.whenDialog.newDateOption==dateOptions.NA){if(!whereWhenWhatModification.VALIDATION.checkDate(normalizeDateFormat(fromDateValue))||!whereWhenWhatModification.VALIDATION.checkDate(normalizeDateFormat(toDateValue))){return false;}else{var dateFrom=normalizeDateFormat(fromDateValue);var dateTo=normalizeDateFormat(toDateValue);if(dateFrom!=normalizedNotSelectedDate&&dateTo!=normalizedNotSelectedDate&&dateFrom!=dateTo&&this.isFirstDateLower(toDateValue,fromDateValue)){this.markDateCorrectness('calendarDateToTrHolder',false);return false;}
else{this.markDateCorrectness('calendarDateToTrHolder',true);return true;}}}else{return true;}}
this.checkDate=function(theDate){var result=true;var dateInput=normalizeDateFormat(theDate);if(!(theDate==dateFormatForCurrentLocale)&&!validateDate(dateInput)){result=false;}
return result;}
this.checkBothDates=function(firstId,secondId){var result=true;if($(firstId).value==dateFormatForCurrentLocale&&$(secondId).value!=dateFormatForCurrentLocale){result=false;}
if($(secondId).value==dateFormatForCurrentLocale&&$(firstId).value!=dateFormatForCurrentLocale){result=false;}
return result;}
function checkDateAndSetErrorCssClass(inputId,holderId){var calendarDateTrHolder=$(holderId);if(that.UI.whenDialog.newDateOption!=dateOptions.NA){return true;}
if(!whereWhenWhatModification.VALIDATION.checkDate($(inputId).value)){if($(inputId).value!=""&&$(inputId).value!=dateFormatForCurrentLocale){calendarDateTrHolder.className="error";}
return false;}else{calendarDateTrHolder.className="";}
return true;}
this.checkDatesValidity=function(){var dateFrom=normalizeDateFormat($('calendarDateFrom').value);var dateTo=normalizeDateFormat($('calendarDateTo').value);var dateFromParts=dateFrom.split(dateFormatSeparator);var dateFromDay=parseInt(dateFromParts[0]);var dateFromMonth=parseInt(dateFromParts[1]);var dateFromYear=parseInt(dateFromParts[2]);var dateToParts=dateTo.split(dateFormatSeparator);var dateToDay=parseInt(dateToParts[0]);var dateToMonth=parseInt(dateToParts[1]);var dateToYear=parseInt(dateToParts[2]);var badDateRange=false;if(dateToYear<dateFromYear){badDateRange=true;}
if(dateToYear==dateFromYear&&dateToMonth<dateFromMonth){badDateRange=true;}
if(dateToYear==dateFromYear&&dateToMonth==dateFromMonth&&dateToDay<dateFromDay){badDateRange=true;}
if(!validateDate($('calendarDateFrom').value)||!validateDate($('calendarDateTo').value)){correctDateRange=false;}
if(dateFromYear<2007){var correctDateFrom=1+dateFormatSeparator+1
+dateFormatSeparator+2007;calendarDateFrom.setDate(new Date(correctDateFrom));$('calendarDateFrom').value=correctDateFrom;}
if(badDateRange){var correctDate=$('calendarDateFrom').value;calendarDateTo.setDate(new Date(correctDate));$('calendarDateTo').value=correctDate;}}
this.markDateCorrectness=function(holderId,isCorrect){var calendarDateTrHolder=$(holderId);calendarDateTrHolder.className=isCorrect?"":"error";}
this.dateOnFocus=function(t){whereWhenWhatModification.UI.toggleWhenOption('NA');fieldFocus(t,dateFormatForCurrentLocale);}
this.dateOnBlur=function(t,trHolderId){fieldBlur(t,dateFormatForCurrentLocale);if(whereWhenWhatModification.VALIDATION.checkDate($(t.id).value)){this.checkDatesValidity();this.markDateCorrectness(trHolderId,true);}else{this.markDateCorrectness(trHolderId,false);}
var dateFrom=normalizeDateFormat($('calendarDateFrom').value);var dateTo=normalizeDateFormat($('calendarDateTo').value);if(dateFrom==normalizedNotSelectedDate&&dateTo!=normalizedNotSelectedDate){this.markDateCorrectness('calendarDateFromTrHolder',false);}
else{this.markDateCorrectness('calendarDateFromTrHolder',true);}
if(dateTo==normalizedNotSelectedDate&&dateFrom!=normalizedNotSelectedDate){this.markDateCorrectness('calendarDateToTrHolder',false);}
else{this.markDateCorrectness('calendarDateToTrHolder',true);}
whereWhenWhatModification.UI.toggleWhenOption('NA');}
this.isFirstDateLower=function(firstDate,secondDate){var dateFromParts=normalizeDateFormat(firstDate).split(dateFormatSeparator);var dateFromDay=parseInt(dateFromParts[0]);var dateFromMonth=parseInt(dateFromParts[1]);var dateFromYear=parseInt(dateFromParts[2]);var dateToParts=normalizeDateFormat(secondDate).split(dateFormatSeparator);var dateToDay=parseInt(dateToParts[0]);var dateToMonth=parseInt(dateToParts[1]);var dateToYear=parseInt(dateToParts[2]);var isFirstDateLower_=true;if(dateToYear<dateFromYear){isFirstDateLower_=false;}
if(dateToYear==dateFromYear&&dateToMonth<dateFromMonth){isFirstDateLower_=false;}
if(dateToYear==dateFromYear&&dateToMonth==dateFromMonth&&dateToDay<dateFromDay){isFirstDateLower_=false;}
return isFirstDateLower_;}
this.clearValidationClasses=function(){var calendarDateFromTrHolder=$('calendarDateFromTrHolder');var calendarDateToTrHolder=$('calendarDateToTrHolder');calendarDateFromTrHolder.className="";calendarDateToTrHolder.className="";}
var whatInput='whatInput';this.checkOkButtonValidationForWhatDialog=function(){var queryString=$(whatInput).value;if((that.UI.combinedTreeDropdown.getMinimalSelected()==null||that.UI.combinedTreeDropdown.getMinimalSelected().length==0)&&(queryString==inputDefaultValues[whatInput]||queryString=='')){$('whatDialogSelectionFinishedButton').className='gButton disabled';$('whatDialogSelectionFinishedButton_top').className='gButton disabled';}else{$('whatDialogSelectionFinishedButton').className='gButton';$('whatDialogSelectionFinishedButton_top').className='gButton';}}
this.whatValidation=function(){}}
var ActionClass=function(whereDialogActionParamsStructure,whenDialogActionParamsStructure,whatDialogActionParamsStructure){this.whereDialog={actionUrlParamsStructure:whereDialogActionParamsStructure}
this.whenDialog={actionUrlParamsStructure:whenDialogActionParamsStructure}
this.whatDialog={actionUrlParamsStructure:whatDialogActionParamsStructure}
this.utilStructure={questionMarkKey:'?',equalMarkKey:'=',andMarkKey:'&'}
this.updateResultsWithWhereCriteriaChanged=function(locationTagsAndNodes,allTopLevelLocationIds){window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+this.whereDialog.actionUrlParamsStructure.url
+'?'
+this.whereDialog.actionUrlParamsStructure.paramKeys.locationTagsAndNodes
+'='
+locationTagsAndNodes
+'&allTopLevelLocationIds='+allTopLevelLocationIds
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&'
+'presentationViewType'
+'='
+($('offerResults:presentationViewType')!=null?$('offerResults:presentationViewType').value:'EXTENDED')
+'&subsessionId='+$('offerResults:subsessionId').value;}
this.updateResultsWithWhenCriteriaChanged=function(dateOption,from,to){if(!whereWhenWhatModification.VALIDATION.checkDate($('calendarDateFrom').value)){$('calendarDateFrom').focus();return;}
if(!whereWhenWhatModification.VALIDATION.checkDate($('calendarDateTo').value)){$('calendarDateTo').focus();return;}
if(!whereWhenWhatModification.VALIDATION.checkBothDates('calendarDateFrom','calendarDateTo')){if($('calendarDateFrom').value==dateFormatForCurrentLocale){$('calendarDateFromTrHolder').className='error';$('calendarDateFrom').focus();}
else{$('calendarDateToTrHolder').className='error';$('calendarDateTo').focus();}
return;}
$('calendarDateFrom').value=normalizeDateFormat($('calendarDateFrom').value);$('calendarDateTo').value=normalizeDateFormat($('calendarDateTo').value);whereWhenWhatModification.UI.hideWhenDialog();showHideModal('popup',true,false);window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+this.whenDialog.actionUrlParamsStructure.url
+'?'
+this.whenDialog.actionUrlParamsStructure.paramKeys.dateOption
+'='
+dateOption
+'&'
+this.whenDialog.actionUrlParamsStructure.paramKeys.from
+'='
+$('calendarDateFrom').value
+'&'
+this.whenDialog.actionUrlParamsStructure.paramKeys.to
+'='
+$('calendarDateTo').value
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&'
+'presentationViewType'
+'='
+($('offerResults:presentationViewType')!=null?$('offerResults:presentationViewType').value:'EXTENDED')
+'&subsessionId='+$('offerResults:subsessionId').value;}
this.updateResultsWithWhatCriteriaChanged=function(selectedTopLevelNodeId,selectedTags,queryString,drillRuleForExpandColapse){var drillRuleForExpandColapseUrlPart="";if(drillRuleForExpandColapse!=null&&drillRuleForExpandColapse){drillRuleForExpandColapseUrlPart="&drillRuleForExpandColapse=true"}
$('offerResults:drillRuleForExpandColapse').value=drillRuleForExpandColapseUrlPart;$('offerResults:drillSelectedTags').value=selectedTags;$('offerResults:drillQueryString').value=queryString!=null?queryString:'';triggerJsfButton('drillCall');}}
this.UI=new UIClass(whereDialogDataStructure,whenDialogDataStructure,whatDialogDataStructure);this.VALIDATION=new ValidationClass();var ACTION=new ActionClass(whereDialogDataStructure,whenDialogDataStructure,whatDialogDataStructure);this.REF_ACTION=ACTION;}
function setInnerLeftHeight(){if(document.getElementById('resultPanel')!=null&&document.getElementById('searchLinks')!=null){document.getElementById('resultPanel').style.height=document.getElementById('searchLinks').offsetHeight+'px';}}
function displayOfferResults(contextPath,actionId,skippExecution){if(skippExecution!=null&&skippExecution){return false;}
var url=contextPath+'/facelets-tags/offerListFragment.jsf?presentationViewType='+$('offerResults:presentationViewType').value;if(actionId!=null){url+='&actionId='+actionId;}
if($('whatInputFromHeader').value!=null&&$('whatInputFromHeader').value!=''&&$('whatInputFromHeader').value!=inputDefaultValues['whatInput']){url+='&query='+$('whatInputFromHeader').value;}else{url+='&query=';}
url+='&selectedTopLevelNodeIds='+whereWhenWhatModification.UI.whatDialog.selectedTopLevelNodeIds;url+='&selectedTags='+whereWhenWhatModification.UI.whatDialog.selectedTags;url+='&sortCriteria='+$('currentOfferSortCriteria').value;url+='&subsessionId='+$('offerResults:subsessionId').value;getResultOffersOverAjax(url,true);return false;}
var resultOffersRequest;function getResultOffersOverAjax(url,usePost){if(url.indexOf('?')!=-1){url+='&';}else{url+='?';}
url+='rnd='+Math.floor(Math.random()*Number.MAX_VALUE);var postUrl=url.substring(0,url.indexOf('?'));var params=url.substring(url.indexOf('?')+1);if(window.XMLHttpRequest){resultOffersRequest=new XMLHttpRequest();resultOffersRequest.onreadystatechange=visibleOffersCallback;if(usePost){resultOffersRequest.open("POST",postUrl,true);resultOffersRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");resultOffersRequest.setRequestHeader("Content-length",params.length);resultOffersRequest.setRequestHeader("Connection","close");resultOffersRequest.send(params);}else{resultOffersRequest.open("GET",url,true);resultOffersRequest.send(null);}}else if(window.ActiveXObject){resultOffersRequest=new ActiveXObject("Microsoft.XMLHTTP");if(resultOffersRequest){resultOffersRequest.onreadystatechange=visibleOffersCallback;if(usePost){resultOffersRequest.open("POST",postUrl,true);resultOffersRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");resultOffersRequest.setRequestHeader("Content-length",params.length);resultOffersRequest.setRequestHeader("Connection","close");resultOffersRequest.send(params);}else{resultOffersRequest.open("GET",url,true);resultOffersRequest.send();}}}}
function visibleOffersCallback(){if(resultOffersRequest.readyState==4&&resultOffersRequest.status==200){document.getElementById('tempOfferListFragment').innerHTML=resultOffersRequest.responseText;if(document.getElementById('topPager')!=null){document.getElementById('topPager').innerHTML=document.getElementById('topPagerAfterRecreateList').innerHTML;}
if(document.getElementById('bottomPager')!=null){document.getElementById('bottomPager').innerHTML=document.getElementById('bottomPagerAfterRecreateList').innerHTML;}
if(document.getElementById('expandCollapseLinks')!=null){document.getElementById('expandCollapseLinks').innerHTML=document.getElementById('expandCollapseLinksAfterRecreateList').innerHTML;}
var visibleSelected='';var oldSelected=document.getElementById("selectedElements");if(oldSelected!=null&&oldSelected.value!=''){ids=oldSelected.value.split(',');for(var i=0;i<ids.length;i++){var visibleOffer=document.getElementsByName("checkbox_"+ids[i]);if(visibleOffer!=null&&visibleOffer.length!=0){if(visibleSelected!=''){visibleSelected+=',';}
visibleSelected+=ids[i];}
selectElement(ids[i],null,true,'checked');}
document.getElementById("selectedElements").value=visibleSelected;}
if(visibleSelected==''){hideFloatingLayer();}
setOffersWithContact($('offersWithContactFragment').innerHTML);document.getElementById('offerListFragment').innerHTML=document.getElementById('offersRecreateList').innerHTML;document.getElementById('tempOfferListFragment').innerHTML='';}}
var popupWindow;function openDetailPage(requestContextPathParam,offerId){if(popupWindow!=null&&!popupWindow.closed&&popupWindow!=self){popupWindow.close();}
popupWindow=window.open((typeof(requestContextPathParam)!='undefined'?requestContextPathParam+'/':'')+'offer.jsf?lang=no&lookForLang=true&id='+offerId+'&type=offer&subsessionId='+$('offerResults:subsessionId').value+'&externalLink=true','OfferPreview','width=910px, height=713px, resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, left='+
Math.round((window.screen.availWidth-892)/2)+'px, top='+Math.round((window.screen.availHeight-728)/2)+'px');popupWindow.focus();}
var ticketingPopupWindow;function openTicketingPage(url){if(ticketingPopupWindow!=null&&!ticketingPopupWindow.closed&&ticketingPopupWindow!=self){ticketingPopupWindow.close();}
ticketingPopupWindow=window.open(((url.match(/^http:\/\//)==null&&url.match(/^https:\/\//)==null)?'http://':'')+url,'ticketingPopup','width=910px, height=713px, resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, left='+
Math.round((window.screen.availWidth-892)/2)+'px, top='+Math.round((window.screen.availHeight-728)/2)+'px');ticketingPopupWindow.focus();}
function executeOfferAction(offerId,actionDropDownId,actionName,forceTopFlag){var actionOptionsDropdownField=document.getElementById("actionOptions_"+actionDropDownId);forceTop=null;forceTopOffset=null;if(forceTopFlag){forceTop=getYCoord1(actionOptionsDropdownField);if(actionName=="feedback"){forceTopOffset=-500;}else if(actionName=="contact"){forceTopOffset=-500;}else if(actionName=="sendToFriend"){forceTopOffset=-300;}else{forceTopOffset=DEFAULT_POPUP_OFFSET;}
if(forceTop+forceTopOffset<MIN_POPUP_TOP){forceTop=MIN_POPUP_TOP;forceTopOffset=0;}}
if(actionName=="print"){printOffer(offerId);}else if(actionName=="feedback"){contactAndFeedback.UI.showFeedbackDialog(offerId,forceTop,forceTopOffset);}else if(actionName=="contact"){contactAndFeedback.UI.showContactDialog(offerId,forceTop,forceTopOffset);}else if(actionName=="sendToFriend"){contactAndFeedback.UI.showSendToFriendDialog(offerId,forceTop,forceTopOffset);}
if(actionOptionsDropdownField!=null){actionOptionsDropdownField.style.display="none";}
openedActionDropDownId=null;}
function printOffer(offerId){var printOfferHref=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+"offerReport/?lang=no&id="
+offerId
+"&type=offer&lookForLang=true";window.location.href=printOfferHref;}
function showHideToolbars(){var toolbarsVisibleField=$('offerResults:toolbarsVisible');var toolbar1ElementA=$("toolbarSearchLine2");var toolbar1ElementB=$("toolbarSearchLine3");var toolbar2Element=$("toolbarSearch2");var showHideOptionLabelElement=$("showHideSearchOptionsLabel");if(toolbarsVisibleField.value=="true"){toolbarsVisibleField.value="false";toolbar1ElementA.style.display='none';if(toolbar1ElementB)toolbar1ElementB.style.display='none';if(toolbar2Element)toolbar2Element.style.display='none';showHideOptionLabelElement.innerHTML=showSearchOptionsLabel_;}else{toolbarsVisibleField.value="true";toolbar1ElementA.style.display='';if(toolbar1ElementB)toolbar1ElementB.style.display='';if(toolbar2Element)toolbar2Element.style.display='';showHideOptionLabelElement.innerHTML=hideSearchOptionsLabel_;}}
function whereAutocompleteWrapper(t,e){afterLoadCompleted=1;if(!locationDropdown||$('popup').style.display=='block')return false;if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode==13||keyCode==keyTab){if(!loadCompleted)afterLoadCompleted=2;return false;}
else return true;}
function whereAutocomplete(obj,e){if(!loadCompleted||autocompleteZipAndCityEnter)return false;if(!e)e=window.event;if(e.which)keyCode=e.which;if(e.keyCode)keyCode=e.keyCode;var locationAutocompleteHolder=$(wherePopList);if(locationAutocompleteHolder.style.display=='block'){if(showWherePopList(e))return;}
if(!doAutocomplete(e)&&keyCode!=keyTab){return;}
if(locationAutocompleteHolder.style.display=='block'){dropdown('events',wherePopList);}
autocompleteZipAndCityEnter=false;clearTimeout(whereSearchTimer);if(obj.value!=inputDefaultValues[whereInput]){locationAutocompleteHolder.style.display='none';if(keyCode==13||keyCode==keyTab){autocompleteZipAndCityEnter=true;JServiceProxy.locTagsFreeTextSearchByWordsBySubsession($('offerResults:subsessionId').value,obj.value,false,false,true,{callback:function(data){whereAutocompleteOnEnterCallback(data);},errorHandler:function(){showHideModal('popupDwrTimeout',true);},timeout:dwrTimeout});}
else{if(obj.value.length>=2){autocompleteZipAndCityEnter=false;whereSearchTimer=setTimeout("whereAutocompleteCall('"+myEscape(obj.value)+"' )",500);}}}}
function whereAutocompleteOnEnterCallback(results){if(autocompleteZipAndCityEnter&&results.length>0){var label=myEscape(results[0].text123);$(whereInput).value=label;setLocationTagId(results[0].uniqueId,results[0].text123);}
else{showHideModal('chooseLocationPopup',true);}
autocompleteZipAndCityEnter=false;}
function whereAutocompleteCall(value){JServiceProxy.locTagsFreeTextSearchByWordsBySubsession($('offerResults:subsessionId').value,value,false,false,true,{callback:function(data){whereAutocompleteCallback(data);},errorHandler:function(){showHideModal('popupDwrTimeout',true);},timeout:dwrTimeout});}
function whereAutocompleteCallback(results){var locationAutocompleteHolder=$(wherePopList);autocompleteZipAndCityEnter=false;if(results==null||results.length==0){locationAutocompleteHolder.className='whereAutocompleteFromHeader';locationAutocompleteHolder.innerHTML=i18n['noResults'];}else{var htmlString;var htmlSuffix;if(results.length>10){locationAutocompleteHolder.className='popList whereAutocompleteFromHeader';htmlString='<div class="popListUp popListUpInactive" id="whereResultPopListUp" style="float:none;" onmouseover="popListUp(\'whereResult\')" onmouseout="popListStop(\'whereResult\')"></div>';htmlString+='<div class="popListContent" id="whereResultPopContent" style="float:none; z-index:2000;">';htmlString+='<div class="popListPage" id="whereResultPopPage">';htmlSuffix='</div></div><div class="popListDown" id="whereResultPopListDown" style="float:none;" onmouseover="popListDown(\'whereResult\')" onmouseout="popListStop(\'whereResult\')"></div>';}else{locationAutocompleteHolder.className='whereAutocompleteFromHeader';htmlString='<div class="shortlistContent" id="whereResultPopContent" style="float:none; z-index:2000;">';htmlString+='<div class="popListPage" id="whereResultPopPage">';htmlSuffix='</div></div>';}
for(var i=0;i<results.length;i++){htmlString+="<a "+"locId='"+results[i].uniqueId+"' href=\"javascript:setLocationTagIdOnClick('"+results[i].uniqueId+"', '"+myEscape(results[i].text123)+"'"+");\" style='color:#000000;line-height:18px;'>"+results[i].text123+"</a>";}
locationAutocompleteHolder.innerHTML=htmlString+htmlSuffix;}
dropdown('events',wherePopList);}
function setLocationTagIdOnClick(commaSeparatedString,zipAndName){var uniqueId=new Array();var el=commaSeparatedString.split(',');for(var i=0;i<el.length;i++){uniqueId[i]=Number(el[i]);}
whereWhenWhatModification.UI.whereAutoBlur=false;setLocationTagId(uniqueId,zipAndName);}
function setLocationTagId(uniqueId,zipAndName,onBlurAutocomplete){if($(wherePopList).style.display=='block'){dropdown('events',wherePopList);}
$(whereInput).value=zipAndName;selectedLocations=uniqueId;locationDropdown.deselectAllTagsAndNodes();locationDropdown.selectTags(selectedLocations);if(whereWhenWhatModification.UI.onBlurAutocomplete==null||!whereWhenWhatModification.UI.onBlurAutocomplete){whereWhenWhatModification.UI.updateResultsWithWhereCriteriaChanged();}}
function showWherePopList(e){if($(wherePopList).style.display=='block'){if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode in arrayChecker([keyUp,keyDown,keyEnter,keyEsc])){var v=scrollPopListElement('whereResult',keyCode);if(v!=null){var idList=new Array();var el=v.getAttribute('locId').split(",");for(var i=0;i<el.length;i++){idList[i]=Number(el[i]);}
setLocationTagId(idList,v.innerHTML);return true;}
return false;}}
return false;}
function scrollPopListElement(sPopList,keyCode){var oPage=$(sPopList+'PopPage');var len=oPage.childNodes.length;if(len==0)return;var el;var s='';var f=-1;var p=-1;var ls=-1;var i;for(i=0;i<len;i++){el=oPage.childNodes[i];if(el.tagName){if(f==-1)f=i;if(s=='findNext'){oPage.childNodes[i].className='selected';oPage.childNodes[ls].className='';s='selected';break;}
if(el.className=='selected'){if(keyCode==keyDown){if(i<len-1){ls=i;s='findNext';}else{if(ls!=f){if(ls>=0&&ls<oPage.childNodes.length){oPage.childNodes[ls].className='';}
else{var elem=getElementsByClassName('a','selected');for(ii=0;ii<elem.length;ii++){elem[ii].className='';}}
oPage.childNodes[f].className='selected';i=f;s='selected';break;}}}else if(keyCode==keyUp){if(p!=-1){oPage.childNodes[p].className='selected';oPage.childNodes[i].className='';i=p;s='selected';break;}}else if(keyCode==keyEnter){var v=oPage.childNodes[i];oPage.childNodes[i].className='';hide(sPopList+'PopList');oPage.style.top=0;return v;}else if(keyCode==keyEsc){oPage.childNodes[i].className='';hide(sPopList+'PopList');oPage.style.top=0;return;}}else{p=i;}}}
if((s=='')&&(f!=-1)&&(ls==-1)){oPage.childNodes[f].className='selected';i=f;s='selected';}
if(s=='selected'){var el=oPage.childNodes[i];var elTop=el.offsetTop;var pageTop=oPage.offsetTop;var content=$(sPopList+'PopContent');var contentHeight=content.offsetHeight;var elHeight=el.offsetHeight;if(elTop<-pageTop){popListStep(sPopList,-pageTop-elTop);}else if(elTop+pageTop>contentHeight-elHeight){popListStep(sPopList,-(elTop+pageTop-contentHeight+elHeight));}}}
function clearWhatText(){whereWhenWhatModification.UI.cancelWhatDialog();$('whatInputFromHeader').blur();$('whatInputFromHeader').value=whatQuery;inputDefaultValueOnBlur('whatInputFromHeader');showHideModal('popup',false);}
function showLocationPopup(){if(!loadCompleted){afterLoadCompleted=3;return;}
if(!locationDropdown||$('popup').style.display=='block')return;showHideModal('popupWhere',true,true);}
function getYCoord1(el){y=0;while(el){y+=el.offsetTop;el=el.offsetParent;}
return y;}
function changeNumberOfOffersPerPage(count){window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+'changeNumberOfOffersPerPage.jsf?'
+'count='+count
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&presentationViewType='
+($('offerResults:presentationViewType')!=null?$('offerResults:presentationViewType').value:'EXTENDED')
+'&subsessionId='+$('offerResults:subsessionId').value;}
function changeOfferSortCriteria(){window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+'changeOfferSortCriteria.jsf?'
+'newOfferSortCriteria='+$('offerResults:offerSortCriteria_id').value
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&presentationViewType='
+($('offerResults:presentationViewType')!=null?$('offerResults:presentationViewType').value:'EXTENDED')
+'&subsessionId='+$('offerResults:subsessionId').value;}
function changeSortOrder(sortOrder){window.location.href=(typeof(requestContextPath_)!="undefined"?requestContextPath_+'/':'')
+'changeSortOrder.jsf?'
+'sortOrder='+sortOrder
+'&toolbarsVisible='+$('offerResults:toolbarsVisible').value
+'&presentationViewType='
+($('offerResults:presentationViewType')!=null?$('offerResults:presentationViewType').value:'EXTENDED')
+'&subsessionId='+$('offerResults:subsessionId').value;}
var portalCombinedTreeDropdown;function refinePortalSearch(stepIndex){JResultsPageBean.getPortalCombinedTree($('offerResults:subsessionId').value,{callback:function(data){refinePortalSearchCallback(data,stepIndex);},errorHandler:function(){showHideModal('popup',false);showHideModal('popupDwrTimeout',true);},timeout:dwrTimeout});}
function refinePortalSearchCallback(combinedTree,stepIndex){if(combinedTree!=null&&combinedTree.numResults>minOfferNumber&&combinedTree.combinedTree){buildCombinedTreeCallback(combinedTree);showHideModal('popup',false);}
resultPageInitSteps(stepIndex+1);}
function buildCombinedTreeCallback(combinedTree){portalCombinedTreeDropdown=new Dropdown2Component(combinedTree.combinedTree,true,'portalCombinedTreeDropdown',currentLanguage);portalCombinedTreeDropdown.holderName='portalCombinedTreeHolder';var combinedTreeHTMLString=portalCombinedTreeDropdown.generateDropdown();$('portalCombinedTreeHolder').innerHTML=combinedTreeHTMLString;showHideModal('popup',false);$('combinedTreeMessage').innerHTML=i18n['msg1']+' '+combinedTree.resultsNumber+' '+i18n['msg2'];if(portalCombinedTreeDropdown.isTreeLinear()){tagsSearch();}else{portalCombinedTreeDropdown.defaultCaseOpenFirstLevel();showHideModal('combinedTreePopup',true,true);}}
function tagsSearch(){selectedTags=portalCombinedTreeDropdown.getMinimalSelected();if(selectedTags.length!=0){whereWhenWhatModification.REF_ACTION.updateResultsWithWhatCriteriaChanged('',selectedTags,whatDialogDataStructure_.initialData.queryString);}else{hideModal('combinedTreePopup');}}
function resetTagSelection(){portalCombinedTreeDropdown.deselectAllTagsAndNodes();}
function selectDate(dateString,subsessionId){JResultsPageBean.selectDate(dateString,subsessionId,null);}
function showHideContact(){var selectedElementsField=$('selectedElements');var offersWithContact=$('offersWithContact').value;if(selectedElementsField!=null&&offersWithContact!=null&&offersWithContact.length>0){var selectedElements=selectedElementsField.value
if(selectedElements!=null){var ids=selectedElements.split(",");for(var i=0;i<ids.length;i++){var offersWithContactIds=offersWithContact.split(",");for(var j=0;j<offersWithContactIds.length;j++){if(ids[i]==offersWithContactIds[j]){$('floatingActionContact').style.display='';return;}}}}}
$('floatingActionContact').style.display='none';}
function removeOffersWithoutContacts(offerIds){if($('offersWithContact')==null){return offerIds;}
var resultedOffers='';var offersWithContact=$('offersWithContact').value;if(offerIds!=null&&offersWithContact!=null&&offersWithContact.length>0){var ids=offerIds.split(",");var offersWithContactIds=offersWithContact.split(",");for(var i=0;i<ids.length;i++){for(var j=0;j<offersWithContactIds.length;j++){if(ids[i]==offersWithContactIds[j]){resultedOffers+=ids[i]+',';break;}}}}
return resultedOffers;}
function setInitialOffersWithContact(){var offersWithContact='';if(offersWithContactArray!=null&&offersWithContactArray.length>0){for(var i=0;i<offersWithContactArray.length;i++){if(offersWithContactArray[i]==-12345){continue;}
if(offersWithContact!=''){offersWithContact+=',';}
offersWithContact+=offersWithContactArray[i];}}
$('offersWithContact').value=offersWithContact;}
function setOffersWithContact(offerIds){var offersWithContact='';if(offerIds!=null&&offerIds.length>0){var ids=offerIds.split(",");for(var i=0;i<ids.length;i++){var id=trimString(ids[i]);if(id==-12345){continue;}
if(offersWithContact!=''){offersWithContact+=',';}
offersWithContact+=id;}}
$('offersWithContact').value=offersWithContact;}
function setOpacity(obj,value){if(obj!=null){obj.style.opacity=value/10;obj.style.filter='alpha(opacity='+value*10+')';}}
function changeFocus(focusFieldId,e){var field=getFieldJsf(focusFieldId);if(field==null){field=$(focusFieldId);}
if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode==13){field.focus();return false;}
return true;}
function submitWhen(e){if(!e)e=window.event;var keyCode;if(e.keyCode)keyCode=e.keyCode;if(e.which)keyCode=e.which;if(keyCode==13&&whereWhenWhatModification.VALIDATION.whenActionExecutionValidation()){whereWhenWhatModification.UI.newSearch();return false;}
return true;}
var indicator_img_path="images/loading.gif";var indicator_img_html="<img name=\"ibox_indicator\" src=\""
+(typeof(requestContextPath_)!="undefined"?requestContextPath_+"/":"")+indicator_img_path
+"\" alt=\"Loading...\" style=\"width:32px;height:32px;\"/>";var opacity_level=8;var ibAttr="rel";var imgPreloader=new Image();function init_ibox(){var elem_wrapper="ibox";createIbox(document.getElementsByTagName("body")[0]);var docRoot=document.getElementsByTagName("a");var e;for(var i=0;i<docRoot.length-1;i++){e=docRoot[i];if(e.getAttribute(ibAttr)){var t=e.getAttribute(ibAttr);if((t.indexOf("ibox")!=-1)||t.toLowerCase()=="ibox"){e.onclick=function(){var t=this.getAttribute(ibAttr);var params=parseQuery(t.substr(5,999));var url=this.href;if(this.target!=""){url=this.target}
var title=this.title;if(showIbox(url,title,params)){showBG();window.onscroll=maintPos;window.onresize=maintPos;}
return false;};}}}}
showBG=function(){var box_w=getElem('ibox_w');box_w.style.opacity=0;box_w.style.filter='alpha(opacity=0)';setBGOpacity=setOpacity;for(var i=0;i<=opacity_level;i++){setTimeout("setIboxOpacity('ibox_w',"+i+")",70*i);}
box_w.style.display="";var pagesize=new getPageSize();var scrollPos=new getScrollPos();var ua=navigator.userAgent;if(ua.indexOf("MSIE ")!=-1){box_w.style.width=pagesize.width+'px';}
box_w.style.height=pagesize.height+scrollPos.scrollY+'px';}
hideBG=function(){var box_w=getElem('ibox_w');box_w.style.display="none";}
var loadCancelled=false;showIndicator=function(){var ibox_p=getElem('ibox_progress');ibox_p.style.display="";posToCenter(ibox_p);ibox_p.onclick=function(){hideIbox();hideIndicator();loadCancelled=true;}}
hideIndicator=function(){var ibox_p=getElem('ibox_progress');ibox_p.style.display="none";ibox_p.onclick=null;}
createIbox=function(elem){var strHTML="<div id=\"ibox_w\" style=\"display:none;\"></div>";strHTML+="<div id=\"ibox_progress\" style=\"display:none;\">";strHTML+=indicator_img_html;strHTML+="</div>";strHTML+="<div id=\"ibox_wrapper\" style=\"display: none;\">";strHTML+="<div id=\"ibox_content\"></div>";strHTML+="<div id=\"ibox_footer_wrapper\"><div id=\"ibox_close\" style=\"float:right;\">";strHTML+="<a style=\"display: none;\" id=\"ibox_close_a\" href=\"javascript:void(null);\" >Click here to close</a></div>";strHTML+="<div id=\"ibox_footer\">&nbsp;</div></div></div></div>";var docBody=document.getElementsByTagName("body")[0];var ibox=document.createElement("div");ibox.setAttribute("id","ibox");ibox.style.display='';ibox.innerHTML=strHTML;elem.appendChild(ibox);}
var ibox_w_height=0;showIbox=function(url,title,params){var ibox=getElem('ibox_wrapper');var ibox_type=0;var urlString=/\.jpg|\.jpeg|\.png|\.gif|\.html|\.htm|\.php|\.cfm|\.asp|\.aspx|\.jsp|\.jsf|\.jst|\.rb|\.rhtml|\.txt/g;var urlType=url.match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'){ibox_type=1;}else if(url.indexOf("#")!=-1){ibox_type=2;}else if(urlType=='.htm'||urlType=='.html'||urlType=='.php'||urlType=='.asp'||urlType=='.aspx'||urlType=='.jsp'||urlType=='.jsf'||urlType=='.jst'||urlType=='.rb'||urlType=='.txt'||urlType=='.rhtml'||urlType=='.cfm'){ibox_type=3;}else{if(params['type']){ibox_type=parseInt(params['type']);}
else{hideIbox();return false;}}
ibox_type=parseInt(ibox_type);switch(ibox_type){case 1:showIndicator();imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader=resizeImageToScreen(imgPreloader);hideIndicator();var strHTML="<img name=\"ibox_img\" src=\""+url+"\" style=\"width:"+imgPreloader.width+"px;height:"+imgPreloader.height+"px;border:0;cursor:hand;margin:0;padding:0;position:absolute;\"/>";if(loadCancelled==false){ibox.style.height=imgPreloader.height+'px';ibox.style.width=imgPreloader.width+'px';ibox.style.display="";ibox.style.visibility="hidden";posToCenter(ibox);ibox.style.visibility="visible";setIBoxContent(strHTML);}}
loadCancelled=false;imgPreloader.src=url;break;case 2:var strHTML="";if(params['height']){ibox.style.height=params['height']+'px';}
else{ibox.style.height='280px';}
if(params['width']){ibox.style.width=params['width']+'px';}
else{ibox.style.width='450px';}
ibox.style.display="";ibox.style.visibility="hidden";posToCenter(ibox);ibox.style.visibility="visible";getElem('ibox_content').style.overflow="hidden";var elemSrcId=url.substr(url.indexOf("#")+1,1000);var elemSrc=getElem(elemSrcId);if(elemSrc){strHTML=elemSrc.innerHTML;}
setIBoxContent(strHTML);break;case 3:showIndicator();http.open('get',url,true);http.onreadystatechange=function(){if(http.readyState==4){hideIndicator();if(params['height']){ibox.style.height=params['height']+'px';}
else{ibox.style.height='280px';}
if(params['width']){ibox.style.width=params['width']+'px';}
else{ibox.style.width='450px';}
ibox.style.display="";ibox.style.visibility="hidden";posToCenter(ibox);ibox.style.visibility="visible";getElem('ibox_content').style.overflow="hidden";var response=http.responseText;setIBoxContent(response);}}
http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");http.send(null);break;default:}
ibox.style.opacity=0;ibox.style.filter='alpha(opacity=0)';var ibox_op_level=10;setIboxOpacity=setOpacity;for(var i=0;i<=ibox_op_level;i++){setTimeout("setIboxOpacity('ibox_wrapper',"+i+")",30*i);}
if(ibox_type==2||ibox_type==3){ibox.onclick=null;getElem("ibox_close_a").onclick=function(){hideIbox();}}else{ibox.onclick=hideIbox;getElem("ibox_close_a").onclick=null;}
return true;}
setOpacity=function(elemid,value){var e=getElem(elemid);e.style.opacity=value/10;e.style.filter='alpha(opacity='+value*10+')';}
resizeImageToScreen=function(objImg){var pagesize=new getPageSize();var x=pagesize.width-100;var y=pagesize.height-100;if(objImg.width>x){objImg.height=objImg.height*(x/objImg.width);objImg.width=x;if(objImg.height>y){objImg.width=objImg.width*(y/objImg.height);objImg.height=y;}}
else if(objImg.height>y){objImg.width=objImg.width*(y/objImg.height);objImg.height=y;if(objImg.width>x){objImg.height=objImg.height*(x/objImg.width);objImg.width=x;}}
return objImg;}
maintPos=function(){var ibox=getElem('ibox_wrapper');var box_w=getElem('ibox_w');var pagesize=new getPageSize();var scrollPos=new getScrollPos();var ua=navigator.userAgent;if(ua.indexOf("MSIE ")!=-1){box_w.style.width=pagesize.width+'px';}
if(ua.indexOf("Opera/9")!=-1){box_w.style.height=document.body.scrollHeight+'px';}
else{box_w.style.height=pagesize.height+scrollPos.scrollY+'px';}
posToCenter(ibox);}
hideIbox=function(){hideBG();var ibox=getElem('ibox_wrapper');ibox.style.display="none";clearIboxContent();window.onscroll=null;}
posToCenter=function(elem){var scrollPos=new getScrollPos();var pageSize=new getPageSize();var emSize=new getElementSize(elem);var x=Math.round(pageSize.width/2)-(emSize.width/2)+scrollPos.scrollX;var y=Math.round(pageSize.height/2)-(emSize.height/2)+scrollPos.scrollY;elem.style.left=x+'px';elem.style.top=y+'px';}
getScrollPos=function(){var docElem=document.documentElement;this.scrollX=self.pageXOffset||(docElem&&docElem.scrollLeft)||document.body.scrollLeft;this.scrollY=self.pageYOffset||(docElem&&docElem.scrollTop)||document.body.scrollTop;}
getPageSize=function(){var docElem=document.documentElement
this.width=self.innerWidth||(docElem&&docElem.clientWidth)||document.body.clientWidth;this.height=self.innerHeight||(docElem&&docElem.clientHeight)||document.body.clientHeight;}
getElementSize=function(elem){this.width=elem.offsetWidth||elem.style.pixelWidth;this.height=elem.offsetHeight||elem.style.pixelHeight;}
setIBoxContent=function(str){clearIboxContent();var e=getElem('ibox_content');e.style.overflow="hidden";e.innerHTML=str;}
clearIboxContent=function(){var e=getElem('ibox_content');e.innerHTML="";}
getElem=function(elemId){return document.getElementById(elemId);}
parseQuery=function(query){var Params=new Object();if(!query)return Params;var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2)continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
createRequestObject=function(){var xmlhttp;if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
return xmlhttp;}
var http=createRequestObject();function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
addEvent(window,'load',init_ibox);if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function fbs_click(url,title){var newwindow=window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(title),'sharer','toolbar=0,status=0,width=626,height=436, left='+
Math.round((window.screen.availWidth-626)/2)+'px, top='+Math.round((window.screen.availHeight-436)/2)+'px');if(window.focus){newwindow.focus()}
return false;}
function twitter_share(message){var newwindow=window.open('http://twitter.com/home?status='+encodeURIComponent(message),'sharer','toolbar=0,status=0,width=626,height=436, left='+
Math.round((window.screen.availWidth-626)/2)+'px, top='+Math.round((window.screen.availHeight-436)/2)+'px');if(window.focus){newwindow.focus()}
return false;}
if(dwr==null)var dwr={};if(dwr.engine==null)dwr.engine={};if(DWREngine==null)var DWREngine=dwr.engine;dwr.engine.setErrorHandler=function(handler){dwr.engine._errorHandler=handler;};dwr.engine.setWarningHandler=function(handler){dwr.engine._warningHandler=handler;};dwr.engine.setTextHtmlHandler=function(handler){dwr.engine._textHtmlHandler=handler;};dwr.engine.setTimeout=function(timeout){dwr.engine._timeout=timeout;};dwr.engine.setPreHook=function(handler){dwr.engine._preHook=handler;};dwr.engine.setPostHook=function(handler){dwr.engine._postHook=handler;};dwr.engine.setHeaders=function(headers){dwr.engine._headers=headers;};dwr.engine.setParameters=function(parameters){dwr.engine._parameters=parameters;};dwr.engine.XMLHttpRequest=1;dwr.engine.IFrame=2;dwr.engine.ScriptTag=3;dwr.engine.setRpcType=function(newType){if(newType!=dwr.engine.XMLHttpRequest&&newType!=dwr.engine.IFrame&&newType!=dwr.engine.ScriptTag){dwr.engine._handleError(null,{name:"dwr.engine.invalidRpcType",message:"RpcType must be one of dwr.engine.XMLHttpRequest or dwr.engine.IFrame or dwr.engine.ScriptTag"});return;}
dwr.engine._rpcType=newType;};dwr.engine.setHttpMethod=function(httpMethod){if(httpMethod!="GET"&&httpMethod!="POST"){dwr.engine._handleError(null,{name:"dwr.engine.invalidHttpMethod",message:"Remoting method must be one of GET or POST"});return;}
dwr.engine._httpMethod=httpMethod;};dwr.engine.setOrdered=function(ordered){dwr.engine._ordered=ordered;};dwr.engine.setAsync=function(async){dwr.engine._async=async;};dwr.engine.setActiveReverseAjax=function(activeReverseAjax){if(activeReverseAjax){if(dwr.engine._activeReverseAjax)return;dwr.engine._activeReverseAjax=true;dwr.engine._poll();}
else{if(dwr.engine._activeReverseAjax&&dwr.engine._pollReq)dwr.engine._pollReq.abort();dwr.engine._activeReverseAjax=false;}};dwr.engine.defaultErrorHandler=function(message,ex){dwr.engine._debug("Error: "+ex.name+", "+ex.message,true);if(message==null||message=="")alert("A server error has occured.");else if(message.indexOf("0x80040111")!=-1)dwr.engine._debug(message);else alert(message);};dwr.engine.defaultWarningHandler=function(message,ex){dwr.engine._debug(message);};dwr.engine.beginBatch=function(){if(dwr.engine._batch){dwr.engine._handleError(null,{name:"dwr.engine.batchBegun",message:"Batch already begun"});return;}
dwr.engine._batch=dwr.engine._createBatch();};dwr.engine.endBatch=function(options){var batch=dwr.engine._batch;if(batch==null){dwr.engine._handleError(null,{name:"dwr.engine.batchNotBegun",message:"No batch in progress"});return;}
dwr.engine._batch=null;if(batch.map.callCount==0)return;if(options)dwr.engine._mergeBatch(batch,options);if(dwr.engine._ordered&&dwr.engine._batchesLength!=0){dwr.engine._batchQueue[dwr.engine._batchQueue.length]=batch;}
else{dwr.engine._sendData(batch);}};dwr.engine.setPollMethod=function(type){dwr.engine.setPollType(type);};dwr.engine.setMethod=function(type){dwr.engine.setRpcType(type);};dwr.engine.setVerb=function(verb){dwr.engine.setHttpMethod(verb);};dwr.engine.setPollType=function(){dwr.engine._debug("Manually setting the Poll Type is not supported");};dwr.engine._origScriptSessionId=""+JAWR.dwr_scriptSessionId+"";dwr.engine._sessionCookieName="JSESSIONID";dwr.engine._allowGetForSafariButMakeForgeryEasier="";dwr.engine._scriptTagProtection="throw 'allowScriptTagRemoting is false.';";dwr.engine._defaultPath=""+JAWR.jawr_dwr_path+"";dwr.engine._pollWithXhr="false";dwr.engine._scriptSessionId=null;dwr.engine._getScriptSessionId=function(){if(dwr.engine._scriptSessionId==null){dwr.engine._scriptSessionId=dwr.engine._origScriptSessionId+Math.floor(Math.random()*1000);}
return dwr.engine._scriptSessionId;};dwr.engine._errorHandler=dwr.engine.defaultErrorHandler;dwr.engine._warningHandler=dwr.engine.defaultWarningHandler;dwr.engine._preHook=null;dwr.engine._postHook=null;dwr.engine._batches={};dwr.engine._batchesLength=0;dwr.engine._batchQueue=[];dwr.engine._rpcType=dwr.engine.XMLHttpRequest;dwr.engine._httpMethod="POST";dwr.engine._ordered=false;dwr.engine._async=true;dwr.engine._batch=null;dwr.engine._timeout=0;dwr.engine._DOMDocument=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","Msxml2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"];dwr.engine._XMLHTTP=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];dwr.engine._activeReverseAjax=false;dwr.engine._outstandingIFrames=[];dwr.engine._pollReq=null;dwr.engine._pollCometInterval=200;dwr.engine._pollRetries=0;dwr.engine._maxPollRetries=0;dwr.engine._textHtmlHandler=null;dwr.engine._headers=null;dwr.engine._parameters=null;dwr.engine._postSeperator="\n";dwr.engine._defaultInterceptor=function(data){return data;};dwr.engine._urlRewriteHandler=dwr.engine._defaultInterceptor;dwr.engine._contentRewriteHandler=dwr.engine._defaultInterceptor;dwr.engine._replyRewriteHandler=dwr.engine._defaultInterceptor;dwr.engine._nextBatchId=0;dwr.engine._propnames=["rpcType","httpMethod","async","timeout","errorHandler","warningHandler","textHtmlHandler"];dwr.engine._partialResponseNo=0;dwr.engine._partialResponseYes=1;dwr.engine._partialResponseFlush=2;dwr.engine._unloading=false;dwr.engine._execute=function(path,scriptName,methodName,vararg_params){var singleShot=false;if(dwr.engine._batch==null){dwr.engine.beginBatch();singleShot=true;}
var batch=dwr.engine._batch;var args=[];for(var i=0;i<arguments.length-3;i++){args[i]=arguments[i+3];}
if(batch.path==null){batch.path=path;}
else{if(batch.path!=path){dwr.engine._handleError(batch,{name:"dwr.engine.multipleServlets",message:"Can't batch requests to multiple DWR Servlets."});return;}}
var callData;var lastArg=args[args.length-1];if(typeof lastArg=="function"||lastArg==null)callData={callback:args.pop()};else callData=args.pop();dwr.engine._mergeBatch(batch,callData);batch.handlers[batch.map.callCount]={exceptionHandler:callData.exceptionHandler,callback:callData.callback};var prefix="c"+batch.map.callCount+"-";batch.map[prefix+"scriptName"]=scriptName;batch.map[prefix+"methodName"]=methodName;batch.map[prefix+"id"]=batch.map.callCount;for(i=0;i<args.length;i++){dwr.engine._serializeAll(batch,[],args[i],prefix+"param"+i);}
batch.map.callCount++;if(singleShot)dwr.engine.endBatch();};dwr.engine._poll=function(){if(!dwr.engine._activeReverseAjax)return;var batch=dwr.engine._createBatch();batch.map.id=0;batch.map.callCount=1;batch.isPoll=true;if(dwr.engine._pollWithXhr=="true"){batch.rpcType=dwr.engine.XMLHttpRequest;batch.map.partialResponse=dwr.engine._partialResponseNo;}
else{if(navigator.userAgent.indexOf("Gecko/")!=-1){batch.rpcType=dwr.engine.XMLHttpRequest;batch.map.partialResponse=dwr.engine._partialResponseYes;}
else{batch.rpcType=dwr.engine.XMLHttpRequest;batch.map.partialResponse=dwr.engine._partialResponseNo;}}
batch.httpMethod="POST";batch.async=true;batch.timeout=0;batch.path=dwr.engine._defaultPath;batch.preHooks=[];batch.postHooks=[];batch.errorHandler=dwr.engine._pollErrorHandler;batch.warningHandler=dwr.engine._pollErrorHandler;batch.handlers[0]={callback:function(pause){dwr.engine._pollRetries=0;setTimeout(dwr.engine._poll,pause);}};dwr.engine._sendData(batch);if(batch.rpcType==dwr.engine.XMLHttpRequest&&batch.map.partialResponse==dwr.engine._partialResponseYes){dwr.engine._checkCometPoll();}};dwr.engine._pollErrorHandler=function(msg,ex){dwr.engine._pollRetries++;dwr.engine._debug("Reverse Ajax poll failed (pollRetries="+dwr.engine._pollRetries+"): "+ex.name+" : "+ex.message);if(dwr.engine._pollRetries<dwr.engine._maxPollRetries){setTimeout(dwr.engine._poll,10000);}
else{dwr.engine._activeReverseAjax=false;dwr.engine._debug("Giving up.");}};dwr.engine._createBatch=function(){var batch={map:{callCount:0,page:window.location.pathname+window.location.search,httpSessionId:dwr.engine._getJSessionId(),scriptSessionId:dwr.engine._getScriptSessionId()},charsProcessed:0,paramCount:0,parameters:{},headers:{},isPoll:false,handlers:{},preHooks:[],postHooks:[],rpcType:dwr.engine._rpcType,httpMethod:dwr.engine._httpMethod,async:dwr.engine._async,timeout:dwr.engine._timeout,errorHandler:dwr.engine._errorHandler,warningHandler:dwr.engine._warningHandler,textHtmlHandler:dwr.engine._textHtmlHandler};if(dwr.engine._preHook)batch.preHooks.push(dwr.engine._preHook);if(dwr.engine._postHook)batch.postHooks.push(dwr.engine._postHook);var propname,data;if(dwr.engine._headers){for(propname in dwr.engine._headers){data=dwr.engine._headers[propname];if(typeof data!="function")batch.headers[propname]=data;}}
if(dwr.engine._parameters){for(propname in dwr.engine._parameters){data=dwr.engine._parameters[propname];if(typeof data!="function")batch.parameters[propname]=data;}}
return batch;};dwr.engine._mergeBatch=function(batch,overrides){var propname,data;for(var i=0;i<dwr.engine._propnames.length;i++){propname=dwr.engine._propnames[i];if(overrides[propname]!=null)batch[propname]=overrides[propname];}
if(overrides.preHook!=null)batch.preHooks.unshift(overrides.preHook);if(overrides.postHook!=null)batch.postHooks.push(overrides.postHook);if(overrides.headers){for(propname in overrides.headers){data=overrides.headers[propname];if(typeof data!="function")batch.headers[propname]=data;}}
if(overrides.parameters){for(propname in overrides.parameters){data=overrides.parameters[propname];if(typeof data!="function")batch.map["p-"+propname]=""+data;}}};dwr.engine._getJSessionId=function(){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i];while(cookie.charAt(0)==' ')cookie=cookie.substring(1,cookie.length);if(cookie.indexOf(dwr.engine._sessionCookieName+"=")==0){return cookie.substring(dwr.engine._sessionCookieName.length+1,cookie.length);}}
return"";};dwr.engine._checkCometPoll=function(){for(var i=0;i<dwr.engine._outstandingIFrames.length;i++){var text="";var iframe=dwr.engine._outstandingIFrames[i];try{text=dwr.engine._getTextFromCometIFrame(iframe);}
catch(ex){dwr.engine._handleWarning(iframe.batch,ex);}
if(text!="")dwr.engine._processCometResponse(text,iframe.batch);}
if(dwr.engine._pollReq){var req=dwr.engine._pollReq;var text=req.responseText;if(text!=null)dwr.engine._processCometResponse(text,req.batch);}
if(dwr.engine._outstandingIFrames.length>0||dwr.engine._pollReq){setTimeout(dwr.engine._checkCometPoll,dwr.engine._pollCometInterval);}};dwr.engine._getTextFromCometIFrame=function(frameEle){var body=frameEle.contentWindow.document.body;if(body==null)return"";var text=body.innerHTML;if(text.indexOf("<PRE>")==0||text.indexOf("<pre>")==0){text=text.substring(5,text.length-7);}
return text;};dwr.engine._processCometResponse=function(response,batch){if(batch.charsProcessed==response.length)return;if(response.length==0){batch.charsProcessed=0;return;}
var firstStartTag=response.indexOf("//#DWR-START#",batch.charsProcessed);if(firstStartTag==-1){batch.charsProcessed=response.length;return;}
var lastEndTag=response.lastIndexOf("//#DWR-END#");if(lastEndTag==-1){return;}
if(response.charCodeAt(lastEndTag+11)==13&&response.charCodeAt(lastEndTag+12)==10){batch.charsProcessed=lastEndTag+13;}
else{batch.charsProcessed=lastEndTag+11;}
var exec=response.substring(firstStartTag+13,lastEndTag);dwr.engine._receivedBatch=batch;dwr.engine._eval(exec);dwr.engine._receivedBatch=null;};dwr.engine._sendData=function(batch){batch.map.batchId=dwr.engine._nextBatchId;dwr.engine._nextBatchId++;dwr.engine._batches[batch.map.batchId]=batch;dwr.engine._batchesLength++;batch.completed=false;for(var i=0;i<batch.preHooks.length;i++){batch.preHooks[i]();}
batch.preHooks=null;if(batch.timeout&&batch.timeout!=0){batch.timeoutId=setTimeout(function(){dwr.engine._abortRequest(batch);},batch.timeout);}
if(batch.rpcType==dwr.engine.XMLHttpRequest){if(window.XMLHttpRequest){batch.req=new XMLHttpRequest();}
else if(window.ActiveXObject&&!(navigator.userAgent.indexOf("Mac")>=0&&navigator.userAgent.indexOf("MSIE")>=0)){batch.req=dwr.engine._newActiveXObject(dwr.engine._XMLHTTP);}}
var prop,request;if(batch.req){if(batch.async){batch.req.onreadystatechange=function(){if(typeof dwr!='undefined')dwr.engine._stateChange(batch);};}
if(batch.isPoll){dwr.engine._pollReq=batch.req;if(!(document.all&&!window.opera))batch.req.batch=batch;}
var indexSafari=navigator.userAgent.indexOf("Safari/");if(indexSafari>=0){var version=navigator.userAgent.substring(indexSafari+7);if(parseInt(version,10)<400){if(dwr.engine._allowGetForSafariButMakeForgeryEasier=="true")batch.httpMethod="GET";else dwr.engine._handleWarning(batch,{name:"dwr.engine.oldSafari",message:"Safari GET support disabled. See getahead.org/dwr/server/servlet and allowGetForSafariButMakeForgeryEasier."});}}
batch.mode=batch.isPoll?dwr.engine._ModePlainPoll:dwr.engine._ModePlainCall;request=dwr.engine._constructRequest(batch);try{batch.req.open(batch.httpMethod,request.url,batch.async);try{for(prop in batch.headers){var value=batch.headers[prop];if(typeof value=="string")batch.req.setRequestHeader(prop,value);}
if(!batch.headers["Content-Type"])batch.req.setRequestHeader("Content-Type","text/plain");}
catch(ex){dwr.engine._handleWarning(batch,ex);}
batch.req.send(request.body);if(!batch.async)dwr.engine._stateChange(batch);}
catch(ex){dwr.engine._handleError(batch,ex);}}
else if(batch.rpcType!=dwr.engine.ScriptTag){var idname=batch.isPoll?"dwr-if-poll-"+batch.map.batchId:"dwr-if-"+batch.map.batchId;batch.div=document.createElement("div");document.body.appendChild(batch.div);batch.div.innerHTML="<iframe src='javascript:void(0)' frameborder='0' style='width:0px;height:0px;border:0;' id='"+idname+"' name='"+idname+"' onload='dwr.engine._iframeLoadingComplete ("+batch.map.batchId+");'></iframe>";batch.document=document;batch.iframe=batch.document.getElementById(idname);batch.iframe.batch=batch;batch.mode=batch.isPoll?dwr.engine._ModeHtmlPoll:dwr.engine._ModeHtmlCall;if(batch.isPoll)dwr.engine._outstandingIFrames.push(batch.iframe);request=dwr.engine._constructRequest(batch);if(batch.httpMethod=="GET"){batch.iframe.setAttribute("src",request.url);}
else{batch.form=batch.document.createElement("form");batch.form.setAttribute("id","dwr-form");batch.form.setAttribute("action",request.url);batch.form.setAttribute("style","display:none;");batch.form.setAttribute("target",idname);batch.form.target=idname;batch.form.setAttribute("method",batch.httpMethod);for(prop in batch.map){var value=batch.map[prop];if(typeof value!="function"){var formInput=batch.document.createElement("input");formInput.setAttribute("type","hidden");formInput.setAttribute("name",prop);formInput.setAttribute("value",value);batch.form.appendChild(formInput);}}
batch.document.body.appendChild(batch.form);batch.form.submit();}}
else{batch.httpMethod="GET";batch.mode=batch.isPoll?dwr.engine._ModePlainPoll:dwr.engine._ModePlainCall;request=dwr.engine._constructRequest(batch);batch.script=document.createElement("script");batch.script.id="dwr-st-"+batch.map["c0-id"];batch.script.src=request.url;document.body.appendChild(batch.script);}};dwr.engine._ModePlainCall="/call/plaincall/";dwr.engine._ModeHtmlCall="/call/htmlcall/";dwr.engine._ModePlainPoll="/call/plainpoll/";dwr.engine._ModeHtmlPoll="/call/htmlpoll/";dwr.engine._constructRequest=function(batch){var request={url:batch.path+batch.mode,body:null};if(batch.isPoll==true){request.url+="ReverseAjax.dwr";}
else if(batch.map.callCount==1){request.url+=batch.map["c0-scriptName"]+"."+batch.map["c0-methodName"]+".dwr";}
else{request.url+="Multiple."+batch.map.callCount+".dwr";}
var sessionMatch=location.href.match(/jsessionid=([^?]+)/);if(sessionMatch!=null){request.url+=";jsessionid="+sessionMatch[1];}
var prop;if(batch.httpMethod=="GET"){batch.map.callCount=""+batch.map.callCount;request.url+="?";for(prop in batch.map){if(typeof batch.map[prop]!="function"){request.url+=encodeURIComponent(prop)+"="+encodeURIComponent(batch.map[prop])+"&";}}
request.url=request.url.substring(0,request.url.length-1);}
else{request.body="";if(document.all&&!window.opera){var buf=[];for(prop in batch.map){if(typeof batch.map[prop]!="function"){buf.push(prop+"="+batch.map[prop]+dwr.engine._postSeperator);}}
request.body=buf.join("");}
else{for(prop in batch.map){if(typeof batch.map[prop]!="function"){request.body+=prop+"="+batch.map[prop]+dwr.engine._postSeperator;}}}
request.body=dwr.engine._contentRewriteHandler(request.body);}
request.url=dwr.engine._urlRewriteHandler(request.url);return request;};dwr.engine._stateChange=function(batch){var toEval;if(batch.completed){dwr.engine._debug("Error: _stateChange() with batch.completed");return;}
var req=batch.req;try{if(req.readyState!=4)return;}
catch(ex){dwr.engine._handleWarning(batch,ex);dwr.engine._clearUp(batch);return;}
if(dwr.engine._unloading){dwr.engine._debug("Ignoring reply from server as page is unloading.");return;}
try{var reply=req.responseText;reply=dwr.engine._replyRewriteHandler(reply);var status=req.status;if(reply==null||reply==""){dwr.engine._handleWarning(batch,{name:"dwr.engine.missingData",message:"No data received from server"});}
else if(status!=200){dwr.engine._handleError(batch,{name:"dwr.engine.http."+status,message:req.statusText});}
else{var contentType=req.getResponseHeader("Content-Type");if(!contentType.match(/^text\/plain/)&&!contentType.match(/^text\/javascript/)){if(contentType.match(/^text\/html/)&&typeof batch.textHtmlHandler=="function"){batch.textHtmlHandler({status:status,responseText:reply,contentType:contentType});}
else{dwr.engine._handleWarning(batch,{name:"dwr.engine.invalidMimeType",message:"Invalid content type: '"+contentType+"'"});}}
else{if(batch.isPoll&&batch.map.partialResponse==dwr.engine._partialResponseYes){dwr.engine._processCometResponse(reply,batch);}
else{if(reply.search("//#DWR")==-1){dwr.engine._handleWarning(batch,{name:"dwr.engine.invalidReply",message:"Invalid reply from server"});}
else{toEval=reply;}}}}}
catch(ex){dwr.engine._handleWarning(batch,ex);}
dwr.engine._callPostHooks(batch);dwr.engine._receivedBatch=batch;if(toEval!=null)toEval=toEval.replace(dwr.engine._scriptTagProtection,"");dwr.engine._eval(toEval);dwr.engine._receivedBatch=null;dwr.engine._validateBatch(batch);if(!batch.completed)dwr.engine._clearUp(batch);};dwr.engine._validateBatch=function(batch){if(!batch.completed){for(var i=0;i<batch.map.callCount;i++){if(batch.handlers[i]!=null){dwr.engine._handleWarning(batch,{name:"dwr.engine.incompleteReply",message:"Incomplete reply from server"});break;}}}}
dwr.engine._iframeLoadingComplete=function(batchId){var batch=dwr.engine._batches[batchId];if(batch)dwr.engine._validateBatch(batch);}
dwr.engine._remoteHandleCallback=function(batchId,callId,reply){var batch=dwr.engine._batches[batchId];if(batch==null){dwr.engine._debug("Warning: batch == null in remoteHandleCallback for batchId="+batchId,true);return;}
try{var handlers=batch.handlers[callId];batch.handlers[callId]=null;if(!handlers){dwr.engine._debug("Warning: Missing handlers. callId="+callId,true);}
else if(typeof handlers.callback=="function")handlers.callback(reply);}
catch(ex){dwr.engine._handleError(batch,ex);}};dwr.engine._remoteHandleException=function(batchId,callId,ex){var batch=dwr.engine._batches[batchId];if(batch==null){dwr.engine._debug("Warning: null batch in remoteHandleException",true);return;}
var handlers=batch.handlers[callId];batch.handlers[callId]=null;if(handlers==null){dwr.engine._debug("Warning: null handlers in remoteHandleException",true);return;}
if(ex.message==undefined)ex.message="";if(typeof handlers.exceptionHandler=="function")handlers.exceptionHandler(ex.message,ex);else if(typeof batch.errorHandler=="function")batch.errorHandler(ex.message,ex);};dwr.engine._remoteHandleBatchException=function(ex,batchId){var searchBatch=(dwr.engine._receivedBatch==null&&batchId!=null);if(searchBatch){dwr.engine._receivedBatch=dwr.engine._batches[batchId];}
if(ex.message==undefined)ex.message="";dwr.engine._handleError(dwr.engine._receivedBatch,ex);if(searchBatch){dwr.engine._receivedBatch=null;dwr.engine._clearUp(dwr.engine._batches[batchId]);}};dwr.engine._remotePollCometDisabled=function(ex,batchId){dwr.engine.setActiveReverseAjax(false);var searchBatch=(dwr.engine._receivedBatch==null&&batchId!=null);if(searchBatch){dwr.engine._receivedBatch=dwr.engine._batches[batchId];}
if(ex.message==undefined)ex.message="";dwr.engine._handleError(dwr.engine._receivedBatch,ex);if(searchBatch){dwr.engine._receivedBatch=null;dwr.engine._clearUp(dwr.engine._batches[batchId]);}};dwr.engine._remoteBeginIFrameResponse=function(iframe,batchId){if(iframe!=null)dwr.engine._receivedBatch=iframe.batch;dwr.engine._callPostHooks(dwr.engine._receivedBatch);};dwr.engine._remoteEndIFrameResponse=function(batchId){dwr.engine._clearUp(dwr.engine._receivedBatch);dwr.engine._receivedBatch=null;};dwr.engine._eval=function(script){if(script==null)return null;if(script==""){dwr.engine._debug("Warning: blank script",true);return null;}
return eval(script);};dwr.engine._abortRequest=function(batch){if(batch&&!batch.completed){dwr.engine._clearUp(batch);if(batch.req)batch.req.abort();dwr.engine._handleError(batch,{name:"dwr.engine.timeout",message:"Timeout"});}};dwr.engine._callPostHooks=function(batch){if(batch.postHooks){for(var i=0;i<batch.postHooks.length;i++){batch.postHooks[i]();}
batch.postHooks=null;}};dwr.engine._clearUp=function(batch){if(!batch){dwr.engine._debug("Warning: null batch in dwr.engine._clearUp()",true);return;}
if(batch.completed){dwr.engine._debug("Warning: Double complete",true);return;}
if(batch.div)batch.div.parentNode.removeChild(batch.div);if(batch.iframe){for(var i=0;i<dwr.engine._outstandingIFrames.length;i++){if(dwr.engine._outstandingIFrames[i]==batch.iframe){dwr.engine._outstandingIFrames.splice(i,1);}}
batch.iframe.parentNode.removeChild(batch.iframe);}
if(batch.form)batch.form.parentNode.removeChild(batch.form);if(batch.req){if(batch.req==dwr.engine._pollReq)dwr.engine._pollReq=null;delete batch.req;}
if(batch.timeoutId){clearTimeout(batch.timeoutId);delete batch.timeoutId;}
if(batch.map&&(batch.map.batchId||batch.map.batchId==0)){delete dwr.engine._batches[batch.map.batchId];dwr.engine._batchesLength--;}
batch.completed=true;if(dwr.engine._batchQueue.length!=0){var sendbatch=dwr.engine._batchQueue.shift();dwr.engine._sendData(sendbatch);}};dwr.engine._unloader=function(){dwr.engine._unloading=true;dwr.engine._batchQueue.length=0;for(var batchId in dwr.engine._batches){var batch=dwr.engine._batches[batchId];if(batch&&batch.map){if(batch.req){batch.req.abort();}
dwr.engine._clearUp(batch);}}};if(window.addEventListener)window.addEventListener('unload',dwr.engine._unloader,false);else if(window.attachEvent)window.attachEvent('onunload',dwr.engine._unloader);dwr.engine._handleError=function(batch,ex){if(typeof ex=="string")ex={name:"unknown",message:ex};if(ex.message==null)ex.message="";if(ex.name==null)ex.name="unknown";if(batch&&typeof batch.errorHandler=="function")batch.errorHandler(ex.message,ex);else if(dwr.engine._errorHandler)dwr.engine._errorHandler(ex.message,ex);if(batch)dwr.engine._clearUp(batch);};dwr.engine._handleWarning=function(batch,ex){if(typeof ex=="string")ex={name:"unknown",message:ex};if(ex.message==null)ex.message="";if(ex.name==null)ex.name="unknown";if(batch&&typeof batch.warningHandler=="function")batch.warningHandler(ex.message,ex);else if(dwr.engine._warningHandler)dwr.engine._warningHandler(ex.message,ex);if(batch)dwr.engine._clearUp(batch);};dwr.engine._serializeAll=function(batch,referto,data,name){if(data==null){batch.map[name]="null:null";return;}
switch(typeof data){case"boolean":batch.map[name]="boolean:"+data;break;case"number":batch.map[name]="number:"+data;break;case"string":batch.map[name]="string:"+encodeURIComponent(data);break;case"object":if(data instanceof String)batch.map[name]="String:"+encodeURIComponent(data);else if(data instanceof Boolean)batch.map[name]="Boolean:"+data;else if(data instanceof Number)batch.map[name]="Number:"+data;else if(data instanceof Date)batch.map[name]="Date:"+data.getTime();else if(data&&data.join)batch.map[name]=dwr.engine._serializeArray(batch,referto,data,name);else batch.map[name]=dwr.engine._serializeObject(batch,referto,data,name);break;case"function":break;default:dwr.engine._handleWarning(null,{name:"dwr.engine.unexpectedType",message:"Unexpected type: "+typeof data+", attempting default converter."});batch.map[name]="default:"+data;break;}};dwr.engine._lookup=function(referto,data,name){var lookup;for(var i=0;i<referto.length;i++){if(referto[i].data==data){lookup=referto[i];break;}}
if(lookup)return"reference:"+lookup.name;referto.push({data:data,name:name});return null;};dwr.engine._serializeObject=function(batch,referto,data,name){var ref=dwr.engine._lookup(referto,data,name);if(ref)return ref;if(data.nodeName&&data.nodeType){return dwr.engine._serializeXml(batch,referto,data,name);}
var reply="Object_"+dwr.engine._getObjectClassName(data)+":{";var element;for(element in data){if(typeof data[element]!="function"){batch.paramCount++;var childName="c"+dwr.engine._batch.map.callCount+"-e"+batch.paramCount;dwr.engine._serializeAll(batch,referto,data[element],childName);reply+=encodeURIComponent(element)+":reference:"+childName+", ";}}
if(reply.substring(reply.length-2)==", "){reply=reply.substring(0,reply.length-2);}
reply+="}";return reply;};dwr.engine._errorClasses={"Error":Error,"EvalError":EvalError,"RangeError":RangeError,"ReferenceError":ReferenceError,"SyntaxError":SyntaxError,"TypeError":TypeError,"URIError":URIError};dwr.engine._getObjectClassName=function(obj){if(obj&&obj.constructor&&obj.constructor.toString)
{var str=obj.constructor.toString();var regexpmatch=str.match(/function\s+(\w+)/);if(regexpmatch&&regexpmatch.length==2){return regexpmatch[1];}}
if(obj&&obj.constructor){for(var errorname in dwr.engine._errorClasses){if(obj.constructor==dwr.engine._errorClasses[errorname])return errorname;}}
if(obj){var str=Object.prototype.toString.call(obj);var regexpmatch=str.match(/\[object\s+(\w+)/);if(regexpmatch&&regexpmatch.length==2){return regexpmatch[1];}}
return"Object";};dwr.engine._serializeXml=function(batch,referto,data,name){var ref=dwr.engine._lookup(referto,data,name);if(ref)return ref;var output;if(window.XMLSerializer)output=new XMLSerializer().serializeToString(data);else if(data.toXml)output=data.toXml;else output=data.innerHTML;return"XML:"+encodeURIComponent(output);};dwr.engine._serializeArray=function(batch,referto,data,name){var ref=dwr.engine._lookup(referto,data,name);if(ref)return ref;if(document.all&&!window.opera){var buf=["Array:["];for(var i=0;i<data.length;i++){if(i!=0)buf.push(",");batch.paramCount++;var childName="c"+dwr.engine._batch.map.callCount+"-e"+batch.paramCount;dwr.engine._serializeAll(batch,referto,data[i],childName);buf.push("reference:");buf.push(childName);}
buf.push("]");reply=buf.join("");}
else{var reply="Array:[";for(var i=0;i<data.length;i++){if(i!=0)reply+=",";batch.paramCount++;var childName="c"+dwr.engine._batch.map.callCount+"-e"+batch.paramCount;dwr.engine._serializeAll(batch,referto,data[i],childName);reply+="reference:";reply+=childName;}
reply+="]";}
return reply;};dwr.engine._unserializeDocument=function(xml){var dom;if(window.DOMParser){var parser=new DOMParser();dom=parser.parseFromString(xml,"text/xml");if(!dom.documentElement||dom.documentElement.tagName=="parsererror"){var message=dom.documentElement.firstChild.data;message+="\n"+dom.documentElement.firstChild.nextSibling.firstChild.data;throw message;}
return dom;}
else if(window.ActiveXObject){dom=dwr.engine._newActiveXObject(dwr.engine._DOMDocument);dom.loadXML(xml);return dom;}
else{var div=document.createElement("div");div.innerHTML=xml;return div;}};dwr.engine._newActiveXObject=function(axarray){var returnValue;for(var i=0;i<axarray.length;i++){try{returnValue=new ActiveXObject(axarray[i]);break;}
catch(ex){}}
return returnValue;};dwr.engine._debug=function(message,stacktrace){var written=false;try{if(window.console){if(stacktrace&&window.console.trace)window.console.trace();window.console.log(message);written=true;}
else if(window.opera&&window.opera.postError){window.opera.postError(message);written=true;}}
catch(ex){}
if(!written){var debug=document.getElementById("dwr-debug");if(debug){var contents=message+"<br/>"+debug.innerHTML;if(contents.length>2048)contents=contents.substring(0,2048);debug.innerHTML=contents;}}};if(dwr==null)var dwr={};if(dwr.util==null)dwr.util={};if(DWRUtil==null)var DWRUtil=dwr.util;dwr.util._escapeHtml=true;dwr.util.setEscapeHtml=function(escapeHtml){dwr.util._escapeHtml=escapeHtml;};dwr.util._shouldEscapeHtml=function(options){if(options&&options.escapeHtml!=null){return options.escapeHtml;}
return dwr.util._escapeHtml;};dwr.util.escapeHtml=function(original){return original.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');};dwr.util.unescapeHtml=function(original){return original.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');};dwr.util.replaceXmlCharacters=function(original){original=original.replace("&","+");original=original.replace("<","\u2039");original=original.replace(">","\u203A");original=original.replace("\'","\u2018");original=original.replace("\"","\u201C");return original;};dwr.util.containsXssRiskyCharacters=function(original){return(original.indexOf('&')!=-1||original.indexOf('<')!=-1||original.indexOf('>')!=-1||original.indexOf('\'')!=-1||original.indexOf('\"')!=-1);};dwr.util.onReturn=function(event,action){if(!event)event=window.event;if(event&&event.keyCode&&event.keyCode==13)action();};dwr.util.selectRange=function(ele,start,end){ele=dwr.util._getElementById(ele,"selectRange()");if(ele==null)return;if(ele.setSelectionRange){ele.setSelectionRange(start,end);}
else if(ele.createTextRange){var range=ele.createTextRange();range.moveStart("character",start);range.moveEnd("character",end-ele.value.length);range.select();}
ele.focus();};if(document.getElementById){dwr.util.byId=function(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string'){element=document.getElementById(element);}
if(arguments.length==1){return element;}
elements.push(element);}
return elements;};}
else if(document.all){dwr.util.byId=function(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string'){element=document.all[element];}
if(arguments.length==1){return element;}
elements.push(element);}
return elements;};}
var $;if(!$){$=dwr.util.byId;}
dwr.util.toDescriptiveString=function(data,showLevels,options){if(showLevels===undefined)showLevels=1;var opt={};if(dwr.util._isObject(options))opt=options;var defaultoptions={escapeHtml:false,baseIndent:"",childIndent:"\u00A0\u00A0",lineTerminator:"\n",oneLineMaxItems:5,shortStringMaxLength:13,propertyNameMaxLength:30};for(var p in defaultoptions){if(!(p in opt)){opt[p]=defaultoptions[p];}}
var skipDomProperties={document:true,ownerDocument:true,all:true,parentElement:true,parentNode:true,offsetParent:true,children:true,firstChild:true,lastChild:true,previousSibling:true,nextSibling:true,innerHTML:true,outerHTML:true,innerText:true,outerText:true,textContent:true,attributes:true,style:true,currentStyle:true,runtimeStyle:true,parentTextEdit:true};function recursive(data,showLevels,indentDepth,options){var reply="";try{if(typeof data=="string"){var str=data;if(showLevels==0&&str.length>options.shortStringMaxLength)
str=str.substring(0,options.shortStringMaxLength-3)+"...";if(options.escapeHtml){var lines=str.split("\n");for(var i=0;i<lines.length;i++)lines[i]=dwr.util.escapeHtml(lines[i]);str=lines.join("\n");}
if(showLevels==0){str=str.replace(/\n|\r|\t/g,function(ch){switch(ch){case"\n":return"\\n";case"\r":return"";case"\t":return"\\t";}});}
else{str=str.replace(/\n|\r|\t/g,function(ch){switch(ch){case"\n":return options.lineTerminator+indent(indentDepth+1,options);case"\r":return"";case"\t":return"\\t";}});}
reply='"'+str+'"';}
else if(typeof data=="function"){reply="function";}
else if(dwr.util._isArray(data)){if(showLevels==0){if(data.length>0)
reply="[...]";else
reply="[]";}
else{var strarr=[];strarr.push("[");var count=0;for(var i=0;i<data.length;i++){if(!(i in data))continue;var itemvalue=data[i];if(count>0)strarr.push(", ");if(showLevels==1){if(count==options.oneLineMaxItems){strarr.push("...");break;}}
else{strarr.push(options.lineTerminator+indent(indentDepth+1,options));}
if(i!=count){strarr.push(i);strarr.push(":");}
strarr.push(recursive(itemvalue,showLevels-1,indentDepth+1,options));count++;}
if(showLevels>1)strarr.push(options.lineTerminator+indent(indentDepth,options));strarr.push("]");reply=strarr.join("");}}
else if(dwr.util._isObject(data)&&!dwr.util._isDate(data)){if(showLevels==0){reply=dwr.util._detailedTypeOf(data);}
else{var strarr=[];if(dwr.util._detailedTypeOf(data)!="Object"){strarr.push(dwr.util._detailedTypeOf(data));if(typeof data.valueOf()!="object"){strarr.push(":");strarr.push(recursive(data.valueOf(),1,indentDepth,options));}
strarr.push(" ");}
strarr.push("{");var isDomObject=dwr.util._isHTMLElement(data);var count=0;for(var prop in data){var propvalue=data[prop];if(isDomObject){if(!propvalue)continue;if(typeof propvalue=="function")continue;if(skipDomProperties[prop])continue;if(prop.toUpperCase()==prop)continue;}
if(count>0)strarr.push(", ");if(showLevels==1){if(count==options.oneLineMaxItems){strarr.push("...");break;}}
else{strarr.push(options.lineTerminator+indent(indentDepth+1,options));}
strarr.push(prop.length>options.propertyNameMaxLength?prop.substring(0,options.propertyNameMaxLength-3)+"...":prop);strarr.push(":");strarr.push(recursive(propvalue,showLevels-1,indentDepth+1,options));count++;}
if(showLevels>1&&count>0)strarr.push(options.lineTerminator+indent(indentDepth,options));strarr.push("}");reply=strarr.join("");}}
else{reply=""+data;}
return reply;}
catch(err){return(err.message?err.message:""+err);}}
function indent(count,options){var strarr=[];strarr.push(options.baseIndent);for(var i=0;i<count;i++){strarr.push(options.childIndent);}
return strarr.join("");};return recursive(data,showLevels,0,opt);};dwr.util.useLoadingMessage=function(message){var loadingMessage;if(message)loadingMessage=message;else loadingMessage="Loading";dwr.engine.setPreHook(function(){var disabledZone=dwr.util.byId('disabledZone');if(!disabledZone){disabledZone=document.createElement('div');disabledZone.setAttribute('id','disabledZone');disabledZone.style.position="absolute";disabledZone.style.zIndex="1000";disabledZone.style.left="0px";disabledZone.style.top="0px";disabledZone.style.width="100%";disabledZone.style.height="100%";document.body.appendChild(disabledZone);var messageZone=document.createElement('div');messageZone.setAttribute('id','messageZone');messageZone.style.position="absolute";messageZone.style.top="0px";messageZone.style.right="0px";messageZone.style.background="red";messageZone.style.color="white";messageZone.style.fontFamily="Arial,Helvetica,sans-serif";messageZone.style.padding="4px";disabledZone.appendChild(messageZone);var text=document.createTextNode(loadingMessage);messageZone.appendChild(text);dwr.util._disabledZoneUseCount=1;}
else{dwr.util.byId('messageZone').innerHTML=loadingMessage;disabledZone.style.visibility='visible';dwr.util._disabledZoneUseCount++;}});dwr.engine.setPostHook(function(){dwr.util._disabledZoneUseCount--;if(dwr.util._disabledZoneUseCount==0){dwr.util.byId('disabledZone').style.visibility='hidden';}});};dwr.util.setHighlightHandler=function(handler){dwr.util._highlightHandler=handler;};dwr.util.yellowFadeHighlightHandler=function(ele){dwr.util._yellowFadeProcess(ele,0);};dwr.util._yellowFadeSteps=["d0","b0","a0","90","98","a0","a8","b0","b8","c0","c8","d0","d8","e0","e8","f0","f8"];dwr.util._yellowFadeProcess=function(ele,colorIndex){ele=dwr.util.byId(ele);if(colorIndex<dwr.util._yellowFadeSteps.length){ele.style.backgroundColor="#ffff"+dwr.util._yellowFadeSteps[colorIndex];setTimeout("dwr.util._yellowFadeProcess('"+ele.id+"',"+(colorIndex+1)+")",200);}
else{ele.style.backgroundColor="transparent";}};dwr.util.borderFadeHighlightHandler=function(ele){ele.style.borderWidth="2px";ele.style.borderStyle="solid";dwr.util._borderFadeProcess(ele,0);};dwr.util._borderFadeSteps=["d0","b0","a0","90","98","a0","a8","b0","b8","c0","c8","d0","d8","e0","e8","f0","f8"];dwr.util._borderFadeProcess=function(ele,colorIndex){ele=dwr.util.byId(ele);if(colorIndex<dwr.util._borderFadeSteps.length){ele.style.borderColor="#ff"+dwr.util._borderFadeSteps[colorIndex]+dwr.util._borderFadeSteps[colorIndex];setTimeout("dwr.util._borderFadeProcess('"+ele.id+"',"+(colorIndex+1)+")",200);}
else{ele.style.backgroundColor="transparent";}};dwr.util.focusHighlightHandler=function(ele){try{ele.focus();}
catch(ex){}};dwr.util._highlightHandler=null;dwr.util.highlight=function(ele,options){if(options&&options.highlightHandler){options.highlightHandler(dwr.util.byId(ele));}
else if(dwr.util._highlightHandler!=null){dwr.util._highlightHandler(dwr.util.byId(ele));}};dwr.util.setValue=function(ele,val,options){if(val==null)val="";if(options==null)options={};var orig=ele;if(typeof ele=="string"){ele=dwr.util.byId(ele);if(ele&&ele.id!=orig)ele=null;}
var nodes=null;if(ele==null){nodes=document.getElementsByName(orig);if(nodes.length>=1)ele=nodes.item(0);}
if(ele==null){dwr.util._debug("setValue() can't find an element with id/name: "+orig+".");return;}
dwr.util.highlight(ele,options);if(dwr.util._isHTMLElement(ele,"select")){if(ele.type=="select-multiple"&&dwr.util._isArray(val))dwr.util._selectListItems(ele,val);else dwr.util._selectListItem(ele,val);return;}
if(dwr.util._isHTMLElement(ele,"input")){if(ele.type=="radio"||ele.type=="checkbox"){if(nodes&&nodes.length>=1){for(var i=0;i<nodes.length;i++){var node=nodes.item(i);if(node.type!=ele.type)continue;if(dwr.util._isArray(val)){node.checked=false;for(var j=0;j<val.length;j++)
if(val[j]==node.value)node.checked=true;}
else{node.checked=(node.value==val);}}}
else{ele.checked=(val==true);}}
else ele.value=val;return;}
if(dwr.util._isHTMLElement(ele,"textarea")){ele.value=val;return;}
if(val.nodeType){if(val.nodeType==9)val=val.documentElement;val=dwr.util._importNode(ele.ownerDocument,val,true);ele.appendChild(val);return;}
if(dwr.util._shouldEscapeHtml(options)&&typeof(val)=="string"){if(ele.textContent)ele.textContent=val;else if(ele.innerText)ele.innerText=val;else ele.innerHTML=dwr.util.escapeHtml(val);}
else{ele.innerHTML=val;}};dwr.util._selectListItems=function(ele,val){var found=false;var i;var j;for(i=0;i<ele.options.length;i++){ele.options[i].selected=false;for(j=0;j<val.length;j++){if(ele.options[i].value==val[j]){ele.options[i].selected=true;}}}
if(found)return;for(i=0;i<ele.options.length;i++){for(j=0;j<val.length;j++){if(ele.options[i].text==val[j]){ele.options[i].selected=true;}}}};dwr.util._selectListItem=function(ele,val){var found=false;var i;for(i=0;i<ele.options.length;i++){if(ele.options[i].value==val){ele.options[i].selected=true;found=true;}
else{ele.options[i].selected=false;}}
if(found)return;for(i=0;i<ele.options.length;i++){ele.options[i].selected=(ele.options[i].text==val);}};dwr.util.getValue=function(ele,options){if(options==null)options={};var orig=ele;if(typeof ele=="string"){ele=dwr.util.byId(ele);if(ele&&ele.id!=orig)ele=null;}
var nodes=null;if(ele==null){nodes=document.getElementsByName(orig);if(nodes.length>=1)ele=nodes.item(0);}
if(ele==null){dwr.util._debug("getValue() can't find an element with id/name: "+orig+".");return"";}
if(dwr.util._isHTMLElement(ele,"select")){if(ele.type=="select-multiple"){var reply=new Array();for(var i=0;i<ele.options.length;i++){var item=ele.options[i];if(item.selected){var valueAttr=item.getAttributeNode("value");if(valueAttr&&valueAttr.specified){reply.push(item.value);}
else{reply.push(item.text);}}}
return reply;}
else{var sel=ele.selectedIndex;if(sel!=-1){var item=ele.options[sel];var valueAttr=item.getAttributeNode("value");if(valueAttr&&valueAttr.specified){return item.value;}
return item.text;}
else{return"";}}}
if(dwr.util._isHTMLElement(ele,"input")){if(ele.type=="radio"){if(nodes&&nodes.length>=1){for(var i=0;i<nodes.length;i++){var node=nodes.item(i);if(node.type==ele.type){if(node.checked)return node.value;}}}
return ele.checked;}
if(ele.type=="checkbox"){if(nodes&&nodes.length>=1){var reply=[];for(var i=0;i<nodes.length;i++){var node=nodes.item(i);if(node.type==ele.type){if(node.checked)reply.push(node.value);}}
return reply;}
return ele.checked;}
return ele.value;}
if(dwr.util._isHTMLElement(ele,"textarea")){return ele.value;}
if(dwr.util._shouldEscapeHtml(options)){if(ele.textContent)return ele.textContent;else if(ele.innerText)return ele.innerText;}
return ele.innerHTML;};dwr.util.getText=function(ele){ele=dwr.util._getElementById(ele,"getText()");if(ele==null)return null;if(!dwr.util._isHTMLElement(ele,"select")){dwr.util._debug("getText() can only be used with select elements. Attempt to use: "+dwr.util._detailedTypeOf(ele)+" from  id: "+orig+".");return"";}
var sel=ele.selectedIndex;if(sel!=-1){return ele.options[sel].text;}
else{return"";}};dwr.util.setValues=function(data,options){var prefix="";if(options&&options.prefix)prefix=options.prefix;if(options&&options.idPrefix)prefix=options.idPrefix;dwr.util._setValuesRecursive(data,prefix);};dwr.util._setValuesRecursive=function(data,idpath){if(dwr.util._isArray(data)&&data.length>0&&dwr.util._isObject(data[0])){for(var i=0;i<data.length;i++){dwr.util._setValuesRecursive(data[i],idpath+"["+i+"]");}}
else if(dwr.util._isObject(data)&&!dwr.util._isArray(data)){for(var prop in data){var subidpath=idpath?idpath+"."+prop:prop;if(dwr.util._isObject(data[prop])&&!dwr.util._isArray(data[prop])||dwr.util._isArray(data[prop])&&data[prop].length>0&&dwr.util._isObject(data[prop][0])){dwr.util._setValuesRecursive(data[prop],subidpath);}
else if(typeof data[prop]=="function"){}
else{if(dwr.util.byId(subidpath)!=null||document.getElementsByName(subidpath).length>=1){dwr.util.setValue(subidpath,data[prop]);}}}}};dwr.util.getValues=function(data,options){if(typeof data=="string"||dwr.util._isHTMLElement(data)){return dwr.util.getFormValues(data);}
else{var prefix="";if(options!=null&&options.prefix)prefix=options.prefix;if(options!=null&&options.idPrefix)prefix=options.idPrefix;dwr.util._getValuesRecursive(data,prefix);return data;}};dwr.util.getFormValues=function(eleOrNameOrId){var ele=null;if(typeof eleOrNameOrId=="string"){ele=document.forms[eleOrNameOrId];if(ele==null)ele=dwr.util.byId(eleOrNameOrId);}
else if(dwr.util._isHTMLElement(eleOrNameOrId)){ele=eleOrNameOrId;}
if(ele!=null){if(ele.elements==null){alert("getFormValues() requires an object or reference to a form element.");return null;}
var reply={};var name;var value;for(var i=0;i<ele.elements.length;i++){if(ele[i].type in{button:0,submit:0,reset:0,image:0,file:0})continue;if(ele[i].name){name=ele[i].name;value=dwr.util.getValue(name);}
else{if(ele[i].id)name=ele[i].id;else name="element"+i;value=dwr.util.getValue(ele[i]);}
reply[name]=value;}
return reply;}};dwr.util._getValuesRecursive=function(data,idpath){if(dwr.util._isArray(data)&&data.length>0&&dwr.util._isObject(data[0])){for(var i=0;i<data.length;i++){dwr.util._getValuesRecursive(data[i],idpath+"["+i+"]");}}
else if(dwr.util._isObject(data)&&!dwr.util._isArray(data)){for(var prop in data){var subidpath=idpath?idpath+"."+prop:prop;if(dwr.util._isObject(data[prop])&&!dwr.util._isArray(data[prop])||dwr.util._isArray(data[prop])&&data[prop].length>0&&dwr.util._isObject(data[prop][0])){dwr.util._getValuesRecursive(data[prop],subidpath);}
else if(typeof data[prop]=="function"){}
else{if(dwr.util.byId(subidpath)!=null||document.getElementsByName(subidpath).length>=1){data[prop]=dwr.util.getValue(subidpath);}}}}};dwr.util.addOptions=function(ele,data){ele=dwr.util._getElementById(ele,"addOptions()");if(ele==null)return;var useOptions=dwr.util._isHTMLElement(ele,"select");var useLi=dwr.util._isHTMLElement(ele,["ul","ol"]);if(!useOptions&&!useLi){dwr.util._debug("addOptions() can only be used with select/ul/ol elements. Attempt to use: "+dwr.util._detailedTypeOf(ele));return;}
if(data==null)return;var argcount=arguments.length;var options={};var lastarg=arguments[argcount-1];if(argcount>2&&dwr.util._isObject(lastarg)){options=lastarg;argcount--;}
var arg3=null;if(argcount>=3)arg3=arguments[2];var arg4=null;if(argcount>=4)arg4=arguments[3];if(!options.optionCreator&&useOptions)options.optionCreator=dwr.util._defaultOptionCreator;if(!options.optionCreator&&useLi)options.optionCreator=dwr.util._defaultListItemCreator;var text,value,li;if(dwr.util._isArray(data)){for(var i=0;i<data.length;i++){options.data=data[i];options.text=null;options.value=null;if(useOptions){if(arg3!=null){if(arg4!=null){options.text=dwr.util._getValueFrom(data[i],arg4);options.value=dwr.util._getValueFrom(data[i],arg3);}
else options.text=options.value=dwr.util._getValueFrom(data[i],arg3);}
else options.text=options.value=dwr.util._getValueFrom(data[i]);if(options.text!=null||options.value){var opt=options.optionCreator(options);opt.text=options.text;opt.value=options.value;ele.options[ele.options.length]=opt;}}
else{options.value=dwr.util._getValueFrom(data[i],arg3);if(options.value!=null){li=options.optionCreator(options);if(dwr.util._shouldEscapeHtml(options)){options.value=dwr.util.escapeHtml(options.value);}
li.innerHTML=options.value;ele.appendChild(li);}}}}
else if(arg4!=null){if(!useOptions){alert("dwr.util.addOptions can only create select lists from objects.");return;}
for(var prop in data){options.data=data[prop];options.value=dwr.util._getValueFrom(data[prop],arg3);options.text=dwr.util._getValueFrom(data[prop],arg4);if(options.text!=null||options.value){var opt=options.optionCreator(options);opt.text=options.text;opt.value=options.value;ele.options[ele.options.length]=opt;}}}
else{if(!useOptions){dwr.util._debug("dwr.util.addOptions can only create select lists from objects.");return;}
for(var prop in data){if(typeof data[prop]=="function")continue;options.data=data[prop];if(!arg3){options.value=prop;options.text=data[prop];}
else{options.value=data[prop];options.text=prop;}
if(options.text!=null||options.value){var opt=options.optionCreator(options);opt.text=options.text;opt.value=options.value;ele.options[ele.options.length]=opt;}}}
dwr.util.highlight(ele,options);};dwr.util._getValueFrom=function(data,method){if(method==null)return data;else if(typeof method=='function')return method(data);else return data[method];};dwr.util._defaultOptionCreator=function(options){return new Option();};dwr.util._defaultListItemCreator=function(options){return document.createElement("li");};dwr.util.removeAllOptions=function(ele){ele=dwr.util._getElementById(ele,"removeAllOptions()");if(ele==null)return;var useOptions=dwr.util._isHTMLElement(ele,"select");var useLi=dwr.util._isHTMLElement(ele,["ul","ol"]);if(!useOptions&&!useLi){dwr.util._debug("removeAllOptions() can only be used with select, ol and ul elements. Attempt to use: "+dwr.util._detailedTypeOf(ele));return;}
if(useOptions){ele.options.length=0;}
else{while(ele.childNodes.length>0){ele.removeChild(ele.firstChild);}}};dwr.util.addRows=function(ele,data,cellFuncs,options){ele=dwr.util._getElementById(ele,"addRows()");if(ele==null)return;if(!dwr.util._isHTMLElement(ele,["table","tbody","thead","tfoot"])){dwr.util._debug("addRows() can only be used with table, tbody, thead and tfoot elements. Attempt to use: "+dwr.util._detailedTypeOf(ele));return;}
if(!options)options={};if(!options.rowCreator)options.rowCreator=dwr.util._defaultRowCreator;if(!options.cellCreator)options.cellCreator=dwr.util._defaultCellCreator;var tr,rowNum;if(dwr.util._isArray(data)){for(rowNum=0;rowNum<data.length;rowNum++){options.rowData=data[rowNum];options.rowIndex=rowNum;options.rowNum=rowNum;options.data=null;options.cellNum=-1;tr=dwr.util._addRowInner(cellFuncs,options);if(tr!=null)ele.appendChild(tr);}}
else if(typeof data=="object"){rowNum=0;for(var rowIndex in data){options.rowData=data[rowIndex];options.rowIndex=rowIndex;options.rowNum=rowNum;options.data=null;options.cellNum=-1;tr=dwr.util._addRowInner(cellFuncs,options);if(tr!=null)ele.appendChild(tr);rowNum++;}}
dwr.util.highlight(ele,options);};dwr.util._addRowInner=function(cellFuncs,options){var tr=options.rowCreator(options);if(tr==null)return null;for(var cellNum=0;cellNum<cellFuncs.length;cellNum++){var func=cellFuncs[cellNum];if(typeof func=='function')options.data=func(options.rowData,options);else options.data=func||"";options.cellNum=cellNum;var td=options.cellCreator(options);if(td!=null){if(options.data!=null){if(dwr.util._isHTMLElement(options.data))td.appendChild(options.data);else{if(dwr.util._shouldEscapeHtml(options)&&typeof(options.data)=="string"){td.innerHTML=dwr.util.escapeHtml(options.data);}
else{td.innerHTML=options.data;}}}
tr.appendChild(td);}}
return tr;};dwr.util._defaultRowCreator=function(options){return document.createElement("tr");};dwr.util._defaultCellCreator=function(options){return document.createElement("td");};dwr.util.removeAllRows=function(ele,options){ele=dwr.util._getElementById(ele,"removeAllRows()");if(ele==null)return;if(!options)options={};if(!options.filter)options.filter=function(){return true;};if(!dwr.util._isHTMLElement(ele,["table","tbody","thead","tfoot"])){dwr.util._debug("removeAllRows() can only be used with table, tbody, thead and tfoot elements. Attempt to use: "+dwr.util._detailedTypeOf(ele));return;}
var child=ele.firstChild;var next;while(child!=null){next=child.nextSibling;if(options.filter(child)){ele.removeChild(child);}
child=next;}};dwr.util.setClassName=function(ele,className){ele=dwr.util._getElementById(ele,"setClassName()");if(ele==null)return;ele.className=className;};dwr.util.addClassName=function(ele,className){ele=dwr.util._getElementById(ele,"addClassName()");if(ele==null)return;ele.className+=" "+className;};dwr.util.removeClassName=function(ele,className){ele=dwr.util._getElementById(ele,"removeClassName()");if(ele==null)return;var regex=new RegExp("(^|\\s)"+className+"(\\s|$)",'g');ele.className=ele.className.replace(regex,'');};dwr.util.toggleClassName=function(ele,className){ele=dwr.util._getElementById(ele,"toggleClassName()");if(ele==null)return;var regex=new RegExp("(^|\\s)"+className+"(\\s|$)");if(regex.test(ele.className)){ele.className=ele.className.replace(regex,'');}
else{ele.className+=" "+className;}};dwr.util.cloneNode=function(ele,options){ele=dwr.util._getElementById(ele,"cloneNode()");if(ele==null)return null;if(options==null)options={};var clone=ele.cloneNode(true);if(options.idPrefix||options.idSuffix){dwr.util._updateIds(clone,options);}
else{dwr.util._removeIds(clone);}
ele.parentNode.insertBefore(clone,ele);return clone;};dwr.util._updateIds=function(ele,options){if(options==null)options={};if(ele.id){ele.setAttribute("id",(options.idPrefix||"")+ele.id+(options.idSuffix||""));}
var children=ele.childNodes;for(var i=0;i<children.length;i++){var child=children.item(i);if(child.nodeType==1){dwr.util._updateIds(child,options);}}};dwr.util._removeIds=function(ele){if(ele.id)ele.removeAttribute("id");var children=ele.childNodes;for(var i=0;i<children.length;i++){var child=children.item(i);if(child.nodeType==1){dwr.util._removeIds(child);}}};dwr.util.cloneNodeForValues=function(templateEle,data,options){templateEle=dwr.util._getElementById(templateEle,"cloneNodeForValues()");if(templateEle==null)return null;if(options==null)options={};var idpath;if(options.idPrefix!=null)
idpath=options.idPrefix;else
idpath=templateEle.id||"";return dwr.util._cloneNodeForValuesRecursive(templateEle,data,idpath,options);};dwr.util._cloneNodeForValuesRecursive=function(templateEle,data,idpath,options){if(dwr.util._isArray(data)){var clones=[];for(var i=0;i<data.length;i++){var item=data[i];var clone=dwr.util._cloneNodeForValuesRecursive(templateEle,item,idpath+"["+i+"]",options);clones.push(clone);}
return clones;}
else
if(dwr.util._isObject(data)&&!dwr.util._isArray(data)){var clone=templateEle.cloneNode(true);if(options.updateCloneStyle&&clone.style){for(var propname in options.updateCloneStyle){clone.style[propname]=options.updateCloneStyle[propname];}}
dwr.util._replaceIds(clone,templateEle.id,idpath);templateEle.parentNode.insertBefore(clone,templateEle);dwr.util._cloneSubArrays(data,idpath,options);return clone;}
return null;};dwr.util._replaceIds=function(ele,oldidpath,newidpath){if(ele.id){var newId=null;if(ele.id==oldidpath){newId=newidpath;}
else if(ele.id.length>oldidpath.length){if(ele.id.substr(0,oldidpath.length)==oldidpath){var trailingChar=ele.id.charAt(oldidpath.length);if(trailingChar=="."||trailingChar=="["){newId=newidpath+ele.id.substr(oldidpath.length);}}}
if(newId){ele.setAttribute("id",newId);}
else{ele.removeAttribute("id");}}
var children=ele.childNodes;for(var i=0;i<children.length;i++){var child=children.item(i);if(child.nodeType==1){dwr.util._replaceIds(child,oldidpath,newidpath);}}};dwr.util._cloneSubArrays=function(data,idpath,options){for(prop in data){var value=data[prop];if(dwr.util._isArray(value)){if(value.length>0&&dwr.util._isObject(value[0])){var subTemplateId=idpath+"."+prop;var subTemplateEle=dwr.util.byId(subTemplateId);if(subTemplateEle!=null){dwr.util._cloneNodeForValuesRecursive(subTemplateEle,value,subTemplateId,options);}}}
else if(dwr.util._isObject(value)){dwr.util._cloneSubArrays(value,idpath+"."+prop,options);}}};dwr.util._getElementById=function(ele,source){var orig=ele;ele=dwr.util.byId(ele);if(ele==null){dwr.util._debug(source+" can't find an element with id: "+orig+".");}
return ele;};dwr.util._isHTMLElement=function(ele,nodeName){if(ele==null||typeof ele!="object"||ele.nodeName==null){return false;}
if(nodeName!=null){var test=ele.nodeName.toLowerCase();if(typeof nodeName=="string"){return test==nodeName.toLowerCase();}
if(dwr.util._isArray(nodeName)){var match=false;for(var i=0;i<nodeName.length&&!match;i++){if(test==nodeName[i].toLowerCase()){match=true;}}
return match;}
dwr.util._debug("dwr.util._isHTMLElement was passed test node name that is neither a string or array of strings");return false;}
return true;};dwr.util._detailedTypeOf=function(x){var reply=typeof x;if(reply=="object"){reply=Object.prototype.toString.apply(x);reply=reply.substring(8,reply.length-1);}
return reply;};dwr.util._isObject=function(data){return(data&&typeof data=="object");};dwr.util._isArray=function(data){return(data&&data.join);};dwr.util._isDate=function(data){return(data&&data.toUTCString)?true:false;};dwr.util._importNode=function(doc,importedNode,deep){var newNode;if(importedNode.nodeType==1){newNode=doc.createElement(importedNode.nodeName);for(var i=0;i<importedNode.attributes.length;i++){var attr=importedNode.attributes[i];if(attr.nodeValue!=null&&attr.nodeValue!=''){newNode.setAttribute(attr.name,attr.nodeValue);}}
if(typeof importedNode.style!="undefined"){newNode.style.cssText=importedNode.style.cssText;}}
else if(importedNode.nodeType==3){newNode=doc.createTextNode(importedNode.nodeValue);}
if(deep&&importedNode.hasChildNodes()){for(i=0;i<importedNode.childNodes.length;i++){newNode.appendChild(dwr.util._importNode(doc,importedNode.childNodes[i],true));}}
return newNode;};dwr.util._debug=function(message,stacktrace){var written=false;try{if(window.console){if(stacktrace&&window.console.trace)window.console.trace();window.console.log(message);written=true;}
else if(window.opera&&window.opera.postError){window.opera.postError(message);written=true;}}
catch(ex){}
if(!written){var debug=document.getElementById("dwr-debug");if(debug){var contents=message+"<br/>"+debug.innerHTML;if(contents.length>2048)contents=contents.substring(0,2048);debug.innerHTML=contents;}}};if(dwr==null)var dwr={};if(dwr.auth==null)dwr.auth={};if(DWRAuthentication==null)var DWRAuthentication=dwr.auth;dwr.auth._enabled=false;dwr.auth._dwrHandleBatchExeption=null;dwr.auth.enable=function(){if(dwr.auth._enabled){alert("dwr.auth already enabled");return;}
dwr.auth._enabled=true;dwr.auth._dwrHandleBatchExeption=dwr.engine._handleError;dwr.engine._handleError=dwr.auth.authWarningHandler;}
dwr.auth.disable=function(){if(!dwr.auth._enabled){alert("dwr.auth not enabled");return;}
dwr.engine._handleError=dwr.auth._dwrHandleBatchExeption;dwr.auth._dwrHandleBatchExeption=null;dwr.auth._enabled=false;}
dwr.auth._protectedURL=null;dwr.auth.setProtectedURL=function(url){dwr.auth._protectedURL=url;}
dwr.auth.defaultAuthenticationRequiredHandler=function(batch,ex){alert(ex.message);return false;}
dwr.auth._authRequiredHandler=dwr.auth.defaultAuthenticationRequiredHandler;dwr.auth.setAuthenticationRequiredHandler=function(handler){dwr.auth._authRequiredHandler=handler;}
dwr.auth.defaultAuthenticationFailedHandler=function(login_form){alert("Login failed");return false;}
dwr.auth._authFailedHandler=dwr.auth.defaultAuthenticationFailedHandler;dwr.auth.setAuthenticationFailedHandler=function(handler){dwr.auth._authFailedHandler=handler;}
dwr.auth.defaultAccessDeniedHandler=function(batch,ex){alert(ex.message);return false;}
dwr.auth._accessDeniedHandler=dwr.auth.defaultAccessDeniedHandler;dwr.auth.setAccessDeniedHandler=function(handler){dwr.auth._accessDeniedHandler=handler;}
dwr.auth.defaultAuthenticationSuccessHandler=function(msg){return true;}
dwr.auth._successHandler=dwr.auth.defaultAuthenticationSuccessHandler;dwr.auth.setAuthenticationSuccessHandler=function(handler){dwr.auth._successHandler=handler;}
dwr.auth._batch=null;dwr.auth._deepCopy=function(source){var destination={};for(property in source){var value=source[property];if(typeof value!='object'){destination[property]=value;}
else if(value instanceof Array){destination[property]=value;}
else{destination[property]=dwr.auth._deepCopy(value);}}
return destination;}
dwr.auth._cloneBatch=function(batch){var req=batch.req;var div=batch.div;var form=batch.form;var iframe=batch.iframe;var script=batch.script;delete batch.req;delete batch.div;delete batch.form;delete batch.iframe;delete batch.script;var clone=dwr.auth._deepCopy(batch);batch.req=req;batch.div=div;batch.form=form;batch.iframe=iframe;batch.script=script;clone.completed=false;clone.map.httpSessionId=dwr.engine._getJSessionId();clone.map.scriptSessionId=dwr.engine._getScriptSessionId();return clone;}
dwr.auth._exceptionPackage="org.directwebremoting.extend.";dwr.auth.authWarningHandler=function(batch,ex){if(batch==null||typeof ex!="object"||ex.type==null||ex.type.indexOf(dwr.auth._exceptionPackage)!=0){dwr.auth._dwrHandleBatchExeption(batch,ex);return;}
var errorType=ex.type.substring(dwr.auth._exceptionPackage.length);switch(errorType){case"LoginRequiredException":dwr.auth._batch=dwr.auth._cloneBatch(batch);if(dwr.auth._authRequiredHandler(batch,ex)){dwr.auth._replayBatch();}
break;case"AccessDeniedException":dwr.auth._batch=dwr.auth._cloneBatch(batch);if(dwr.auth._accessDeniedHandler(batch,ex)){dwr.auth._replayBatch();}
break;default:dwr.auth._dwrHandleBatchExeption(batch,ex);}}
dwr.auth._replayBatch=function(){if(dwr.auth._batch==null){alert("no batch to replay!");return;}
else{}
var caller=function(){var batch=dwr.auth._batch;dwr.auth._batch=null;dwr.engine._batches[dwr.engine._batches.length]=batch;dwr.engine._sendData(batch);};setTimeout(caller,200);}
dwr.auth.ServletLoginProcessor=function(){var login=null;var password=null;this.setLogin=function(aLogin){login=aLogin;}
this.getLogin=function(){return login;}
this.setPassword=function(aPassword){password=aPassword;}
this.login=function(login_form){login_form.j_username.value=login;login_form.j_password.value=password;login_form.submit();password=null;}}
dwr.auth._loginProcessor=new dwr.auth.ServletLoginProcessor();dwr.auth.authenticate=function(login,password){var processor=dwr.auth._loginProcessor;processor.setLogin(login);processor.setPassword(password);var div=document.createElement("div");div.innerHTML="<iframe src='"+dwr.auth._protectedURL+"' frameborder='0' width='0' height='0' id='login_frame' name='login_frame' style='width:0px; height:0px; border:0px;'></iframe>";document.body.appendChild(div);}
dwr.auth._loginCallback=function(login_form){dwr.auth._loginProcessor.login(login_form);}
dwr.auth._loginFailedCallback=function(login_form){dwr.auth._authFailedHandler(login_form);}
dwr.auth._loginSucceededCallback=function(msg){if(dwr.auth._successHandler(msg)){dwr.auth._replayBatch();}}
if(dwr==null)var dwr={};if(dwr.engine==null)dwr.engine={};if(DWREngine==null)var DWREngine=dwr.engine;if(I18nAdmin==null)var I18nAdmin={};I18nAdmin._path=''+JAWR.jawr_dwr_path+'';I18nAdmin.getLabelsPage=function(p0,callback){dwr.engine._execute(I18nAdmin._path,'I18nAdmin','getLabelsPage',p0,callback);}
I18nAdmin.getLanguagesPage=function(p0,callback){dwr.engine._execute(I18nAdmin._path,'I18nAdmin','getLanguagesPage',p0,callback);}
I18nAdmin.saveLabels=function(p0,p1,callback){dwr.engine._execute(I18nAdmin._path,'I18nAdmin','saveLabels',p0,p1,callback);}
I18nAdmin.saveLanguage=function(p0,p1,p2,p3,callback){dwr.engine._execute(I18nAdmin._path,'I18nAdmin','saveLanguage',p0,p1,p2,p3,callback);}
I18nAdmin.addLanguage=function(p0,p1,callback){dwr.engine._execute(I18nAdmin._path,'I18nAdmin','addLanguage',p0,p1,callback);}
if(JUserBean==null)var JUserBean={};JUserBean._path=''+JAWR.jawr_dwr_path+'';JUserBean.isMainContact=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','isMainContact',p0,callback);}
JUserBean.updateUserToChangeRole=function(p0,p1,callback){dwr.engine._execute(JUserBean._path,'JUserBean','updateUserToChangeRole',p0,p1,callback);}
JUserBean.loadUserActions=function(p0,p1,p2,callback){dwr.engine._execute(JUserBean._path,'JUserBean','loadUserActions',p0,p1,p2,callback);}
JUserBean.loadBpActions=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','loadBpActions',p0,callback);}
JUserBean.loadOfferActions=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','loadOfferActions',p0,callback);}
JUserBean.checkUsername=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','checkUsername',p0,callback);}
JUserBean.checkBPname=function(p0,p1,p2,p3,callback){dwr.engine._execute(JUserBean._path,'JUserBean','checkBPname',p0,p1,p2,p3,callback);}
JUserBean.checkLoggedBpName=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','checkLoggedBpName',p0,callback);}
JUserBean.setMainContact3=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','setMainContact3',p0,callback);}
JUserBean.setMainContact2=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','setMainContact2',p0,callback);}
JUserBean.refinedBpnames=function(p0,callback){dwr.engine._execute(JUserBean._path,'JUserBean','refinedBpnames',p0,callback);}
if(JDpBean==null)var JDpBean={};JDpBean._path=''+JAWR.jawr_dwr_path+'';JDpBean.refinedBpnames=function(p0,p1,callback){dwr.engine._execute(JDpBean._path,'JDpBean','refinedBpnames',p0,p1,callback);}
if(JStartpageBean_old==null)var JStartpageBean_old={};JStartpageBean_old._path=''+JAWR.jawr_dwr_path+'';JStartpageBean_old.getDateHeader=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getDateHeader',callback);}
JStartpageBean_old.getTopLevelNodeIds=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getTopLevelNodeIds',callback);}
JStartpageBean_old.setTopLevelNodeIds=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setTopLevelNodeIds',p0,callback);}
JStartpageBean_old.setDateOption=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setDateOption',p0,callback);}
JStartpageBean_old.getDateOption=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getDateOption',callback);}
JStartpageBean_old.getI18n=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getI18n',callback);}
JStartpageBean_old.setI18n=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setI18n',p0,callback);}
JStartpageBean_old.getTagsWithParrentFromSecTrees=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getTagsWithParrentFromSecTrees',callback);}
JStartpageBean_old.getOffersForActiveOfferUser=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOffersForActiveOfferUser',callback);}
JStartpageBean_old.changeCurrentPage=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','changeCurrentPage',p0,callback);}
JStartpageBean_old.getLoggedUser=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getLoggedUser',callback);}
JStartpageBean_old.getCurrentPageNumber=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getCurrentPageNumber',callback);}
JStartpageBean_old.setCurrentPageNumber=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setCurrentPageNumber',p0,callback);}
JStartpageBean_old.getNumberOfPages=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getNumberOfPages',callback);}
JStartpageBean_old.setNumberOfPages=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setNumberOfPages',p0,callback);}
JStartpageBean_old.changeResultsPerPage=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','changeResultsPerPage',p0,callback);}
JStartpageBean_old.getResultsPerPage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getResultsPerPage',callback);}
JStartpageBean_old.getPromoOffers=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getPromoOffers',callback);}
JStartpageBean_old.getIpAddress=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getIpAddress',callback);}
JStartpageBean_old.getSwitch=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getSwitch',callback);}
JStartpageBean_old.getResSwitch=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getResSwitch',callback);}
JStartpageBean_old.getWhatNodesList=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getWhatNodesList',callback);}
JStartpageBean_old.setDateOptionString=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setDateOptionString',p0,callback);}
JStartpageBean_old.regularityTest=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','regularityTest',callback);}
JStartpageBean_old.getNextDateHeader=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getNextDateHeader',callback);}
JStartpageBean_old.getOffersSortOrder=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOffersSortOrder',callback);}
JStartpageBean_old.getOfferSortOptions=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferSortOptions',callback);}
JStartpageBean_old.getOfferResultIds=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferResultIds',callback);}
JStartpageBean_old.setOfferResultIds=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferResultIds',p0,callback);}
JStartpageBean_old.getOfferNumber=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferNumber',callback);}
JStartpageBean_old.getVisibleOffers=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getVisibleOffers',callback);}
JStartpageBean_old.setVisibleOffers=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setVisibleOffers',p0,callback);}
JStartpageBean_old.getOrderOfferBy=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOrderOfferBy',callback);}
JStartpageBean_old.setOrderOfferBy=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOrderOfferBy',p0,callback);}
JStartpageBean_old.getOfferSort=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferSort',callback);}
JStartpageBean_old.setOfferSort=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferSort',p0,callback);}
JStartpageBean_old.setResultsPerPage=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setResultsPerPage',p0,callback);}
JStartpageBean_old.getMustToHave=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getMustToHave',callback);}
JStartpageBean_old.setMustToHave=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setMustToHave',p0,callback);}
JStartpageBean_old.getNiceToHave=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getNiceToHave',callback);}
JStartpageBean_old.setNiceToHave=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setNiceToHave',p0,callback);}
JStartpageBean_old.getWhatWhere=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getWhatWhere',callback);}
JStartpageBean_old.setWhatWhere=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setWhatWhere',p0,callback);}
JStartpageBean_old.getNoResultsMessage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getNoResultsMessage',callback);}
JStartpageBean_old.setNoResultsMessage=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setNoResultsMessage',p0,callback);}
JStartpageBean_old.getClearNoResultsMessage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getClearNoResultsMessage',callback);}
JStartpageBean_old.setOfferLanguageString=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferLanguageString',p0,callback);}
JStartpageBean_old.getOfferPreviewId=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferPreviewId',callback);}
JStartpageBean_old.setOfferPreviewId=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferPreviewId',p0,callback);}
JStartpageBean_old.getOfferPreview=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferPreview',callback);}
JStartpageBean_old.getOfferPreviewDetailsJS=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferPreviewDetailsJS',callback);}
JStartpageBean_old.setOfferPreview=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferPreview',p0,callback);}
JStartpageBean_old.getOpenPreviewWindow=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOpenPreviewWindow',callback);}
JStartpageBean_old.setOpenPreviewWindow=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOpenPreviewWindow',p0,callback);}
JStartpageBean_old.changeOfferPreview=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','changeOfferPreview',p0,callback);}
JStartpageBean_old.setActiveOfferUserId=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setActiveOfferUserId',p0,callback);}
JStartpageBean_old.setActiveOfferUserIdByDetailId=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setActiveOfferUserIdByDetailId',p0,callback);}
JStartpageBean_old.getDefaultLanguage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getDefaultLanguage',callback);}
JStartpageBean_old.getOfferLanguage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferLanguage',callback);}
JStartpageBean_old.setOfferLanguage=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferLanguage',p0,callback);}
JStartpageBean_old.getApplicationLanguage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getApplicationLanguage',callback);}
JStartpageBean_old.getApplicationLanguageAsString=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getApplicationLanguageAsString',callback);}
JStartpageBean_old.getStatusPUBLISHED=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getStatusPUBLISHED',callback);}
JStartpageBean_old.getPrefferedPreviewLanguages=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getPrefferedPreviewLanguages',callback);}
JStartpageBean_old.setPrefferedPreviewLanguages=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setPrefferedPreviewLanguages',p0,callback);}
JStartpageBean_old.fixOfferDetails=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','fixOfferDetails',p0,callback);}
JStartpageBean_old.addOffersForLoggedUser=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','addOffersForLoggedUser',p0,callback);}
JStartpageBean_old.initializeOfferPreviewWindow=function(p0,p1,p2,p3,p4,p5,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','initializeOfferPreviewWindow',p0,p1,p2,p3,p4,p5,callback);}
JStartpageBean_old.addUserStatistics=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','addUserStatistics',p0,callback);}
JStartpageBean_old.setOfferPreviewIdByDetailId=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferPreviewIdByDetailId',p0,callback);}
JStartpageBean_old.removeClientStatisticsFromTheSession=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','removeClientStatisticsFromTheSession',callback);}
JStartpageBean_old.getDistributionPartnerUrl=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getDistributionPartnerUrl',callback);}
JStartpageBean_old.setDistributionPartnerUrl=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setDistributionPartnerUrl',p0,callback);}
JStartpageBean_old.getOffersByDateWithRelevance=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOffersByDateWithRelevance',callback);}
JStartpageBean_old.setOffersByDateWithRelevance=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOffersByDateWithRelevance',p0,callback);}
JStartpageBean_old.getOffersWithRelevance=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOffersWithRelevance',callback);}
JStartpageBean_old.setOffersWithRelevance=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOffersWithRelevance',p0,callback);}
JStartpageBean_old.isDateGroupingFlag=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','isDateGroupingFlag',callback);}
JStartpageBean_old.setDateGroupingFlag=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setDateGroupingFlag',p0,callback);}
JStartpageBean_old.getLocIdsAsJSArray=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getLocIdsAsJSArray',callback);}
JStartpageBean_old.getPreviewImage=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getPreviewImage',callback);}
JStartpageBean_old.setPreviewImage=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setPreviewImage',p0,callback);}
JStartpageBean_old.getOfferResultIdListInitial=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getOfferResultIdListInitial',callback);}
JStartpageBean_old.setOfferResultIdListInitial=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setOfferResultIdListInitial',p0,callback);}
JStartpageBean_old.getNodeNames=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getNodeNames',callback);}
JStartpageBean_old.setNodeNames=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setNodeNames',p0,callback);}
JStartpageBean_old.getLocationIds=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getLocationIds',callback);}
JStartpageBean_old.setLocationIds=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setLocationIds',p0,callback);}
JStartpageBean_old.getDummyInit=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getDummyInit',callback);}
JStartpageBean_old.getDataEnumOptionMap=function(callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','getDataEnumOptionMap',callback);}
JStartpageBean_old.setDataEnumOptionMap=function(p0,callback){dwr.engine._execute(JStartpageBean_old._path,'JStartpageBean_old','setDataEnumOptionMap',p0,callback);}
if(JResultsPageBean==null)var JResultsPageBean={};JResultsPageBean._path=''+JAWR.jawr_dwr_path+'';JResultsPageBean.clone=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','clone',callback);}
JResultsPageBean.toString=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','toString',callback);}
JResultsPageBean.getMenuItemSelected=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getMenuItemSelected',callback);}
JResultsPageBean.getAvailableTopLevelNodes=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getAvailableTopLevelNodes',callback);}
JResultsPageBean.setAvailableTopLevelNodes=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setAvailableTopLevelNodes',p0,callback);}
JResultsPageBean.getPortalCombinedTree=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPortalCombinedTree',p0,callback);}
JResultsPageBean.setFetchSize=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setFetchSize',p0,callback);}
JResultsPageBean.buildCombinedTree=function(p0,p1,p2,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','buildCombinedTree',p0,p1,p2,callback);}
JResultsPageBean.getBpReducedLocationTree=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getBpReducedLocationTree',p0,p1,callback);}
JResultsPageBean.changeCurrentPage=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeCurrentPage',p0,callback);}
JResultsPageBean.getCurrentPageNumber=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getCurrentPageNumber',callback);}
JResultsPageBean.setCurrentPageNumber=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setCurrentPageNumber',p0,callback);}
JResultsPageBean.getNumberOfPages=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getNumberOfPages',callback);}
JResultsPageBean.getSubsessionId=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getSubsessionId',callback);}
JResultsPageBean.calculateNumberOfPages=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','calculateNumberOfPages',callback);}
JResultsPageBean.getMetatagDescription=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getMetatagDescription',callback);}
JResultsPageBean.getMetatagKeywords=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getMetatagKeywords',callback);}
JResultsPageBean.getShowBpName=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getShowBpName',callback);}
JResultsPageBean.initOffer=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initOffer',p0,p1,callback);}
JResultsPageBean.initOffer=function(p0,p1,p2,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initOffer',p0,p1,p2,callback);}
JResultsPageBean.collapseGroup=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','collapseGroup',p0,callback);}
JResultsPageBean.expandGroup=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','expandGroup',p0,callback);}
JResultsPageBean.collapseAllGroups=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','collapseAllGroups',callback);}
JResultsPageBean.expandAllGroups=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','expandAllGroups',callback);}
JResultsPageBean.changeResultsPerPage=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeResultsPerPage',p0,callback);}
JResultsPageBean.getResultsPerPage=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getResultsPerPage',callback);}
JResultsPageBean.setSubsessionId=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setSubsessionId',p0,callback);}
JResultsPageBean.navigate=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','navigate',callback);}
JResultsPageBean.getPromoOffersForAjaxRequest=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPromoOffersForAjaxRequest',p0,callback);}
JResultsPageBean.getPromoOffers=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPromoOffers',callback);}
JResultsPageBean.getStartPageDataHolder=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getStartPageDataHolder',callback);}
JResultsPageBean.setFirstResult=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setFirstResult',p0,callback);}
JResultsPageBean.setStartPageDataHolder=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setStartPageDataHolder',p0,callback);}
JResultsPageBean.makeCloneForResultsPageDataHolder=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','makeCloneForResultsPageDataHolder',p0,callback);}
JResultsPageBean.getMustToHaveObjectIds=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getMustToHaveObjectIds',callback);}
JResultsPageBean.getNiceToHaveObjectId=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getNiceToHaveObjectId',callback);}
JResultsPageBean.getCustomReducedTemplateWidth=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getCustomReducedTemplateWidth',callback);}
JResultsPageBean.setCustomReducedTemplateWidth=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setCustomReducedTemplateWidth',p0,callback);}
JResultsPageBean.isAllGroupsExpanded=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isAllGroupsExpanded',callback);}
JResultsPageBean.isAllGroupsCollapsed=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isAllGroupsCollapsed',callback);}
JResultsPageBean.getWhatSelectedLabels=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getWhatSelectedLabels',callback);}
JResultsPageBean.getWhereSelectedLabels=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getWhereSelectedLabels',callback);}
JResultsPageBean.getWhenSelectedLabel=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getWhenSelectedLabel',callback);}
JResultsPageBean.getOfferSortOptions=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getOfferSortOptions',p0,callback);}
JResultsPageBean.getVisibleOffers=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getVisibleOffers',callback);}
JResultsPageBean.setVisibleOffers=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setVisibleOffers',p0,callback);}
JResultsPageBean.setResultsPerPage=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setResultsPerPage',p0,callback);}
JResultsPageBean.getMustToHave=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getMustToHave',callback);}
JResultsPageBean.setMustToHave=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setMustToHave',p0,callback);}
JResultsPageBean.getNiceToHave=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getNiceToHave',callback);}
JResultsPageBean.setNiceToHave=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setNiceToHave',p0,callback);}
JResultsPageBean.setDateGroupingFlag=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setDateGroupingFlag',p0,callback);}
JResultsPageBean.getResultsPerPageList=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getResultsPerPageList',callback);}
JResultsPageBean.isBpMode=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isBpMode',callback);}
JResultsPageBean.tagsSearch=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','tagsSearch',p0,callback);}
JResultsPageBean.createNewSubsession=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','createNewSubsession',callback);}
JResultsPageBean.createNewSubsession=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','createNewSubsession',p0,callback);}
JResultsPageBean.fetchOffers=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','fetchOffers',callback);}
JResultsPageBean.fetchOffers=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','fetchOffers',p0,callback);}
JResultsPageBean.isHasOnlyOneGroup=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isHasOnlyOneGroup',callback);}
JResultsPageBean.getInitHasOnlyOneGroup=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getInitHasOnlyOneGroup',callback);}
JResultsPageBean.getVisibleOffersForMobile=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getVisibleOffersForMobile',callback);}
JResultsPageBean.getPromoOfferListForServiceArea=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPromoOfferListForServiceArea',callback);}
JResultsPageBean.initOfferSortOptions=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initOfferSortOptions',p0,p1,callback);}
JResultsPageBean.updateResultsWithWhereWhenWhatCriteriaChanged=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhereWhenWhatCriteriaChanged',p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,callback);}
JResultsPageBean.updateResultsWithWhereCriteriaChanged=function(p0,p1,p2,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhereCriteriaChanged',p0,p1,p2,callback);}
JResultsPageBean.updateResultsWithWhenCriteriaChanged=function(p0,p1,p2,p3,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhenCriteriaChanged',p0,p1,p2,p3,callback);}
JResultsPageBean.browserBackFixForDrilling=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','browserBackFixForDrilling',p0,p1,p2,p3,p4,callback);}
JResultsPageBean.updateResultsWithWhatCriteriaChangedAjaxCall=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhatCriteriaChangedAjaxCall',p0,p1,p2,p3,p4,callback);}
JResultsPageBean.updateResultsWithWhatCriteriaChangedOverJSF=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhatCriteriaChangedOverJSF',callback);}
JResultsPageBean.updateResultsWithWhatCriteriaChanged=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhatCriteriaChanged',p0,p1,p2,p3,p4,callback);}
JResultsPageBean.updateResultsWithWhatCriteriaChangedEngine=function(p0,p1,p2,p3,p4,p5,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','updateResultsWithWhatCriteriaChangedEngine',p0,p1,p2,p3,p4,p5,callback);}
JResultsPageBean.redirectToResultPage=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','redirectToResultPage',callback);}
JResultsPageBean.initNodesForWhatDialog=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initNodesForWhatDialog',callback);}
JResultsPageBean.initNodesForWhatDialog=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initNodesForWhatDialog',p0,callback);}
JResultsPageBean.recalculateWhatTree=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','recalculateWhatTree',p0,p1,p2,p3,p4,p5,p6,p7,p8,callback);}
JResultsPageBean.restoreWhatTree=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','restoreWhatTree',p0,callback);}
JResultsPageBean.initialWhatSearchWithReducedPageSpecific=function(p0,p1,p2,p3,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initialWhatSearchWithReducedPageSpecific',p0,p1,p2,p3,callback);}
JResultsPageBean.initialWhatSearch=function(p0,p1,p2,p3,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initialWhatSearch',p0,p1,p2,p3,callback);}
JResultsPageBean.initialWhatSearchEngine=function(p0,p1,p2,p3,p4,p5,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initialWhatSearchEngine',p0,p1,p2,p3,p4,p5,callback);}
JResultsPageBean.whatSkipRcptSearch=function(p0,p1,p2,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','whatSkipRcptSearch',p0,p1,p2,callback);}
JResultsPageBean.whatFreeTextSearch=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','whatFreeTextSearch',p0,callback);}
JResultsPageBean.changeOfferSortCriteriaWrapper=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeOfferSortCriteriaWrapper',p0,callback);}
JResultsPageBean.changeOfferSortCriteria=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeOfferSortCriteria',p0,callback);}
JResultsPageBean.changeSortOrder=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeSortOrder',p0,callback);}
JResultsPageBean.changeSortOrder=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeSortOrder',p0,p1,callback);}
JResultsPageBean.refineSearch=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','refineSearch',callback);}
JResultsPageBean.changeNumberOfOffersPerPage=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','changeNumberOfOffersPerPage',p0,callback);}
JResultsPageBean.sendContactMail=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','sendContactMail',p0,p1,callback);}
JResultsPageBean.sendFeedbackMail=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','sendFeedbackMail',p0,p1,callback);}
JResultsPageBean.sendEmailToFriendMail=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','sendEmailToFriendMail',p0,callback);}
JResultsPageBean.makeSecondaryRelevantCombinedTree=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','makeSecondaryRelevantCombinedTree',p0,callback);}
JResultsPageBean.getShowCityInCollapsedView=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getShowCityInCollapsedView',callback);}
JResultsPageBean.getToolbarsVisible=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getToolbarsVisible',callback);}
JResultsPageBean.setToolbarsVisible=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setToolbarsVisible',p0,callback);}
JResultsPageBean.getHideHeader=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getHideHeader',callback);}
JResultsPageBean.setHideHeader=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setHideHeader',p0,callback);}
JResultsPageBean.setToolbarsVisibleAsString=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setToolbarsVisibleAsString',p0,callback);}
JResultsPageBean.resetMustToHave=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','resetMustToHave',callback);}
JResultsPageBean.resetNiceToHave=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','resetNiceToHave',callback);}
JResultsPageBean.getShowSortingFlag=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getShowSortingFlag',callback);}
JResultsPageBean.setShowSortingFlag=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setShowSortingFlag',p0,callback);}
JResultsPageBean.getOfferSortCriteria=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getOfferSortCriteria',callback);}
JResultsPageBean.setOfferSortCriteria=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setOfferSortCriteria',p0,callback);}
JResultsPageBean.getOfferSortOrder=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getOfferSortOrder',callback);}
JResultsPageBean.setOfferSortOrder=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setOfferSortOrder',p0,callback);}
JResultsPageBean.getDateGroupingFlag=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDateGroupingFlag',callback);}
JResultsPageBean.getDateSortingFlag=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDateSortingFlag',callback);}
JResultsPageBean.setDateSortingFlag=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setDateSortingFlag',p0,callback);}
JResultsPageBean.getAscendingSortOrder=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getAscendingSortOrder',callback);}
JResultsPageBean.getDescendingSortOrder=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDescendingSortOrder',callback);}
JResultsPageBean.getNewOfferSortCriteria=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getNewOfferSortCriteria',callback);}
JResultsPageBean.setNewOfferSortCriteria=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setNewOfferSortCriteria',p0,callback);}
JResultsPageBean.getExtendedPresentationView=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getExtendedPresentationView',callback);}
JResultsPageBean.getCollapsedPresentationView=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getCollapsedPresentationView',callback);}
JResultsPageBean.getPresentationViewType=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPresentationViewType',callback);}
JResultsPageBean.setPresentationViewType=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setPresentationViewType',p0,callback);}
JResultsPageBean.setPresentationViewType=function(p0,p1,p2,p3,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setPresentationViewType',p0,p1,p2,p3,callback);}
JResultsPageBean.isHasSortingNodesCalculated=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isHasSortingNodesCalculated',callback);}
JResultsPageBean.setHasSortingNodesCalculated=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setHasSortingNodesCalculated',p0,callback);}
JResultsPageBean.getNodesForWhatDialog=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getNodesForWhatDialog',callback);}
JResultsPageBean.setNodesForWhatDialog=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setNodesForWhatDialog',p0,callback);}
JResultsPageBean.getAvailableTopLevelNodesWithQuery=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getAvailableTopLevelNodesWithQuery',callback);}
JResultsPageBean.setAvailableTopLevelNodesWithQuery=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setAvailableTopLevelNodesWithQuery',p0,callback);}
JResultsPageBean.getPotentialNewCombinetTree=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPotentialNewCombinetTree',callback);}
JResultsPageBean.setPotentialNewCombinetTree=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setPotentialNewCombinetTree',p0,callback);}
JResultsPageBean.hideGroup=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','hideGroup',p0,callback);}
JResultsPageBean.unhideGroup=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','unhideGroup',p0,callback);}
JResultsPageBean.initTopLevelNodesAfterSearch=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initTopLevelNodesAfterSearch',p0,callback);}
JResultsPageBean.isShowRelevanceBar=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isShowRelevanceBar',callback);}
JResultsPageBean.getJsForReducedLocationTree=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getJsForReducedLocationTree',callback);}
JResultsPageBean.getDrillUpUniqueParentNodeId=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillUpUniqueParentNodeId',callback);}
JResultsPageBean.setDrillUpUniqueParentNodeId=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setDrillUpUniqueParentNodeId',p0,callback);}
JResultsPageBean.getDrillUpParentNodeName=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillUpParentNodeName',callback);}
JResultsPageBean.getDrillUpNodeName=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillUpNodeName',callback);}
JResultsPageBean.getDrillUpParentTopLevelNode=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillUpParentTopLevelNode',callback);}
JResultsPageBean.initExpandCollapse=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initExpandCollapse',callback);}
JResultsPageBean.initExpandCollapse=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','initExpandCollapse',p0,p1,callback);}
JResultsPageBean.getRequestParamValue=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getRequestParamValue',p0,callback);}
JResultsPageBean.getFreeTextParam=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getFreeTextParam',callback);}
JResultsPageBean.getPageTitle=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getPageTitle',callback);}
JResultsPageBean.applySubsessionId=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','applySubsessionId',callback);}
JResultsPageBean.cloneAndSetStartPageDataHolder=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','cloneAndSetStartPageDataHolder',p0,callback);}
JResultsPageBean.getResultsPageDataHolder=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getResultsPageDataHolder',callback);}
JResultsPageBean.setResultsPageDataHolder=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setResultsPageDataHolder',p0,callback);}
JResultsPageBean.getResultsPageControlParams=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getResultsPageControlParams',callback);}
JResultsPageBean.setResultsPageControlParams=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setResultsPageControlParams',p0,callback);}
JResultsPageBean.getResultPageHeaderPictureUrl=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getResultPageHeaderPictureUrl',callback);}
JResultsPageBean.setResultPageHeaderPictureUrl=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setResultPageHeaderPictureUrl',p0,callback);}
JResultsPageBean.applyReferentSubsession=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','applyReferentSubsession',callback);}
JResultsPageBean.getVisibleOffersSize=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getVisibleOffersSize',callback);}
JResultsPageBean.getOfferListFragmentAction=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getOfferListFragmentAction',callback);}
JResultsPageBean.getDrillRuleForExpandColapse=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillRuleForExpandColapse',callback);}
JResultsPageBean.setDrillRuleForExpandColapse=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setDrillRuleForExpandColapse',p0,callback);}
JResultsPageBean.getDrillSelectedTags=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillSelectedTags',callback);}
JResultsPageBean.setDrillSelectedTags=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setDrillSelectedTags',p0,callback);}
JResultsPageBean.getDrillQueryString=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getDrillQueryString',callback);}
JResultsPageBean.setDrillQueryString=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setDrillQueryString',p0,callback);}
JResultsPageBean.getSearchQueryForGoogle=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getSearchQueryForGoogle',callback);}
JResultsPageBean.selectDate=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','selectDate',p0,p1,callback);}
JResultsPageBean.googleModeSearch=function(p0,p1,p2,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','googleModeSearch',p0,p1,p2,callback);}
JResultsPageBean.goToGoogleModePage=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','goToGoogleModePage',callback);}
JResultsPageBean.isExpandCollapseActionFlag=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','isExpandCollapseActionFlag',callback);}
JResultsPageBean.setExpandCollapseActionFlag=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setExpandCollapseActionFlag',p0,callback);}
JResultsPageBean.displayVendorOffers=function(p0,p1,p2,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','displayVendorOffers',p0,p1,p2,callback);}
JResultsPageBean.parseDateOption=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','parseDateOption',p0,callback);}
JResultsPageBean.parseDataWithCheck=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','parseDataWithCheck',p0,callback);}
JResultsPageBean.calculateDates=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','calculateDates',p0,callback);}
JResultsPageBean.getParsedDate=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getParsedDate',p0,callback);}
JResultsPageBean.getNewStartPageDataHolder=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getNewStartPageDataHolder',callback);}
JResultsPageBean.clearResultPageControlParametersFromSession=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','clearResultPageControlParametersFromSession',callback);}
JResultsPageBean.getSessionObject=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getSessionObject',p0,callback);}
JResultsPageBean.setSessionObject=function(p0,p1,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setSessionObject',p0,p1,callback);}
JResultsPageBean.chackAndFixDateFormat=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','chackAndFixDateFormat',p0,callback);}
JResultsPageBean.filterOffersWithEventCalendarDateRange=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','filterOffersWithEventCalendarDateRange',p0,callback);}
JResultsPageBean.getSession=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getSession',callback);}
JResultsPageBean.getI18n=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getI18n',callback);}
JResultsPageBean.getCurrentLocale=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getCurrentLocale',callback);}
JResultsPageBean.getI18nMassage=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getI18nMassage',p0,callback);}
JResultsPageBean.setI18n=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','setI18n',p0,callback);}
JResultsPageBean.getTreeManagerInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getTreeManagerInstance',callback);}
JResultsPageBean.getUserManagerInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getUserManagerInstance',callback);}
JResultsPageBean.getAddressManagerInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getAddressManagerInstance',callback);}
JResultsPageBean.getBPManagerInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getBPManagerInstance',callback);}
JResultsPageBean.getSearchManagerInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getSearchManagerInstance',callback);}
JResultsPageBean.getClientStatisticsManagerInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getClientStatisticsManagerInstance',callback);}
JResultsPageBean.getOfferServiceInstance=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getOfferServiceInstance',callback);}
JResultsPageBean.getBusinessPartnerDao=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getBusinessPartnerDao',callback);}
JResultsPageBean.getSessionMap=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getSessionMap',callback);}
JResultsPageBean.popPreviousStateUrl=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','popPreviousStateUrl',callback);}
JResultsPageBean.popState=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','popState',callback);}
JResultsPageBean.pushState=function(p0,callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','pushState',p0,callback);}
JResultsPageBean.getAllActiveLanguages=function(callback){dwr.engine._execute(JResultsPageBean._path,'JResultsPageBean','getAllActiveLanguages',callback);}
if(JServiceProxy==null)var JServiceProxy={};JServiceProxy._path=''+JAWR.jawr_dwr_path+'';JServiceProxy.connect=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','connect',callback);}
JServiceProxy.removeChild=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','removeChild',p0,p1,callback);}
JServiceProxy.addChild=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','addChild',p0,p1,p2,callback);}
JServiceProxy.isConnected=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','isConnected',callback);}
JServiceProxy.getSelectedTags=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getSelectedTags',p0,p1,callback);}
JServiceProxy.whatAutocomplete=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','whatAutocomplete',p0,p1,callback);}
JServiceProxy.fetchDescriptionLink=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchDescriptionLink',p0,p1,callback);}
JServiceProxy.fetchTreeNames=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchTreeNames',callback);}
JServiceProxy.loadReducedTree=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadReducedTree',p0,p1,callback);}
JServiceProxy.loadReducedTreeWithSelectedNode=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadReducedTreeWithSelectedNode',p0,p1,p2,callback);}
JServiceProxy.deleteTree=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','deleteTree',p0,callback);}
JServiceProxy.loadTreeCustomerView=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadTreeCustomerView',p0,callback);}
JServiceProxy.loadTreeVendorView=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadTreeVendorView',p0,callback);}
JServiceProxy.loadTreeAdminView=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadTreeAdminView',p0,callback);}
JServiceProxy.loadTree=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadTree',p0,callback);}
JServiceProxy.locTagsFreeTextSearch=function(p0,p1,p2,p3,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','locTagsFreeTextSearch',p0,p1,p2,p3,callback);}
JServiceProxy.locTagsFreeTextSearchByWords=function(p0,p1,p2,p3,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','locTagsFreeTextSearchByWords',p0,p1,p2,p3,callback);}
JServiceProxy.getSelectedTagsFromAllTrees=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getSelectedTagsFromAllTrees',p0,p1,callback);}
JServiceProxy.deleteChild=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','deleteChild',p0,p1,callback);}
JServiceProxy.updateTreeElement=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','updateTreeElement',p0,p1,callback);}
JServiceProxy.fetchRelevantTrees=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchRelevantTrees',p0,callback);}
JServiceProxy.fetchRelevantNodesAndTreeIds=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchRelevantNodesAndTreeIds',p0,p1,callback);}
JServiceProxy.filterTreeByRelevantNodes=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','filterTreeByRelevantNodes',p0,p1,p2,callback);}
JServiceProxy.filterSelectedTagsInSecondaryTrees=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','filterSelectedTagsInSecondaryTrees',p0,p1,callback);}
JServiceProxy.removeCanceledUsers=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','removeCanceledUsers',p0,callback);}
JServiceProxy.getAvailableActions=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getAvailableActions',callback);}
JServiceProxy.doesUserExists=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','doesUserExists',p0,p1,callback);}
JServiceProxy.fetchAttachedTagIds=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchAttachedTagIds',p0,callback);}
JServiceProxy.removeCanceledOffers=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','removeCanceledOffers',p0,callback);}
JServiceProxy.removeCanceledBPs=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','removeCanceledBPs',p0,callback);}
JServiceProxy.filterSelectedTagsInSecondaryTreesAndGroupThemByTree=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','filterSelectedTagsInSecondaryTreesAndGroupThemByTree',p0,p1,p2,callback);}
JServiceProxy.disconnect=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','disconnect',callback);}
JServiceProxy.updateStatusTransition=function(p0,p1,p2,p3,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','updateStatusTransition',p0,p1,p2,p3,callback);}
JServiceProxy.useCyclone=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','useCyclone',callback);}
JServiceProxy.indexAllOffers=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','indexAllOffers',callback);}
JServiceProxy.indexAllTreeElements=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','indexAllTreeElements',callback);}
JServiceProxy.indexAddresses=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','indexAddresses',callback);}
JServiceProxy.indexBPs=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','indexBPs',callback);}
JServiceProxy.reloadWorkflowManager=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','reloadWorkflowManager',callback);}
JServiceProxy.enableStatistics=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','enableStatistics',callback);}
JServiceProxy.disableStatistics=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','disableStatistics',callback);}
JServiceProxy.printStats=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','printStats',callback);}
JServiceProxy.clearStats=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','clearStats',callback);}
JServiceProxy.savePromoTree=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','savePromoTree',p0,callback);}
JServiceProxy.removeUnusedTagsNode=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','removeUnusedTagsNode',callback);}
JServiceProxy.fetchAllTreeNames=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchAllTreeNames',p0,callback);}
JServiceProxy.getNewSelectedTags=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getNewSelectedTags',p0,p1,p2,callback);}
JServiceProxy.getSelectedTagsWithNameMaxLength=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getSelectedTagsWithNameMaxLength',p0,p1,p2,callback);}
JServiceProxy.locTagsFreeTextSearchByWordsBySubsession=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','locTagsFreeTextSearchByWordsBySubsession',p0,p1,p2,p3,p4,callback);}
JServiceProxy.getUniqueIdByObjectIdBySubsession=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getUniqueIdByObjectIdBySubsession',p0,p1,p2,callback);}
JServiceProxy.getUniqueIdByObjectId=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getUniqueIdByObjectId',p0,p1,callback);}
JServiceProxy.locTagsFreeTextSearchByWordsForOfferWizard=function(p0,p1,p2,p3,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','locTagsFreeTextSearchByWordsForOfferWizard',p0,p1,p2,p3,callback);}
JServiceProxy.saveTree=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','saveTree',p0,callback);}
JServiceProxy.loadTreeReduced=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadTreeReduced',p0,p1,callback);}
JServiceProxy.loadTreeReducedById=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadTreeReducedById',p0,p1,callback);}
JServiceProxy.getTreeNames=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getTreeNames',p0,p1,callback);}
JServiceProxy.loadReducedPrimaryTreeWithSelectedNodeFromSession=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadReducedPrimaryTreeWithSelectedNodeFromSession',callback);}
JServiceProxy.loadAddressDerivedTaggingTree=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadAddressDerivedTaggingTree',p0,callback);}
JServiceProxy.setUseCyclone=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','setUseCyclone',p0,callback);}
JServiceProxy.filterSelectedTagsInSecondaryTreesAndGroupThemByTree2=function(p0,p1,p2,p3,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','filterSelectedTagsInSecondaryTreesAndGroupThemByTree2',p0,p1,p2,p3,callback);}
JServiceProxy.fetchRelevantSecondaryTrees=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','fetchRelevantSecondaryTrees',p0,p1,callback);}
JServiceProxy.loadLocationTreeIds=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','loadLocationTreeIds',callback);}
JServiceProxy.existingLanguages=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','existingLanguages',p0,callback);}
JServiceProxy.getDuplicatesForTree=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getDuplicatesForTree',p0,callback);}
JServiceProxy.reloadExportConfiguration=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','reloadExportConfiguration',callback);}
JServiceProxy.reconfigureSchedulers=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','reconfigureSchedulers',callback);}
JServiceProxy.disableSchedulers=function(callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','disableSchedulers',callback);}
JServiceProxy.filterFromOtherTrees=function(p0,p1,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','filterFromOtherTrees',p0,p1,callback);}
JServiceProxy.getWhereShortLabels=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getWhereShortLabels',p0,p1,p2,p3,p4,callback);}
JServiceProxy.getWhatShortLabels=function(p0,p1,p2,p3,p4,p5,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getWhatShortLabels',p0,p1,p2,p3,p4,p5,callback);}
JServiceProxy.getWhenShortLabel=function(p0,p1,p2,p3,p4,p5,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getWhenShortLabel',p0,p1,p2,p3,p4,p5,callback);}
JServiceProxy.getExtendedPaddingArialFontPlain12=function(p0,p1,p2,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getExtendedPaddingArialFontPlain12',p0,p1,p2,callback);}
JServiceProxy.getWhatPartExtendedPaddingArialFontPlain12=function(p0,p1,p2,p3,p4,p5,p6,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','getWhatPartExtendedPaddingArialFontPlain12',p0,p1,p2,p3,p4,p5,p6,callback);}
JServiceProxy.addRemoveOfferFromWishList=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','addRemoveOfferFromWishList',p0,callback);}
JServiceProxy.removeOffer=function(p0,callback){dwr.engine._execute(JServiceProxy._path,'JServiceProxy','removeOffer',p0,callback);}
if(JAuthorizationBean==null)var JAuthorizationBean={};JAuthorizationBean._path=''+JAWR.jawr_dwr_path+'';JAuthorizationBean.refinedUsernames=function(p0,callback){dwr.engine._execute(JAuthorizationBean._path,'JAuthorizationBean','refinedUsernames',p0,callback);}
if(JStartPageBean==null)var JStartPageBean={};JStartPageBean._path=''+JAWR.jawr_dwr_path+'';JStartPageBean.topLevelSearchWithLocationIds=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','topLevelSearchWithLocationIds',p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,callback);}
JStartPageBean.findPTRootNodes=function(p0,p1,p2,p3,p4,p5,p6,p7,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','findPTRootNodes',p0,p1,p2,p3,p4,p5,p6,p7,callback);}
JStartPageBean.rbSearch=function(p0,p1,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','rbSearch',p0,p1,callback);}
JStartPageBean.calculateTopLevelNodes=function(p0,p1,p2,p3,p4,p5,p6,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','calculateTopLevelNodes',p0,p1,p2,p3,p4,p5,p6,callback);}
JStartPageBean.setTagNodesOnEmptySelectionInRCPT=function(p0,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','setTagNodesOnEmptySelectionInRCPT',p0,callback);}
JStartPageBean.tagsSearch=function(p0,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','tagsSearch',p0,callback);}
JStartPageBean.whatSearchWithLocationIds=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','whatSearchWithLocationIds',p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,callback);}
JStartPageBean.whatFTSearch=function(p0,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','whatFTSearch',p0,callback);}
JStartPageBean.clearFtSearch=function(callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','clearFtSearch',callback);}
JStartPageBean.performWhatWhereSearch=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','performWhatWhereSearch',p0,p1,p2,p3,p4,p5,p6,p7,p8,callback);}
JStartPageBean.getPortalTopPromoOffersAjaxRequest=function(p0,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','getPortalTopPromoOffersAjaxRequest',p0,callback);}
JStartPageBean.setPortalLocationIds=function(p0,p1,callback){dwr.engine._execute(JStartPageBean._path,'JStartPageBean','setPortalLocationIds',p0,p1,callback);}
if(JHomePageBean==null)var JHomePageBean={};JHomePageBean._path=''+JAWR.jawr_dwr_path+'';JHomePageBean.getAlbumPicturesContent=function(p0,p1,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','getAlbumPicturesContent',p0,p1,callback);}
JHomePageBean.saveGuestbookEntry=function(p0,p1,p2,p3,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','saveGuestbookEntry',p0,p1,p2,p3,callback);}
JHomePageBean.deleteGuestbookEntry=function(p0,p1,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','deleteGuestbookEntry',p0,p1,callback);}
JHomePageBean.getLinksContent=function(callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','getLinksContent',callback);}
JHomePageBean.getEmptyLinkPopup=function(p0,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','getEmptyLinkPopup',p0,callback);}
JHomePageBean.getLinkPopup=function(p0,p1,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','getLinkPopup',p0,p1,callback);}
JHomePageBean.saveLink=function(p0,p1,p2,p3,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','saveLink',p0,p1,p2,p3,callback);}
JHomePageBean.updateLink=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','updateLink',p0,p1,p2,p3,p4,callback);}
JHomePageBean.deleteLink=function(p0,p1,callback){dwr.engine._execute(JHomePageBean._path,'JHomePageBean','deleteLink',p0,p1,callback);}
if(JOfferBean==null)var JOfferBean={};JOfferBean._path=''+JAWR.jawr_dwr_path+'';JOfferBean.toString=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','toString',callback);}
JOfferBean.getDescription=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getDescription',callback);}
JOfferBean.setDescription=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setDescription',p0,callback);}
JOfferBean.cancel=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','cancel',callback);}
JOfferBean.getBpId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpId',callback);}
JOfferBean.setBpId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setBpId',p0,callback);}
JOfferBean.findPublicAddresses=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','findPublicAddresses',p0,callback);}
JOfferBean.deleteAddress=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','deleteAddress',p0,callback);}
JOfferBean.getBusinessPartner=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBusinessPartner',callback);}
JOfferBean.setBusinessPartner=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setBusinessPartner',p0,callback);}
JOfferBean.setDisableAlwaysAvailable=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setDisableAlwaysAvailable',p0,callback);}
JOfferBean.isDisableAlwaysAvailable=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isDisableAlwaysAvailable',callback);}
JOfferBean.getResetSwitcher=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getResetSwitcher',callback);}
JOfferBean.getFlipSwitcher=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getFlipSwitcher',callback);}
JOfferBean.getSwitcher=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSwitcher',callback);}
JOfferBean.initOffer=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','initOffer',p0,callback);}
JOfferBean.calculateTreeNameToTagIdsMap=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','calculateTreeNameToTagIdsMap',callback);}
JOfferBean.setBpAssociatedObjects=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setBpAssociatedObjects',p0,callback);}
JOfferBean.backFromFastTrackOfferCreation=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','backFromFastTrackOfferCreation',callback);}
JOfferBean.saveOffer=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','saveOffer',callback);}
JOfferBean.calculateEventCalendar=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','calculateEventCalendar',callback);}
JOfferBean.createBP=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','createBP',callback);}
JOfferBean.initBPs=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','initBPs',callback);}
JOfferBean.getBps=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBps',callback);}
JOfferBean.changeBP=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','changeBP',callback);}
JOfferBean.changeBP=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','changeBP',p0,callback);}
JOfferBean.getBpAddresses=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpAddresses',callback);}
JOfferBean.getBpPublicAddresses=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpPublicAddresses',callback);}
JOfferBean.addAddress=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addAddress',p0,callback);}
JOfferBean.addPublicAddress=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addPublicAddress',p0,callback);}
JOfferBean.deletePublicAddress=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','deletePublicAddress',p0,callback);}
JOfferBean.isAddressDuplicated=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isAddressDuplicated',p0,callback);}
JOfferBean.isPublicAddressDuplicated=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isPublicAddressDuplicated',p0,callback);}
JOfferBean.updateAddress=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','updateAddress',p0,callback);}
JOfferBean.getBpContacts=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpContacts',callback);}
JOfferBean.addContact=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addContact',p0,callback);}
JOfferBean.updateContact=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','updateContact',p0,callback);}
JOfferBean.deleteContact=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','deleteContact',p0,callback);}
JOfferBean.getBpFolders=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpFolders',callback);}
JOfferBean.addFolder=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addFolder',p0,callback);}
JOfferBean.removeFolder=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','removeFolder',p0,callback);}
JOfferBean.updateFolder=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','updateFolder',p0,callback);}
JOfferBean.removeAttachments=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','removeAttachments',p0,callback);}
JOfferBean.saveOfferAndRemoveDocument=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','saveOfferAndRemoveDocument',p0,callback);}
JOfferBean.addAttachment=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addAttachment',p0,callback);}
JOfferBean.updateAttachment=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','updateAttachment',p0,callback);}
JOfferBean.validateAndCorectAttachment=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','validateAndCorectAttachment',p0,callback);}
JOfferBean.getBpAlbums=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpAlbums',callback);}
JOfferBean.addAlbum=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addAlbum',p0,callback);}
JOfferBean.removeAlbum=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','removeAlbum',p0,callback);}
JOfferBean.updateAlbum=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','updateAlbum',p0,callback);}
JOfferBean.removePictures=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','removePictures',p0,callback);}
JOfferBean.saveOfferAndRemovePicture=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','saveOfferAndRemovePicture',p0,callback);}
JOfferBean.addPicture=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','addPicture',p0,callback);}
JOfferBean.updatePicture=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','updatePicture',p0,callback);}
JOfferBean.validateAndCorectPicture=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','validateAndCorectPicture',p0,callback);}
JOfferBean.getAddressId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getAddressId',callback);}
JOfferBean.setAddressId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setAddressId',p0,callback);}
JOfferBean.getContactId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getContactId',callback);}
JOfferBean.setContactId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setContactId',p0,callback);}
JOfferBean.isFastTrackBpCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isFastTrackBpCompleted',callback);}
JOfferBean.isCategoryCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isCategoryCompleted',callback);}
JOfferBean.isMainInfoCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isMainInfoCompleted',callback);}
JOfferBean.isStructuralDescriptionCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isStructuralDescriptionCompleted',callback);}
JOfferBean.isDescriptionCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isDescriptionCompleted',callback);}
JOfferBean.isAttachmentsCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isAttachmentsCompleted',callback);}
JOfferBean.isPreviewCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isPreviewCompleted',callback);}
JOfferBean.isSubgroupsCompleted=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isSubgroupsCompleted',callback);}
JOfferBean.moveToOfferWizardMainInfo=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardMainInfo',callback);}
JOfferBean.moveToOfferWizardMainInfoNext=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardMainInfoNext',callback);}
JOfferBean.moveToOfferWizardDescriptionBack=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardDescriptionBack',callback);}
JOfferBean.moveToOfferWizardStructuredDescription=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardStructuredDescription',callback);}
JOfferBean.moveToOfferWizardDescription=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardDescription',callback);}
JOfferBean.moveToOfferWizardAttachments=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardAttachments',callback);}
JOfferBean.moveToOfferWizardSubgroups=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardSubgroups',callback);}
JOfferBean.moveToOfferWizardPicturesNext=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardPicturesNext',callback);}
JOfferBean.moveToOfferWizardPreviewBack=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardPreviewBack',callback);}
JOfferBean.moveToOfferWizardPreview=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','moveToOfferWizardPreview',callback);}
JOfferBean.nextOfferPreview=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','nextOfferPreview',callback);}
JOfferBean.nextStep=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','nextStep',callback);}
JOfferBean.getLanguageTitle=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getLanguageTitle',callback);}
JOfferBean.setLanguageTitle=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setLanguageTitle',p0,callback);}
JOfferBean.getAttachedTags=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getAttachedTags',callback);}
JOfferBean.setAttachedTags=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setAttachedTags',p0,callback);}
JOfferBean.getMaxPriceAsString=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getMaxPriceAsString',callback);}
JOfferBean.getMinPriceAsString=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getMinPriceAsString',callback);}
JOfferBean.getOfferId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getOfferId',callback);}
JOfferBean.setOfferId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setOfferId',p0,callback);}
JOfferBean.getOffer=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getOffer',callback);}
JOfferBean.getOfferDetails=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getOfferDetails',callback);}
JOfferBean.setOfferDetails=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setOfferDetails',p0,callback);}
JOfferBean.getLocationId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getLocationId',callback);}
JOfferBean.setLocationId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setLocationId',p0,callback);}
JOfferBean.getOfferLangCode=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getOfferLangCode',callback);}
JOfferBean.setOfferLangCode=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setOfferLangCode',p0,callback);}
JOfferBean.getValidWizardStep=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getValidWizardStep',callback);}
JOfferBean.setValidWizardStep=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setValidWizardStep',p0,callback);}
JOfferBean.isOnlyFewFirstLevelNodes=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isOnlyFewFirstLevelNodes',callback);}
JOfferBean.getSelectedPrimaryTreeTopLevelNodeId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSelectedPrimaryTreeTopLevelNodeId',callback);}
JOfferBean.setSelectedPrimaryTreeTopLevelNodeId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setSelectedPrimaryTreeTopLevelNodeId',p0,callback);}
JOfferBean.getTopLevelPrimaryTreeNodes=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getTopLevelPrimaryTreeNodes',callback);}
JOfferBean.setTopLevelPrimaryTreeNodes=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setTopLevelPrimaryTreeNodes',p0,callback);}
JOfferBean.isAllMandatoryFieldsPopulated=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isAllMandatoryFieldsPopulated',callback);}
JOfferBean.isNewOffer=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isNewOffer',callback);}
JOfferBean.getNamesToTagIdsMap=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getNamesToTagIdsMap',callback);}
JOfferBean.setNamesToTagIdsMap=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setNamesToTagIdsMap',p0,callback);}
JOfferBean.getBpName=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpName',callback);}
JOfferBean.setBpName=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setBpName',p0,callback);}
JOfferBean.getSelected2ndLevelNodeTagId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSelected2ndLevelNodeTagId',callback);}
JOfferBean.setSelected2ndLevelNodeTagId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setSelected2ndLevelNodeTagId',p0,callback);}
JOfferBean.getContainsEventCalendar=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getContainsEventCalendar',callback);}
JOfferBean.setContainsEventCalendar=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setContainsEventCalendar',p0,callback);}
JOfferBean.getBpSubgroups=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBpSubgroups',callback);}
JOfferBean.getEmptySubgroup=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getEmptySubgroup',callback);}
JOfferBean.getSelectedSubgroupIdList=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSelectedSubgroupIdList',callback);}
JOfferBean.isLastBpSubgroup=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isLastBpSubgroup',callback);}
JOfferBean.saveSubgroup=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','saveSubgroup',p0,callback);}
JOfferBean.deleteSubgroup=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','deleteSubgroup',p0,callback);}
JOfferBean.getDefaultCallbackData=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getDefaultCallbackData',callback);}
JOfferBean.toggleSelectedSubgroup=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','toggleSelectedSubgroup',p0,callback);}
JOfferBean.isDisplaySubgroups=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isDisplaySubgroups',callback);}
JOfferBean.setDisplaySubgroups=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setDisplaySubgroups',p0,callback);}
JOfferBean.getExpirationDateString=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getExpirationDateString',callback);}
JOfferBean.setExpirationDateString=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setExpirationDateString',p0,callback);}
JOfferBean.isDisplayExpirationDate=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isDisplayExpirationDate',callback);}
JOfferBean.findBPs=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','findBPs',p0,callback);}
JOfferBean.getDefaultAddressComparator=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getDefaultAddressComparator',callback);}
JOfferBean.isFirstPageTagSelected=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isFirstPageTagSelected',callback);}
JOfferBean.setFirstPageTagSelected=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setFirstPageTagSelected',p0,callback);}
JOfferBean.isDisplayChecklist=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isDisplayChecklist',callback);}
JOfferBean.setDisplayChecklist=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setDisplayChecklist',p0,callback);}
JOfferBean.isEnabledTicketing=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isEnabledTicketing',callback);}
JOfferBean.isToBeEnriched=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','isToBeEnriched',callback);}
JOfferBean.setToBeEnriched=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setToBeEnriched',p0,callback);}
JOfferBean.getSelectedFastTrackBpId=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSelectedFastTrackBpId',callback);}
JOfferBean.setSelectedFastTrackBpId=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setSelectedFastTrackBpId',p0,callback);}
JOfferBean.getSession=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSession',callback);}
JOfferBean.getI18n=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getI18n',callback);}
JOfferBean.getCurrentLocale=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getCurrentLocale',callback);}
JOfferBean.getI18nMassage=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getI18nMassage',p0,callback);}
JOfferBean.setI18n=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','setI18n',p0,callback);}
JOfferBean.getTreeManagerInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getTreeManagerInstance',callback);}
JOfferBean.getUserManagerInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getUserManagerInstance',callback);}
JOfferBean.getAddressManagerInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getAddressManagerInstance',callback);}
JOfferBean.getBPManagerInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBPManagerInstance',callback);}
JOfferBean.getSearchManagerInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSearchManagerInstance',callback);}
JOfferBean.getClientStatisticsManagerInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getClientStatisticsManagerInstance',callback);}
JOfferBean.getOfferServiceInstance=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getOfferServiceInstance',callback);}
JOfferBean.getBusinessPartnerDao=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getBusinessPartnerDao',callback);}
JOfferBean.getSessionMap=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getSessionMap',callback);}
JOfferBean.popPreviousStateUrl=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','popPreviousStateUrl',callback);}
JOfferBean.popState=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','popState',callback);}
JOfferBean.pushState=function(p0,callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','pushState',p0,callback);}
JOfferBean.getAllActiveLanguages=function(callback){dwr.engine._execute(JOfferBean._path,'JOfferBean','getAllActiveLanguages',callback);}
if(JOfferPreviewBean==null)var JOfferPreviewBean={};JOfferPreviewBean._path=''+JAWR.jawr_dwr_path+'';JOfferPreviewBean.getOffersForActiveOfferUser=function(p0,p1,callback){dwr.engine._execute(JOfferPreviewBean._path,'JOfferPreviewBean','getOffersForActiveOfferUser',p0,p1,callback);}
JOfferPreviewBean.getSubroupOffers=function(p0,p1,callback){dwr.engine._execute(JOfferPreviewBean._path,'JOfferPreviewBean','getSubroupOffers',p0,p1,callback);}
JOfferPreviewBean.updateClientStatisticsLink=function(p0,p1,callback){dwr.engine._execute(JOfferPreviewBean._path,'JOfferPreviewBean','updateClientStatisticsLink',p0,p1,callback);}
if(JInfoTopicsManager==null)var JInfoTopicsManager={};JInfoTopicsManager._path=''+JAWR.jawr_dwr_path+'';JInfoTopicsManager.hashCode=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','hashCode',callback);}
JInfoTopicsManager.indexOf=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','indexOf',p0,callback);}
JInfoTopicsManager.indexOf=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','indexOf',p0,callback);}
JInfoTopicsManager.equals=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','equals',p0,callback);}
JInfoTopicsManager.toString=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','toString',callback);}
JInfoTopicsManager.isFrozen=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','isFrozen',callback);}
JInfoTopicsManager.getTargetSource=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','getTargetSource',callback);}
JInfoTopicsManager.addAdvisor=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','addAdvisor',p0,callback);}
JInfoTopicsManager.addAdvisor=function(p0,p1,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','addAdvisor',p0,p1,callback);}
JInfoTopicsManager.setTargetSource=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','setTargetSource',p0,callback);}
JInfoTopicsManager.isProxyTargetClass=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','isProxyTargetClass',callback);}
JInfoTopicsManager.setExposeProxy=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','setExposeProxy',p0,callback);}
JInfoTopicsManager.isExposeProxy=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','isExposeProxy',callback);}
JInfoTopicsManager.getTargetClass=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','getTargetClass',callback);}
JInfoTopicsManager.renderHtmlOutput=function(p0,p1,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','renderHtmlOutput',p0,p1,callback);}
JInfoTopicsManager.loadAllInfoTopics=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','loadAllInfoTopics',callback);}
JInfoTopicsManager.addAdvice=function(p0,p1,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','addAdvice',p0,p1,callback);}
JInfoTopicsManager.addAdvice=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','addAdvice',p0,callback);}
JInfoTopicsManager.getProxiedInterfaces=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','getProxiedInterfaces',callback);}
JInfoTopicsManager.isInterfaceProxied=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','isInterfaceProxied',p0,callback);}
JInfoTopicsManager.getAdvisors=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','getAdvisors',callback);}
JInfoTopicsManager.removeAdvisor=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','removeAdvisor',p0,callback);}
JInfoTopicsManager.removeAdvisor=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','removeAdvisor',p0,callback);}
JInfoTopicsManager.replaceAdvisor=function(p0,p1,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','replaceAdvisor',p0,p1,callback);}
JInfoTopicsManager.removeAdvice=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','removeAdvice',p0,callback);}
JInfoTopicsManager.toProxyConfigString=function(callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','toProxyConfigString',callback);}
JInfoTopicsManager.isProxyClass=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','isProxyClass',p0,callback);}
JInfoTopicsManager.getProxyClass=function(p0,p1,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','getProxyClass',p0,p1,callback);}
JInfoTopicsManager.getInvocationHandler=function(p0,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','getInvocationHandler',p0,callback);}
JInfoTopicsManager.newProxyInstance=function(p0,p1,p2,callback){dwr.engine._execute(JInfoTopicsManager._path,'JInfoTopicsManager','newProxyInstance',p0,p1,p2,callback);}
if(JFastTrackOfferBean==null)var JFastTrackOfferBean={};JFastTrackOfferBean._path=''+JAWR.jawr_dwr_path+'';JFastTrackOfferBean.listFiles=function(callback){dwr.engine._execute(JFastTrackOfferBean._path,'JFastTrackOfferBean','listFiles',callback);}
JFastTrackOfferBean.deleteFile=function(p0,p1,callback){dwr.engine._execute(JFastTrackOfferBean._path,'JFastTrackOfferBean','deleteFile',p0,p1,callback);}
JFastTrackOfferBean.addFile=function(p0,p1,p2,p3,callback){dwr.engine._execute(JFastTrackOfferBean._path,'JFastTrackOfferBean','addFile',p0,p1,p2,p3,callback);}
JFastTrackOfferBean.editFile=function(p0,p1,p2,callback){dwr.engine._execute(JFastTrackOfferBean._path,'JFastTrackOfferBean','editFile',p0,p1,p2,callback);}
if(JOfferManagementBean==null)var JOfferManagementBean={};JOfferManagementBean._path=''+JAWR.jawr_dwr_path+'';JOfferManagementBean.toString=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','toString',callback);}
JOfferManagementBean.next=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','next',callback);}
JOfferManagementBean.changeCurrentPage=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','changeCurrentPage',p0,callback);}
JOfferManagementBean.getCurrentPageNumber=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getCurrentPageNumber',callback);}
JOfferManagementBean.setCurrentPageNumber=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setCurrentPageNumber',p0,callback);}
JOfferManagementBean.getNumberOfPages=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getNumberOfPages',callback);}
JOfferManagementBean.setNumberOfPages=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setNumberOfPages',p0,callback);}
JOfferManagementBean.getAction=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getAction',callback);}
JOfferManagementBean.setAction=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setAction',p0,callback);}
JOfferManagementBean.getSubsessionId=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSubsessionId',callback);}
JOfferManagementBean.nextFromOfferWizard=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','nextFromOfferWizard',callback);}
JOfferManagementBean.setSelectedElements=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setSelectedElements',p0,callback);}
JOfferManagementBean.setActionId=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setActionId',p0,callback);}
JOfferManagementBean.isDontSearchAgain=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','isDontSearchAgain',callback);}
JOfferManagementBean.setDontSearchAgain=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setDontSearchAgain',p0,callback);}
JOfferManagementBean.getSelectedGroup=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSelectedGroup',callback);}
JOfferManagementBean.setSelectedGroup=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setSelectedGroup',p0,callback);}
JOfferManagementBean.initOfferDatails=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','initOfferDatails',callback);}
JOfferManagementBean.handlingGrouping=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','handlingGrouping',callback);}
JOfferManagementBean.collapseGroup=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','collapseGroup',callback);}
JOfferManagementBean.expandGroup=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','expandGroup',callback);}
JOfferManagementBean.isGrouping=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','isGrouping',callback);}
JOfferManagementBean.isAllExpanded=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','isAllExpanded',callback);}
JOfferManagementBean.isAllCollapsed=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','isAllCollapsed',callback);}
JOfferManagementBean.collapseAllGroups=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','collapseAllGroups',callback);}
JOfferManagementBean.expandAllGroups=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','expandAllGroups',callback);}
JOfferManagementBean.getOrderOfferByTitleEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByTitleEnum',callback);}
JOfferManagementBean.getOrderOfferByLanguageEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByLanguageEnum',callback);}
JOfferManagementBean.getOrderOfferByCityEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByCityEnum',callback);}
JOfferManagementBean.getOrderOfferByLastChangeEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByLastChangeEnum',callback);}
JOfferManagementBean.getOrderOfferByAuthorEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByAuthorEnum',callback);}
JOfferManagementBean.getOrderOfferByStatusEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByStatusEnum',callback);}
JOfferManagementBean.getOrderOfferByNodeEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOrderOfferByNodeEnum',callback);}
JOfferManagementBean.getCreateOfferEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getCreateOfferEnum',callback);}
JOfferManagementBean.getCancelStatus=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getCancelStatus',callback);}
JOfferManagementBean.showActualOffers=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','showActualOffers',callback);}
JOfferManagementBean.showArchivedOffers=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','showArchivedOffers',callback);}
JOfferManagementBean.showOfferBook=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','showOfferBook',callback);}
JOfferManagementBean.showOwnOffers=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','showOwnOffers',callback);}
JOfferManagementBean.show3rdPartyOffers=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','show3rdPartyOffers',callback);}
JOfferManagementBean.actionsOnOneOfferDetail=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','actionsOnOneOfferDetail',callback);}
JOfferManagementBean.nextFromSearch=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','nextFromSearch',callback);}
JOfferManagementBean.nextFromHomePage=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','nextFromHomePage',callback);}
JOfferManagementBean.createNewOffer=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','createNewOffer',callback);}
JOfferManagementBean.createFastCreationOffer=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','createFastCreationOffer',callback);}
JOfferManagementBean.changeResultsPerPage=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','changeResultsPerPage',p0,callback);}
JOfferManagementBean.changeResultsPerPage=function(p0,p1,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','changeResultsPerPage',p0,p1,callback);}
JOfferManagementBean.changeOfferOrder=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','changeOfferOrder',p0,callback);}
JOfferManagementBean.filterResultsByWord=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByWord',p0,callback);}
JOfferManagementBean.getPrimaryTree=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getPrimaryTree',callback);}
JOfferManagementBean.filterResultsByWhereCriteria=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByWhereCriteria',p0,callback);}
JOfferManagementBean.filterResultsByWhatCriteria=function(p0,p1,p2,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByWhatCriteria',p0,p1,p2,callback);}
JOfferManagementBean.filterResultsByOrganization=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByOrganization',p0,callback);}
JOfferManagementBean.filterResultsByBpType=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByBpType',p0,callback);}
JOfferManagementBean.filterResultsByAuthor=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByAuthor',p0,callback);}
JOfferManagementBean.filterResultsByStatus=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','filterResultsByStatus',p0,callback);}
JOfferManagementBean.getOfferBookWhereDialogSelectedLocationTagAndNodeIds=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookWhereDialogSelectedLocationTagAndNodeIds',callback);}
JOfferManagementBean.setOfferBookWhereDialogSelectedLocationTagAndNodeIds=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookWhereDialogSelectedLocationTagAndNodeIds',p0,callback);}
JOfferManagementBean.getOfferBookWhatDialogSelectedTopLevelNodeIds=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookWhatDialogSelectedTopLevelNodeIds',callback);}
JOfferManagementBean.setOfferBookWhatDialogSelectedTopLevelNodeIds=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookWhatDialogSelectedTopLevelNodeIds',p0,callback);}
JOfferManagementBean.getOfferBookWhatDialogSelectedTags=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookWhatDialogSelectedTags',callback);}
JOfferManagementBean.setOfferBookWhatDialogSelectedTags=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookWhatDialogSelectedTags',p0,callback);}
JOfferManagementBean.getOfferBookWhatDialogQueryWord=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookWhatDialogQueryWord',callback);}
JOfferManagementBean.setOfferBookWhatDialogQueryWord=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookWhatDialogQueryWord',p0,callback);}
JOfferManagementBean.getOfferBookSelectedOrganization=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookSelectedOrganization',callback);}
JOfferManagementBean.setOfferBookSelectedOrganization=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookSelectedOrganization',p0,callback);}
JOfferManagementBean.getOfferBookSelectedBpTypes=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookSelectedBpTypes',callback);}
JOfferManagementBean.setOfferBookSelectedBpTypes=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookSelectedBpTypes',p0,callback);}
JOfferManagementBean.getOfferBookSelectedAuthor=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookSelectedAuthor',callback);}
JOfferManagementBean.setOfferBookSelectedAuthor=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookSelectedAuthor',p0,callback);}
JOfferManagementBean.getOfferBookSelectedStatuses=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferBookSelectedStatuses',callback);}
JOfferManagementBean.setOfferBookSelectedStatuses=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferBookSelectedStatuses',p0,callback);}
JOfferManagementBean.getActionId=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getActionId',callback);}
JOfferManagementBean.getResultsPerPage=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getResultsPerPage',callback);}
JOfferManagementBean.getOfferOrderEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferOrderEnum',callback);}
JOfferManagementBean.setOfferOrderEnum=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferOrderEnum',p0,callback);}
JOfferManagementBean.getOfferOrderDirectionEnum=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferOrderDirectionEnum',callback);}
JOfferManagementBean.setOfferOrderDirectionEnum=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferOrderDirectionEnum',p0,callback);}
JOfferManagementBean.getSelectedElements=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSelectedElements',callback);}
JOfferManagementBean.getBeneficiaryMember=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getBeneficiaryMember',callback);}
JOfferManagementBean.setBeneficiaryMember=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setBeneficiaryMember',p0,callback);}
JOfferManagementBean.getExtendedOfferDetails=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getExtendedOfferDetails',callback);}
JOfferManagementBean.getViewType=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getViewType',callback);}
JOfferManagementBean.setViewType=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setViewType',p0,callback);}
JOfferManagementBean.getNewOfferDetailLang=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getNewOfferDetailLang',callback);}
JOfferManagementBean.setNewOfferDetailLang=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setNewOfferDetailLang',p0,callback);}
JOfferManagementBean.getFilteringWord=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getFilteringWord',callback);}
JOfferManagementBean.getSelectedStatuses=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSelectedStatuses',callback);}
JOfferManagementBean.getOfferDetailCancelingExplanation=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferDetailCancelingExplanation',callback);}
JOfferManagementBean.setOfferDetailCancelingExplanation=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setOfferDetailCancelingExplanation',p0,callback);}
JOfferManagementBean.sendOfferWizardFeedbackQuestion=function(p0,p1,p2,p3,p4,p5,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','sendOfferWizardFeedbackQuestion',p0,p1,p2,p3,p4,p5,callback);}
JOfferManagementBean.getFastTrackOfferData=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getFastTrackOfferData',callback);}
JOfferManagementBean.setFastTrackOfferData=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setFastTrackOfferData',p0,callback);}
JOfferManagementBean.sendFastTrackData=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','sendFastTrackData',callback);}
JOfferManagementBean.isSendFastTrackDataFailed=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','isSendFastTrackDataFailed',callback);}
JOfferManagementBean.setSendFastTrackDataFailed=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setSendFastTrackDataFailed',p0,callback);}
JOfferManagementBean.isOwnOfferView=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','isOwnOfferView',callback);}
JOfferManagementBean.getFastCreationPageHeaderPictureUrl=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getFastCreationPageHeaderPictureUrl',callback);}
JOfferManagementBean.setSubsessionId=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setSubsessionId',p0,callback);}
JOfferManagementBean.setFastCreationPageHeaderPictureUrl=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setFastCreationPageHeaderPictureUrl',p0,callback);}
JOfferManagementBean.findRelatedMinimalOfferDetails=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','findRelatedMinimalOfferDetails',p0,callback);}
JOfferManagementBean.getSortingOrderText=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSortingOrderText',callback);}
JOfferManagementBean.getSession=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSession',callback);}
JOfferManagementBean.getI18n=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getI18n',callback);}
JOfferManagementBean.getCurrentLocale=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getCurrentLocale',callback);}
JOfferManagementBean.getI18nMassage=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getI18nMassage',p0,callback);}
JOfferManagementBean.setI18n=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','setI18n',p0,callback);}
JOfferManagementBean.getTreeManagerInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getTreeManagerInstance',callback);}
JOfferManagementBean.getUserManagerInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getUserManagerInstance',callback);}
JOfferManagementBean.getAddressManagerInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getAddressManagerInstance',callback);}
JOfferManagementBean.getBPManagerInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getBPManagerInstance',callback);}
JOfferManagementBean.getSearchManagerInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSearchManagerInstance',callback);}
JOfferManagementBean.getClientStatisticsManagerInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getClientStatisticsManagerInstance',callback);}
JOfferManagementBean.getOfferServiceInstance=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getOfferServiceInstance',callback);}
JOfferManagementBean.getBusinessPartnerDao=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getBusinessPartnerDao',callback);}
JOfferManagementBean.getSessionMap=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getSessionMap',callback);}
JOfferManagementBean.popPreviousStateUrl=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','popPreviousStateUrl',callback);}
JOfferManagementBean.popState=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','popState',callback);}
JOfferManagementBean.pushState=function(p0,callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','pushState',p0,callback);}
JOfferManagementBean.getAllActiveLanguages=function(callback){dwr.engine._execute(JOfferManagementBean._path,'JOfferManagementBean','getAllActiveLanguages',callback);}