function myOpenLinkInNewWindow(url){window.open(url,"_blank").focus();return false}function myChangeUrlsInFrames(url1,target1,url2,target2){frame1=eval("parent."+target1);frame2=eval("parent."+target2);frame1.location.href=url1;frame2.location.href=url2}function mySwitchLanguage(actLangDir,newLangDir){oldURL=window.location.href;actLangDir="/"+actLangDir+"/";newLangDir="/"+newLangDir+"/";posPath=oldURL.indexOf(actLangDir);newURL=oldURL.substring(0,posPath)+newLangDir+oldURL.substring(posPath+actLangDir.length,oldURL.length);window.location.href=newURL}function mySwitchTLD(actTLD,newTLD){oldURL=window.location.href;posPath=oldURL.indexOf(actTLD);newURL=oldURL.substring(0,posPath)+newTLD+oldURL.substring(posPath+actTLD.length,oldURL.length);window.location.href=newURL}function myReloadPage(withoutRequestParams){if(withoutRequestParams&&location.href.indexOf("?")>0){location.href=location.href.substring(0,location.href.indexOf("?"))}else{location.reload()}}var MYTARGET_SELF="_self";var MYTARGET_BLANK="_blank";function myJumpToURL(url,target){if(target==null||typeof(target)=="undefined"){target=MYTARGET_SELF}if(target==MYTARGET_SELF){location.href=url}else{if(target==MYTARGET_BLANK){myNewWindow(url)}}}function myGetRandomNr(start,end){return Math.floor((end-start+1)*Math.random())+start}function myGetArrayEntry(array,value,index){var returnValue=null;index=index!=null?index:0;for(var i=0;i<array.length;i++){if(array[i][index]==value){returnValue=array[i];break}}return returnValue}function myDeleteArrayEntry(array,index,indexTo){var orgArrayLen=array.length;var count;if(index<0){index=0}indexTo=indexTo!=null?indexTo:index+1;if(indexTo>array.length){indexTo=array.length}count=indexTo-index;for(var i=index;i<array.length-count;i++){array[i]=array[i+count]}array.length=array.length-count}function myInsertEntryInArrayAt(array,value,index){array.length=array.length+1;for(var i=array.length-1;i>index;i--){array[i]=array[i-1]}array[index]=value}function myAddBookmark(title,url){if(window.sidebar){window.sidebar.addPanel(title,url,"")}else{if(document.all){window.external.AddFavorite(url,title)}}}function myLeftString(str,lengthFromLeft,suffixIfTooLong){var returnValue="";if(str!=null&&str.length>0&&lengthFromLeft>=1){if(lengthFromLeft>=str.length){returnValue=str}else{returnValue=str.substring(0,lengthFromLeft);if(suffixIfTooLong!=null&&suffixIfTooLong.length>0){returnValue+=suffixIfTooLong}}}return returnValue};
var myPopupWins=new Array();var myHandlingOnFocus=false;var myDontCloseWindow=false;function myEncodeURI(uri){var returnValue=uri;returnValue=returnValue.replace("%","%25");returnValue=returnValue.replace("�","%E4");returnValue=returnValue.replace("�","%F6");returnValue=returnValue.replace("�","%FC");returnValue=returnValue.replace("�","%C4");returnValue=returnValue.replace("�","%D6");returnValue=returnValue.replace("�","%DC");returnValue=returnValue.replace("�","%E9");returnValue=returnValue.replace("�","%E8");returnValue=returnValue.replace("�","%EA");returnValue=returnValue.replace("�","%E0");returnValue=returnValue.replace("�","%E2");returnValue=returnValue.replace("�","%EE");return returnValue}function myRegisterOpenPopupWindow(popupWindowRef){var index=myGetPopupWindowIndexByName(popupWindowRef.name);if(index==-1){myPopupWins[myPopupWins.length]=popupWindowRef}}function myGetPopupWindowIndexByName(popupWindowName){var returnValue=-1;if(popupWindowName){for(var i=0;i<myPopupWins.length;i++){if(myPopupWins[i]!=null&&!myPopupWins[i].closed&&myPopupWins[i].name==popupWindowName){returnValue=i;break}}}return returnValue}function myOpenTargetWindow(url,target){window.open(url,target)}function myNewWindow(url){window.open(url,"_blank")}function myPopupWindow(url,popupName,w,h,scrollbars,resizable,dependent,marginleft,margintop,noEncodeURL,showMenu,showToolbar,doCloseIfOpen){var tmp=new Array();for(var i=0;i<myPopupWins.length;i++){if(!myPopupWins[i].closed){tmp[tmp.length]=myPopupWins[i]}}myPopupWins=tmp;var index=myGetPopupWindowIndexByName(popupName);if(myHandlingOnFocus){myDontCloseWindow=true}if(arguments.length<13){doCloseIfOpen=true}if(doCloseIfOpen&&index>=0&&!myPopupWins[index].closed&&myPopupWins[index].close){myPopupWins[index].close()}if(index==-1||doCloseIfOpen){if(noEncodeURL==null&&!noEncodeURL){url=myEncodeURI(url)}scrollbars=(scrollbars)?"1":"0";resizable=(resizable)?"1":"0";dependent=(dependent)?"yes":"no";showMenu=(showMenu)?"1":"0";showToolbar=(showToolbar)?"1":"0";if(popupName==null){popupName="myPopup"}var leftPos=(screen.availWidth)?Math.floor((screen.availWidth-w)/2):0;var topPos=(screen.availHeight)?Math.floor((screen.availHeight-h)/4):0;if(!isNaN(marginleft)&&marginleft!=0){leftPos=marginleft}if(!isNaN(margintop)&&margintop!=0){topPos=margintop}var myPopupWin=window.open(url,popupName,"toolbar="+showToolbar+",location=0,directories=0,status=0,menubar="+showMenu+",scrollbars="+scrollbars+",resizable="+resizable+",width="+w+",height="+h+",left="+leftPos+",top="+topPos+",dependent="+dependent);if(!myIsIE8()&&myPopupWin.focus){myPopupWin.focus()}if(index==-1){myPopupWins[myPopupWins.length]=myPopupWin}else{myPopupWins[index]=myPopupWin}}else{if(!myIsIE8()&&myPopupWins[index].focus){myPopupWins[index].focus()}}}function myIsIE8(){var agt=navigator.userAgent.toLowerCase();var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);return(is_ie&&(is_major==4)&&(agt.indexOf("msie 8.")!=-1))}function myPopupWindowIfNotOpen(url,windowName,w,h){myPopupWindow(url,windowName,w,h,0,0,false,0,0,false,false,false,false)}function myBlankWindow(url,windowName,w,h){myPopupWindow(url,windowName,w,h,1,1,false,0,0,false,true,true)}function myPopupWindowNoEncoding(url,popupName,w,h,scrollbars,resizable,dependent,marginleft,margintop){myPopupWindow(url,popupName,w,h,scrollbars,resizable,dependent,marginleft,margintop,true)}function myRealClosePopupWindow(popupName){var index=-1;myHandlingOnFocus=false;if(!myDontCloseWindow){if(popupName){index=myGetPopupWindowIndexByName(popupName)}else{if(myPopupWins.length>0&&myPopupWins[0]!=null){index=0}}if(index>=0&&myPopupWins[index]!=null){if(!myPopupWins[index].closed&&myPopupWins[index].close){if(myPopupWins[index].myRealClosePopupWindow){if(popupName){myPopupWins[index].myRealClosePopupWindow(popupName)}else{myPopupWins[index].myRealClosePopupWindow()}}myPopupWins[index].close()}var tmp=new Array();for(var i=0;i<myPopupWins.length;i++){if(i!=index){tmp[tmp.length]=myPopupWins[i]}}myPopupWins=tmp}}else{myDontCloseWindow=false}}function myRealCloseAllPopupWindows(){for(var index=0;index<myPopupWins.length;index++){if(myPopupWins[index]!=null&&!myPopupWins[index].closed&&myPopupWins[index].close){if(myPopupWins[index].myRealCloseAllPopupWindows){myPopupWins[index].myRealCloseAllPopupWindows()}myPopupWins[index].close()}}myPopupWins=new Array()}function myClosePopupWindow(popupName){if(!(typeof popupName=="undefined")){setTimeout("myRealClosePopupWindow( popupName );",500)}}function myCloseAllPopupWindows(){setTimeout("myRealCloseAllPopupWindows();",500)}function myHandleOnFocus(event){myHandlingOnFocus=true;myClosePopupWindow()}function myClosePopupOnFocus(){window.onfocus=myHandleOnFocus}function myPopupWindowAndPostFormData(url,urlForEmptyWindow,popupName,w,h,formId,normalFormAction,scrollbars,resizable){myPopupWindow(urlForEmptyWindow,popupName,w,h,scrollbars,resizable);var formObj=myGetObj(formId);if(formObj!=null){formObj.action=url;formObj.target=popupName;formObj.submit();formObj.action=normalFormAction;formObj.target="_self"}}function myReloadOpener(){opener.location.reload()}function mySubmitDefaultOpenerForm(){if(opener.document.defaultform){opener.document.defaultform.submit()}};
function myGetObj(objId,doc,domObject){var i;var ret;if(!doc){doc=document}if(domObject){if(doc.getElementById){ret=doc.getElementById(objId)}}for(i=0;!ret&&doc.forms&&i<doc.forms.length;i++){ret=myGetObj(objId,doc.forms[i])}if(!ret){if(doc.getElementById){ret=doc.getElementById(objId)}else{if(!(ret=doc[objId])&&doc.all){ret=doc.all[objId]}}for(i=0;!ret&&doc.layers&&i<doc.layers.length;i++){ret=myGetObj(objId,doc.layers[i].document)}}return ret};
var myLastSwichedLayerObjs=new MyHashMap();var useLayerBugControl=(navigator.userAgent.toLowerCase().indexOf("gecko")==-1);var mySaveActualFocusedObjCalled=false;var myActualFocusedObj=null;function mySaveActualFocusedObj(){mySaveActualFocusedObjCalled=true;var forms=document.forms;for(var i=0;i<forms.length;i++){var elements=forms[i].elements;for(var y=0;y<elements.length;y++){Event.observe(elements[y],"focus",myHandleFieldFocused)}}}function myHandleFieldFocused(evt){var target=evt.srcElement||evt.currentTarget;myActualFocusedObj=target}function mySetPosition(obj,position){if(obj!=null&&obj.style){obj.style.position=position}}function myChangeClass(obj,newClassName){if(obj&&obj.className){obj.className=newClassName}}function myAddOrRemoveClass(obj,className,doAdd){if(obj&&(doAdd||(obj.className&&className!=null&&className.length>0))){if(doAdd){var isExisting=false;if(obj.className.indexOf(className)>=0&&(obj.className.indexOf(" "+className+" ")>=0||obj.className.indexOf(className+" ")==0||obj.className.lastIndexOf(" "+className)<=(obj.className.length-(className.length+1)))){isExisting=true}if(!isExisting){obj.className=obj.className+" "+className}}else{if(obj.className.indexOf(" "+className)!=-1&&obj.className.indexOf(" "+className)==obj.className.length-className.length-1){obj.className=obj.className.substring(0,obj.className.indexOf(" "+className))}else{if(obj.className.indexOf(" "+className+" ")!=-1){obj.className=obj.className.replace(" "+className+" "," ")}else{if(obj.className.indexOf(className)!=-1&&(obj.className.length-className.length)==0){obj.className=""}}}}}}function mySwitchLayerImgSrc(imgId,newImgSrc){var imgObj=myGetObj(imgId);if(imgObj){imgObj.src=newImgSrc}}function myIsLayerVisible(layerObj){var returnValue=false;if(layerObj.style){returnValue=(layerObj.style.visibility=="visible")}else{returnValue=(layerObj.visibility=="show")}return returnValue}function myShowHideLayerObj(layerObj,show){if(layerObj.style){layerObj.style.visibility=(show)?"visible":"hidden"}else{layerObj.visibility=(show)?"show":"hide"}}function myToggleLayerVisability(layerId){var layerObj=myGetObj(layerId);if(layerObj!=null){myShowHideLayerObj(layerObj,!myIsLayerVisible(layerObj))}}function myShowLayer(layerId){var layerObj=myGetObj(layerId);if(layerObj!=null){myShowHideLayerObj(layerObj,true)}}function myHideLayer(layerId){var layerObj=myGetObj(layerId);if(layerObj!=null){myShowHideLayerObj(layerObj,false)}}function mySwitchLayer(layerId,closeLayerId,nrCloseLayers,layerGroup){var i=null;var layerObj=null;if(layerId!=null&&layerId.length>0){layerObj=myGetObj(layerId)}if(arguments.length<4||layerGroup==null||layerGroup==""){layerGroup="myStdLayerGrp"}var lastSwitchedLayerObj=myGetFromMyHashMap(myLastSwichedLayerObjs,layerGroup);if(lastSwitchedLayerObj){myShowHideLayerObj(lastSwitchedLayerObj,false);myRemoveFromMyHashMap(myLastSwichedLayerObjs,layerGroup)}else{for(i=1;i<=nrCloseLayers;i++){myShowLayer(closeLayerId+i)}}if(layerObj!=null){myShowHideLayerObj(layerObj,true);myAddToMyHashMap(myLastSwichedLayerObjs,layerGroup,layerObj)}else{if(myLastSwichedLayerObjs.size==0){for(i=1;i<=nrCloseLayers;i++){var layerObj=myGetObj(closeLayerId+i);if(layerObj){myShowHideLayerObj(layerObj,false)}}for(var i=0;i<myLastSwichedLayerObjs.size;i++){myShowHideLayerObj(myLastSwichedLayerObjs.data[i][1],false)}myLastSwichedLayerObjs=new MyHashMap()}}}function myCenterLayer(layerId,horizontal,vertical,addX,addY){var layerObj=myGetObj(layerId);var winWidth=myGetWindowWidth();var winHeight=myGetWindowHeight();if(winWidth!=null&&layerObj!=null&&layerObj.style){if(horizontal){if(typeof(addX)=="undefined"){addX=0}layerObj.style.left=((myGetRelXPos(layerObj)-myGetLeftOffset(layerObj)+Math.floor((winWidth-myGetWidth(layerObj))/2))+addX)+"px"}if(vertical){if(typeof(addY)=="undefined"){addY=0}layerObj.style.top=((myGetRelYPos(layerObj)-myGetTopOffset(layerObj)+Math.floor((winHeight-myGetHeight(layerObj))/2)+myGetActScrollY())+addY)+"px"}}}function myReposLayerByLink(layerId,linkObj,addX,addY,reposX,reposY){var layerObj=myGetObj(layerId);if(layerObj){if(typeof Element!="undefined"&&typeof Element.Methods!="undefined"){layerObj=$(layerId);Element.remove(layerId);Element.insert($(document.body),{bottom:layerObj});$(layerId).clonePosition($(linkObj),{setLeft:reposX,setTop:reposY,setWidth:false,setHeight:false});if(reposX||reposY){var viewport=$(layerId).cumulativeOffset();if(reposX){$(layerId).setStyle("left: "+(viewport.left+addX)+"px;")}if(reposY){$(layerId).setStyle("top: "+(viewport.top+addY)+"px;")}}}else{var parentObj=layerObj.parentNode;if(parentObj!=null){parentObj.removeChild(layerObj);document.body.appendChild(layerObj)}var posX=0;var posY=0;if(linkObj.offsetLeft||linkObj.offsetLeft==0){if(reposX){posX=myGetLeftOffset(linkObj);if(layerObj.style.left||layerObj.style.left==""){layerObj.style.left=(posX+addX)+"px"}else{layerObj.style.posLeft=(posX+addX)+"px"}}if(reposY){posY=myGetTopOffset(linkObj);if(layerObj.style.top||layerObj.style.top==""){layerObj.style.top=(posY+addY)+"px"}else{layerObj.style.posTop=(posY+addY)+"px"}}}else{if(linkObj.x||linkObj.x==0){if(reposX){posX=linkObj.x;layerObj.left=posX+addX}if(reposY){posY=linkObj.y;layerObj.top=posY+addY}}}}}}function myReposLayerByLinkAndDesktop(layerId,linkObj,addX,addY,reposX,reposY){var layerObj=myGetObj(layerId);if(layerObj){var posX=0;var posY=0;var winWidth=myGetWindowWidth();var winHeight=myGetWindowHeight();var layerObjHeight=myGetHeight(layerObj);var layerObjWidth=myGetWidth(layerObj);var actScrollY=myGetActScrollY();var actScrollX=myGetActScrollX();if(linkObj.offsetLeft||linkObj.offsetLeft==0){if(reposX){posX=myGetLeftOffset(linkObj);var newPosX=posX+addX;var rightWidth=(winWidth-(newPosX-actScrollX));if(rightWidth<layerObjWidth){newPosX-=(layerObjWidth-rightWidth)}if(newPosX<actScrollX){newPosX=actScrollX}if(layerObj.style.left||layerObj.style.left==""){layerObj.style.left=newPosX+"px"}else{layerObj.style.posLeft=newPosX+"px"}}if(reposY){posY=myGetTopOffset(linkObj);var newPosY=posY+addY;var bottomHeight=(winHeight-(newPosY-actScrollY));if(bottomHeight<layerObjHeight){newPosY-=(layerObjHeight-bottomHeight)}if(newPosY<actScrollY){newPosY=actScrollY}if(layerObj.style.top||layerObj.style.top==""){layerObj.style.top=newPosY+"px"}else{layerObj.style.posTop=newPosY+"px"}}}else{if(linkObj.x||linkObj.x==0){if(reposX){posX=linkObj.x;var newPosX=posX+addX;var rightWidth=(winWidth-(newPosX-actScrollX));if(rightWidth<layerObjWidth){newPosX-=(layerObjWidth-rightWidth)}if(newPosX<actScrollX){newPosX=actScrollX}layerObj.left=newPosX}if(reposY){posY=linkObj.y;var newPosY=posY+addY;var bottomHeight=(winHeight-(newPosY-actScrollY));if(bottomHeight<layerObjHeight){newPosY-=(layerObjHeight-bottomHeight)}if(newPosY<actScrollY){newPosY=actScrollY}layerObj.top=newPosY}}}}}function mySetXPos(obj,x){if(obj.style.left||obj.style.left==""){obj.style.left=x+"px"}else{if(obj.style.posLeft||obj.style.posLeft==""){obj.style.posLeft=x+"px"}else{obj.left=x}}}function mySetYPos(obj,y){if(obj.style.top||obj.style.top==""){obj.style.top=y+"px"}else{if(obj.style.posTop||obj.style.posTop==""){obj.style.posTop=y+"px"}else{obj.top=y}}}function myGetWidth(obj){var returnValue=0;if(obj&&obj.offsetWidth!=null){returnValue=obj.offsetWidth}return returnValue}function myGetHeight(obj){var returnValue=0;if(obj&&obj.offsetHeight!=null){returnValue=obj.offsetHeight}return returnValue}function myGetRelXPos(obj){var returnValue=0;if(obj){if(obj.offsetLeft!=null){returnValue+=obj.offsetLeft}else{if(obj.x){returnValue+=obj.x}}}return returnValue}function myGetRelYPos(obj){var returnValue=0;if(obj){if(obj.offsetTop!=null){returnValue+=obj.offsetTop}else{if(obj.y){returnValue+=obj.y}}}return returnValue}function myGetTopOffset(obj){var returnValue=0;var browserOk=true;if(typeof Element!="undefined"&&typeof Element.Methods!="undefined"){returnValue=Element.cumulativeOffset($(obj)).top}else{while(obj&&browserOk){if(obj.offsetTop!=null){returnValue+=obj.offsetTop;obj=obj.offsetParent}else{if(obj.y){returnValue+=obj.y}browserOk=false}}}return returnValue}function myGetLeftOffset(obj){var returnValue=0;var browserOk=true;if(typeof Element!="undefined"&&typeof Element.Methods!="undefined"){returnValue=Element.cumulativeOffset($(obj)).left}else{while(obj&&browserOk){if(obj.offsetLeft!=null){returnValue+=obj.offsetLeft;obj=obj.offsetParent}else{if(obj.x){returnValue+=obj.x}browserOk=false}}}return returnValue}function myGetWindowAvailHeight(){var returnValue=screen.availHeight?screen.availHeight:580;if(self.innerHeight){returnValue=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){returnValue=document.documentElement.clientHeight}else{if(document.body){returnValue=document.body.clientHeight}}}return returnValue}function myGetWindowAvailWidth(){var returnValue=screen.availWidth?screen.availWidth:780;if(self.innerWidth){returnValue=self.innerWidth}else{if(document.documentElement&&document.documentElement.clientWidth){returnValue=document.documentElement.clientWidth}else{if(document.body){returnValue=document.body.clientWidth}}}return returnValue}function myGetMaxHeight(maxHeight){var returnValue=myGetWindowAvailHeight();if(returnValue>maxHeight){returnValue=maxHeight}return returnValue}function myGetMaxWidth(maxWidth){var returnValue=myGetWindowAvailWidth();if(returnValue>maxWidth){returnValue=maxWidth}return returnValue}function myResizeLayerToMax(layerId,ignoreContentDimension){var layerObj=myGetObj(layerId);var height=myGetWindowAvailHeight()-myGetTopOffset(layerObj)-10;var width=myGetWindowAvailWidth()-myGetLeftOffset(layerObj)-10;if(!ignoreContentDimension){if(layerObj.scrollHeight){var resetHeight=false;if(height>layerObj.scrollHeight){height=layerObj.scrollHeight+16}else{resetHeight=true}if(width>layerObj.scrollWidth){width=layerObj.scrollWidth+16}else{width-=16;if(resetHeight){height-=16}}}}mySetWidth(layerObj,width);mySetHeight(layerObj,height)}function mySetWidth(obj,width){if(obj.style.width){width=width+"";if(width.indexOf("px")<0){width+="px"}obj.style.width=width}else{if(obj.style.posWidth){obj.style.posWidth=width}else{if(obj.width){obj.width=width}}}}function mySetHeight(obj,height){if(obj.style.height){height=height+"";if(height.indexOf("px")<0){height+="px"}obj.style.height=height}else{if(obj.style.posHeight){obj.style.posHeight=height}else{if(obj.height){obj.heigth=height}}}}function mySwitchAndReposLayer(layerId,linkObj,closeLayerId,nrCloseLayers,addX,addY,reposX,reposY,layerGroup){myHideLayerBugControls();myReposLayerByLink(layerId,linkObj,addX,addY,reposX,reposY);mySwitchLayer(layerId,closeLayerId,nrCloseLayers,layerGroup)}function mySwitchReposAndResizeLayerToMax(layerId,linkObj,closeLayerId,nrCloseLayers,addX,addY,reposX,reposY,layerGroup,ignoreContentDimension){myHideLayerBugControls();myReposLayerByLink(layerId,linkObj,addX,addY,reposX,reposY);myResizeLayerToMax(layerId,ignoreContentDimension);mySwitchLayer(layerId,closeLayerId,nrCloseLayers,layerGroup)}function writeHTMLToLayer(layerId,htmlCode){var layerObj=myGetObj(layerId);if(layerObj!=null&&layerObj.innerHTML!=null){layerObj.innerHTML=htmlCode}}function swapLayerContent(layerId1,layerId2,form){var layerObj1=myGetObj(layerId1);var layerObj2=myGetObj(layerId2);if(layerObj1!=null&&layerObj1.innerHTML!=null&&layerObj2!=null&&layerObj2.innerHTML!=null){if(form&&form!=null&&typeof(form)!="undefined"&&form.elements&&form.elements.length>0){var formFields=new MyHashMap();for(var i=0;i<form.elements.length;i++){var fieldId=form.elements[i].id;if(myGetFromMyHashMap(formFields,fieldId)==null){var fieldType=form.elements[i].type;var fieldValue=null;if(fieldType=="text"||fieldType=="textarea"||fieldType=="password"){fieldValue=form.elements[i].value}else{if(fieldType=="checkbox"||fieldType=="radio"){fieldValue=form.elements[i].checked}else{if(fieldType=="select-one"){fieldValue=myGetSelectValue(form.elements[i])}else{if(fieldType=="select-multiple"){fieldValue=myGetSelectValues(form.elements[i])}}}}myAddToMyHashMap(formFields,fieldId,fieldValue)}}}var holdHTML=layerObj1.innerHTML;layerObj1.innerHTML=layerObj2.innerHTML;layerObj2.innerHTML=holdHTML;if(form&&form!=null&&typeof(form)!="undefined"&&form.elements&&form.elements.length>0){for(var i=0;i<form.elements.length;i++){var fieldId=form.elements[i].id;var fieldValue=myGetFromMyHashMap(formFields,fieldId);if(fieldValue!=null){var fieldType=form.elements[i].type;if(fieldType=="text"||fieldType=="textarea"||fieldType=="password"){form.elements[i].value=fieldValue}else{if(fieldType=="checkbox"||fieldType=="radio"){form.elements[i].checked=fieldValue}else{if(fieldType=="select-one"){mySelectValueIfInSelect(form.elements[i],fieldValue)}else{if(fieldType=="select-multiple"){mySelectValues(form.elements[i],fieldValue)}}}}}}}}}function MyHashMap(){this.size=0;this.data=new Array()}function myAddToMyHashMap(hashMap,key,value){if(hashMap!=null){myRemoveFromMyHashMap(hashMap,key);hashMap.size++;hashMap.data[hashMap.data.length]=new Array(key,value)}}function myRemoveFromMyHashMap(hashMap,key){var entryFound=false;if(hashMap!=null){for(var i=0;i<hashMap.size;i++){if(entryFound){hashMap.data[i-1]=hashMap.data[i]}else{if(hashMap.data[i][0]==key){entryFound=true}}}if(entryFound){hashMap.data.length=hashMap.data.length-1;hashMap.size--}}}function myGetFromMyHashMap(hashMap,key){var returnValue=null;if(hashMap!=null){for(var i=0;i<hashMap.size;i++){if(hashMap.data[i][0]==key){returnValue=hashMap.data[i][1];break}}}return returnValue}function myMakeImgArray(n){this.length=n;for(var i=0;i<n;i++){this[i]=new Image()}return this}var myActiveRolloverImg=-1;function myHandleImgRollover(imgArrayNorm,imgArrayMOver,indexOfImg,baseIdOfImg){if(indexOfImg>=0&&indexOfImg<imgArrayNorm.length&&indexOfImg!=myActiveRolloverImg){mySetActiveImgToNorm(imgArrayNorm,imgArrayMOver,baseIdOfImg);var imgObj=myGetObj(baseIdOfImg+indexOfImg);if(imgObj){imgObj.srv=imgArrayMOver[indexOfImg].src}myActiveRolloverImg=indexOfImg}}function myHandleImgRollout(imgArrayNorm,imgArrayMOver,indexOfImg,baseIdOfImg){if(indexOfImg>=0&&indexOfImg<imgArrayNorm.length){var imgObj=myGetObj(baseIdOfImg+indexOfImg);if(imgObj){imgObj.srv=imgArrayNorm[indexOfImg].src}if(myActiveRolloverImg==indexOfImg){myActiveRolloverImg=-1}}}function mySetActiveImgToNorm(imgArrayNorm,imgArrayMOver,baseIdOfImg){if(myActiveRolloverImg!=-1){myHandleImgRollout(imgArrayNorm,imgArrayMOver,myActiveRolloverImg,baseIdOfImg)}}var myLayerBugObjs=new Array();var myHiddenElements=new MyHashMap();function myAddFieldToLayerBugObjs(objId){myLayerBugObjs[myLayerBugObjs.length]=objId}function myHideLayerBugControls(){if(useLayerBugControl){for(var i=0;i<myLayerBugObjs.length;i++){myHideLayer(myLayerBugObjs[i])}}}function myShowLayerBugControls(){if(useLayerBugControl){for(var i=0;i<myLayerBugObjs.length;i++){myShowLayer(myLayerBugObjs[i])}}}function myHideLayerBugControlsInForm(form){myShowHideLayerBugControlsInForm(form,false)}function myShowLayerBugControlsInForm(form){myShowHideLayerBugControlsInForm(form,true)}function myShowHideLayerBugControlsInForm(form,show){if(form!=null&&useLayerBugControl){var oldActualFocusedObj=myActualFocusedObj;for(var i=0;i<form.elements.length;i++){if(form.elements[i].type=="select-one"||form.elements[i].type=="select-multiple"){if(mySaveActualFocusedObjCalled){try{if(!show){if(!myIsLayerVisible(form.elements[i])){continue}else{form.elements[i].focus()}}if((!show)||(show&&myGetFromMyHashMap(myHiddenElements,form.elements[i].id)!=null)){myShowHideLayerObj(form.elements[i],show);if(!show){myAddToMyHashMap(myHiddenElements,form.elements[i].id,form.elements[i])}else{myRemoveFromMyHashMap(myHiddenElements,form.elements[i].id)}}}catch(e){}}else{myShowHideLayerObj(form.elements[i],show)}}}if(oldActualFocusedObj!=null){try{oldActualFocusedObj.focus()}catch(e){}}}}function myGetActScrollY(){var returnValue=0;if(window.pageYOffset){returnValue=window.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){returnValue=document.documentElement.scrollTop}else{if(document.body&&document.body.scrollTop){returnValue=document.body.scrollTop}}}return returnValue}function myGetActScrollX(){var returnValue=0;if(window.pageXOffset){returnValue=window.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollLeft){returnValue=document.documentElement.scrollLeft}else{if(document.body&&document.body.scrollLeft){returnValue=document.body.scrollLeft}}}return returnValue}function myGetWindowWidth(){var returnValue=0;if(window.innerWidth){returnValue=window.innerWidth}else{if(document.documentElement&&document.documentElement.clientWidth){returnValue=document.documentElement.clientWidth}else{if(document.body&&document.body.clientWidth){returnValue=document.body.clientWidth}}}return returnValue}function myGetWindowHeight(){var returnValue=0;if(window.innerHeight){returnValue=window.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){returnValue=document.documentElement.clientHeight}else{if(document.body&&document.body.clientHeight){returnValue=document.body.clientHeight}}}return returnValue};
function myDisableControl(control){myDisableEnableControl(control,true)}function myEnableControl(control){myDisableEnableControl(control,false)}function myDisableEnableControl(control,disable){control.disabled=disable}function myIsEnabled(control){return !control.disabled}function myInsertOptionInSelectAt(select,option,index){for(var i=select.options.length;i>index;i--){select.options[i]=new Option(select.options[i-1].text,select.options[i-1].value);select.options[i].disabled=select.options[i-1].disabled;select.options[i].className=select.options[i-1].className;select.options[i].selected=select.options[i-1].selected;select.options[i].id=select.options[i-1].id;select.options[i].name=select.options[i-1].name}select.options[index]=option}function myDeleteOptionInSelectAt(select,index){var oldLength=select.options.length;for(var i=index;i<select.options.length-1;i++){select.options[i]=new Option(select.options[i+1].text,select.options[i+1].value);select.options[i].disabled=select.options[i+1].disabled;select.options[i].className=select.options[i+1].className;select.options[i].selected=select.options[i+1].selected;select.options[i].id=select.options[i+1].id;select.options[i].name=select.options[i+1].name}select.options.length=oldLength-1}function myDeleteOptionInSelect(select){if(myIsOneSelected(select)){returnValue=select.options[select.options.selectedIndex]=null}}function myAddOptionInSelect(select,option,disableOption){if(arguments&&arguments.length<3){disableOption=false}if(disableOption){option.disabled=true;option.className="myAdminDisabled"}select.options[select.options.length]=option}function myAddOptionInSelectIfNotExistInOtherSelects(select,otherSelects,option,disableOption){if(arguments&&arguments.length<4){disableOption=false}if(disableOption){option.disabled=true}var notExist=true;for(var i=0;i<otherSelects.length;i++){var otherSelect=otherSelects[i];for(var i=0;i<otherSelect.options.length;i++){if(otherSelect.options[i].value==option.value){notExist=false;break}}if(!notExist){break}}if(notExist){select.options[select.options.length]=option}}function myIsOneSelected(select){return(myGetSelectedIndex(select)>=0)}function myGetSelectedIndex(select){if(select){return select.options.selectedIndex}else{return null}}function mySelectValueIfInSelect(select,value){var returnValue=false;for(var i=0;i<select.options.length;i++){if(select.options[i].value==value){select.options[i].selected=true;returnValue=true;break}}return returnValue}function myGetSelectTextIfValueInSelect(select,value,defaultValue){var returnValue=defaultValue!=null?defaultValue:null;for(var i=0;i<select.options.length;i++){if(select.options[i].value==value){select.options.selectedIndex=i;returnValue=select.options[i].text;break}}return returnValue}function myGetOptionIndex(select,value){var returnValue=-1;for(var i=0;i<select.options.length;i++){if(select.options[i].value==value){returnValue=i;break}}return returnValue}function myDisableAllOptionsInSelect(select){for(var i=0;i<select.options.length;i++){select.options[i].disabled=true}}function myEnableAllOptionsInSelect(select){for(var i=0;i<select.options.length;i++){select.options[i].disabled=false}}function myGetSelectValue(select,defaultValue){var returnValue=defaultValue!=null?defaultValue:null;if(select){if(myIsOneSelected(select)){returnValue=select.options[select.options.selectedIndex].value}}return returnValue}function myGetSelectValues(select){var returnValue=new Array();if(myIsOneSelected(select)){for(var i=0;i<select.options.length;i++){if(select.options[i].selected){returnValue[returnValue.length]=select.options[i].value}}}return returnValue}function myGetValueForIndex(select,index){var returnValue="";if(select.options.length>index){returnValue=select.options[index].value}return returnValue}function myGetTextForIndex(select,index){var returnValue="";if(select.options.length>index){returnValue=select.options[index].text}return returnValue}function mySelectAllValues(select){for(var i=0;i<select.options.length;i++){select.options[i].selected=true}}function mySelectValues(select,values){for(var i=0;i<values.length;i++){mySelectValueIfInSelect(select,values[i])}}function myDeselectAllValues(select){for(var i=0;i<select.options.length;i++){select.options[i].selected=false}}function mySwitchSelectedOptions(selectSrc,selectDest,switchAll){mySwitchSelectedOptionsAndSort(selectSrc,selectDest,switchAll,null)}function mySwitchSelectedOptionsAndSort(selectSrc,selectDest,switchAll,orderAsc){var indexesToDelete=new Array();for(var i=0;i<selectSrc.options.length;i++){if(switchAll||selectSrc.options[i].selected){if(switchAll){myAddOptionInSelect(selectDest,new Option(selectSrc.options[i].text,selectSrc.options[i].value))}else{myAddOptionInSelect(selectDest,new Option(selectSrc.options[i].text,selectSrc.options[i].value));indexesToDelete[indexesToDelete.length]=i-indexesToDelete.length}}}if(switchAll){selectSrc.options.length=0}else{for(var i=0;i<indexesToDelete.length;i++){myDeleteOptionInSelectAt(selectSrc,indexesToDelete[i])}}if(orderAsc!=null&&typeof(orderAsc)!="undefined"){mySortSelectBoxByName(selectSrc,orderAsc);mySortSelectBoxByName(selectDest,orderAsc)}}function mySwitchSelectOption(selectSrc,selectDest,optionValue){var indexesToDelete=new Array();var index=myGetOptionIndex(selectSrc,optionValue);var returnValue=false;if(index>=0){myAddOptionInSelect(selectDest,new Option(selectSrc.options[index].text,selectSrc.options[index].value));myDeleteOptionInSelectAt(selectSrc,index);returnValue=true}return returnValue}function myGetSelectText(select,defaultValue){var returnValue=defaultValue!=null?defaultValue:null;if(myIsOneSelected(select)){returnValue=select.options[select.options.selectedIndex].text}return returnValue}function myGetSelectOption(select){var returnValue=null;if(myIsOneSelected(select)){returnValue=select.options[select.options.selectedIndex]}return returnValue}function myClearSelectionsInSelect(select){if(select&&select.options&&select.options.length){for(var i=select.options.length-1;i>=0;i--){select.options[i].selected=false}}}function myClearOptionsInSelect(select){if(select.options.length){for(var i=select.options.length-1;i>=0;i--){select.options[i]=null}}}function myClearSelectedOptionsInSelect(select){if(select.options.length){for(var i=select.options.length-1;i>=0;i--){if(select.options[i].selected){select.options[i]=null}}}}function myMoveSelectedOptionsUp(select){var selectedIndex=new Array();var dontMove=false;for(var i=0;i<select.options.length;i++){if(select.options[i].selected){if(i==0&&i-1<0){dontMove=true;break}selectedIndex[selectedIndex.length]=i}}if(dontMove==false){myClearSelectionsInSelect(select);for(var i=0;i<selectedIndex.length;i++){myMoveOption(select,selectedIndex[i],-1);select.options[selectedIndex[i]-1].selected=true}}}function myMoveSelectedOptionsDown(select){var selectedIndex=new Array();var dontMove=false;for(var i=select.options.length-1;i>=0;i--){if(select.options[i].selected){if(i==select.length-1&&i+1>select.length-1){dontMove=true;break}selectedIndex[selectedIndex.length]=i}}if(dontMove==false){myClearSelectionsInSelect(select);for(var i=0;i<selectedIndex.length;i++){myMoveOption(select,selectedIndex[i],+1);select.options[selectedIndex[i]+1].selected=true}}}function myMoveOptionUp(select,index){myClearSelectionsInSelect(select);myMoveOption(select,index,-1)}function myMoveOptionDown(select,index){myClearSelectionsInSelect(select);myMoveOption(select,index,+1)}function myMoveOption(select,index,moveIndex){if((moveIndex>0&&select.options.length>1&&index+moveIndex<select.options.length)||(moveIndex<0&&select.options.length>1&&index>0&&index+moveIndex>=0)){var moveText=select.options[index+moveIndex].text;var moveValue=select.options[index+moveIndex].value;select.options[index+moveIndex].text=select.options[index].text;select.options[index+moveIndex].value=select.options[index].value;select.options[index].text=moveText;select.options[index].value=moveValue}}function mySortAsc(select1,select2){var returnValue=0;var text1=select1.text.toLowerCase();var text2=select2.text.toLowerCase();if(text1>text2){returnValue=1}else{if(text1<text2){returnValue=-1}}return returnValue}function mySortDesc(select1,select2){var text1=select1.text.toLowerCase();var text2=select2.text.toLowerCase();if(text1>text2){returnValue=-1}else{if(text1<text2){returnValue=1}}return returnValue}function mySortSelectBoxByName(select,orderAsc){if(typeof(orderAsc)=="undefined"||orderAsc==null){orderAsc=true}var options=new Array;for(var i=0;i<select.options.length;i++){options[i]=new Object();options[i].text=select.options[i].text;options[i].value=select.options[i].value}if(orderAsc){options.sort(mySortAsc)}else{options.sort(mySortDesc)}select.options.length=0;for(var i=0;i<options.length;i++){myAddOptionInSelect(select,new Option(options[i].text,options[i].value))}}function myIsChecked(checkbox){return checkbox.checked}function myGetRadioValue(radio){var returnValue=null;if(radio.checked){returnValue=radio.value}else{if(radio.length!=null){for(var i=0;i<radio.length;i++){if(radio[i].checked){returnValue=radio[i].value;break}}}}return returnValue}function mySelectRadioValue(radio,value){var returnValue=null;if(radio.value!=null){if(radio.value==value){radio.checked=true}}else{if(radio.length!=null){for(var i=0;i<radio.length;i++){if(radio[i].value==value){radio[i].checked=true;break}}}}return returnValue}function myFormatNumber(number,numberOfDecimalPlaces,minNumberOfIntegerDigits,withGroupingSep,groupingSepChar,decimalSepChar){var returnValue=Number(number);if(typeof(numberOfDecimalPlaces)=="undefined"||Number(numberOfDecimalPlaces)<0){numberOfDeciamlPlaces=0}if(typeof(minNumberOfIntegerDigits)=="undefined"||Number(minNumberOfIntegerDigits)<=0){minNumberOfIntegerDigits=1}if(typeof(withGroupingSep)=="undefined"||typeof(withGroupingSep)!="boolean"){withGroupingSep=false}if(typeof(groupingSepChar)=="undefined"){groupingSepChar="'"}if(typeof(decimalSepChar)=="undefined"){decimalSepChar="."}var roundFactor=1;for(var i=0;i<Number(numberOfDecimalPlaces);i++){roundFactor=roundFactor*10}returnValue=String((Math.round(returnValue*roundFactor)/roundFactor));if(numberOfDecimalPlaces>0&&returnValue.indexOf(".")==-1){returnValue+="."}if((returnValue.length-(returnValue.indexOf(".")+1))<numberOfDecimalPlaces){var numberOfDecimalDigitsToAdd=numberOfDecimalPlaces-(returnValue.length-(returnValue.indexOf(".")+1));for(var i=0;i<numberOfDecimalDigitsToAdd;i++){returnValue+=0}}if(numberOfDecimalPlaces>0&&returnValue.indexOf(".")<minNumberOfIntegerDigits){var addDigits="";for(var i=0;i<(minNumberOfIntegerDigits-returnValue.indexOf("."));i++){addDigits+="0"}returnValue=addDigits+returnValue}var counter=1;var startIndex=returnValue.length-1;if(returnValue.indexOf(".")>=0){startIndex=returnValue.indexOf(".")-1}var endIndex=returnValue.search(/\d/);for(var i=startIndex;i>=endIndex;i--){if(withGroupingSep&&(i>endIndex)&&(counter%3==0)){var first=returnValue.substring(0,i);var last=returnValue.substring(i,returnValue.length);returnValue=first+"'"+last}counter++}returnValue=returnValue.replace("'","#");returnValue=returnValue.replace(".","@");returnValue=returnValue.replace("#",groupingSepChar);returnValue=returnValue.replace("@",decimalSepChar);return returnValue}function myGetQueryStringForFormData(formId){var returnValue="";var formObj=myGetObj(formId);var useEncode=false;if(formObj.elements){if(window.encodeURI){useEncode=true}for(var i=0;i<formObj.elements.length;i++){if(i>0){returnValue+="&"}if(useEncode){if(formObj.elements[i].id){returnValue+=formObj.elements[i].id+"="+encodeURI(formObj.elements[i].value)}else{returnValue+=formObj.elements[i].name+"="+encodeURI(formObj.elements[i].value)}}else{if(formObj.elements[i].id){returnValue+=formObj.elements[i].id+"="+formObj.elements[i].value}else{returnValue+=formObj.elements[i].name+"="+formObj.elements[i].value}}}}return returnValue}function myInsertHiddenFieldsForFormData(formObj){for(var i=0;i<formObj.elements.length;i++){if(formObj.elements[i].id){document.write('<input type="hidden" id="'+formObj.elements[i].id+'" value="'+formObj.elements[i].value+'" />')}else{document.write('<input type="hidden" id="'+formObj.elements[i].name+'" value="'+formObj.elements[i].value+'" />')}}}function myInsertOptionsFromArrayInSelect(select,optionArray,selectedValue,validValues){for(var i=0;i<optionArray.length;i++){if(optionArray[i]!=null){var isValid=true;if(validValues!=null){isValid=myContainsValue(validValues,optionArray[i][1])}if(isValid){select.options[select.options.length]=new Option(optionArray[i][0],optionArray[i][1]);if(optionArray[i][1]==selectedValue){select.options.selectedIndex=select.options.length-1}}}}}function myGetSelectedOptionTextFromArray(optionArray,selectedValue){var returnValue="";for(var i=0;i<optionArray.length;i++){if(optionArray[i][1]==selectedValue){returnValue=optionArray[i][0];break}}return returnValue}function myGetIntersection(array1,array2,array3,array4,array5,array6){var returnValue=new Array();for(var i=0;i<array1.length;i++){value=array1[i];if((array2==null||myContainsValue(array2,value))&&(array3==null||myContainsValue(array3,value))&&(array4==null||myContainsValue(array4,value))&&(array5==null||myContainsValue(array5,value))&&(array6==null||myContainsValue(array6,value))){returnValue[returnValue.length]=value}}return returnValue}function myGetUnion(array1,array2){var returnValue=new Array();for(var i=0;i<array1.length;i++){returnValue[returnValue.length]=array1[i]}for(var i=0;i<array2.length;i++){if(!myContainsValue(returnValue,array2[i])){returnValue[returnValue.length]=array2[i]}}return returnValue}function myContainsValue(array,value,subArrIndex){return(myGetIndexOfValue(array,value,subArrIndex)>=0)}function myRemoveValue(array,value,subArrIndex){var index=myGetIndexOfValue(array,value,subArrIndex);return myRemoveIndex(array,index)}function myRemoveIndex(array,index){var returnValue=new Array();for(var i=0;i<array.length;i++){if(i!=index){returnValue[returnValue.length]=array[i]}}return returnValue}function myGetIndexOfValue(array,value,subArrIndex){var returnValue=-1;for(var i=0;i<array.length;i++){if(subArrIndex!=null){if(array[i][subArrIndex]==value){returnValue=i;break}}else{if(array[i]==value){returnValue=i;break}}}return returnValue}function myCheckSelectionDepencies(selectIdArray,valueArrays,depencyArrays,nonSelValueArray,excludeBlockers){var selValues=new Array(selectIdArray.length);var selectObjs=new Array(selectIdArray.length);for(var i=0;i<selectIdArray.length;i++){selectObjs[i]=myGetObj(selectIdArray[i]);selValues[i]=myGetSelectValue(selectObjs[i],nonSelValueArray[i])}for(var i=0;i<selectIdArray.length;i++){var validValues=null;var validValuesExcludingBlockers=null;for(var h=0;h<selectIdArray.length;h++){if(h==i){continue}var selValue=myGetSelectValue(selectObjs[h],nonSelValueArray[h]);if(selValue!=nonSelValueArray[h]){var index=myGetIndexOfValue(depencyArrays[i][h],selValue,0);if(index>=0){tmpValidValues=depencyArrays[i][h][index][1];if(validValues==null){validValues=tmpValidValues}else{validValues=myGetIntersection(validValues,tmpValidValues)}}else{validValues=new Array()}}else{if(excludeBlockers){var valuesInOtherBox=null;for(j=0;j<valueArrays[i].length;j++){if(valueArrays[i][j][1]!=nonSelValueArray[i]){var valuesInOtherBox=null;var index=myGetIndexOfValue(depencyArrays[h][i],valueArrays[i][j][1],0);if(index>=0){valuesInOtherBox=depencyArrays[h][i][index][1]}if(valuesInOtherBox==null||valuesInOtherBox.length==0){if(validValuesExcludingBlockers==null){validValuesExcludingBlockers=new Array();for(var k=0;k<valueArrays[i].length;k++){validValuesExcludingBlockers[validValuesExcludingBlockers.length]=valueArrays[i][k][1]}}validValuesExcludingBlockers=myRemoveValue(validValuesExcludingBlockers,valueArrays[i][j][1])}}}}}}if(validValues!=null){validValues[validValues.length]=nonSelValueArray[i];if(excludeBlockers){validValues=myGetIntersection(validValues,validValuesExcludingBlockers)}}else{if(excludeBlockers){validValues=validValuesExcludingBlockers}}myClearOptionsInSelect(selectObjs[i]);myInsertOptionsFromArrayInSelect(selectObjs[i],valueArrays[i],selValues[i],validValues)}}function myGetHoursForHourMinuteField(formattedTimeField,msgOnFormatError){var returnValue=myGetMinutesForHourMinuteFormat(formattedTimeField.value,msgOnFormatError);if(returnValue>0){formattedTimeField.value=myGetHourMinuteFormatForMinutes(returnValue)}returnValue=returnValue/60;return returnValue}function myGetMinutesForHourMinuteFormat(formattedTime,msgOnFormatError){var returnValue=0;if(formattedTime!=""){if(formattedTime.indexOf(".")>0){formattedTime=formattedTime.replace(".",":")}if(formattedTime.indexOf(":")==-1){formattedTime=formattedTime+":00"}if(formattedTime.indexOf(":")>0){if(formattedTime.indexOf(":")<(formattedTime.length-1)){returnValue=parseFloat(formattedTime.substring(0,formattedTime.indexOf(":")))*60+(parseFloat(formattedTime.substring(formattedTime.indexOf(":")+1,formattedTime.length)));if(isNaN(returnValue)){if(msgOnFormatError!=null&&msgOnFormatError.length>0){alert(msgOnFormatError)}returnValue=0}}else{if(msgOnFormatError!=null&&msgOnFormatError.length>0){alert(msgOnFormatError)}}}else{if(msgOnFormatError!=null&&msgOnFormatError.length>0){alert(msgOnFormatError)}}}return returnValue}function myGetSecondsForHourMinuteSecondFormat(formattedTime,msgOnFormatError){var returnValue=0;if(formattedTime!=""){while(formattedTime.indexOf(".")>0){formattedTime=formattedTime.replace(".",":")}if(formattedTime.indexOf(":")==-1){formattedTime=formattedTime+":00"}if(formattedTime.substr(formattedTime.indexOf(":")+1,formattedTime.length).indexOf(":")==-1){formattedTime=formattedTime+":00"}if(formattedTime.indexOf(":")>0){if(formattedTime.indexOf(":")<(formattedTime.length-1)){returnValue=(parseFloat(formattedTime.substring(0,formattedTime.indexOf(":")))*3600)+(parseFloat(formattedTime.substring(formattedTime.indexOf(":")+1,formattedTime.lastIndexOf(":")))*60)+(parseFloat(formattedTime.substring(formattedTime.lastIndexOf(":")+1,formattedTime.length)));if(isNaN(returnValue)){if(msgOnFormatError!=null&&msgOnFormatError.length>0){alert(msgOnFormatError)}returnValue=0}}else{if(msgOnFormatError!=null&&msgOnFormatError.length>0){alert(msgOnFormatError)}}}else{if(msgOnFormatError!=null&&msgOnFormatError.length>0){alert(msgOnFormatError)}}}return returnValue}function myGetHoursForHourMinuteFormat(formattedTime,msgOnFormatError){return(1*myGetMinutesForHourMinuteFormat(formattedTime,msgOnFormatError)/60)}function myAddIntegerDigits(number,minNrOfDigits){var returnValue=number;var compareValue=10;var addPart="";for(var i=2;i<=minNrOfDigits;i++){if(number<compareValue){addPart+="0"}compareValue=compareValue*10}returnValue=""+addPart+number;return returnValue}function myGetHourMinuteFormatForHours(hours){return myGetHourMinuteFormatForMinutes(hours*60)}function myGetHourMinuteFormatForMinutes(minutes){var returnValue;var absMinutes=Math.abs(Math.round(minutes));var hours=Math.floor(absMinutes/60);var mins=Math.floor(absMinutes-(hours*60));if(mins>=60){mins-=60;hours+=1}returnValue=""+hours+":"+myAddIntegerDigits(mins,2);if(minutes<0){returnValue="-"+returnValue}return returnValue}function myGetHourMinuteSecondFormatForSeconds(seconds){var returnValue;var absSeconds=Math.abs(Math.round(seconds));var hours=Math.floor(absSeconds/3600);var mins=Math.floor(((absSeconds-(hours*3600))/60));var secs=Math.floor((absSeconds-(hours*3600))-(mins*60));if(secs>=60){secs-=60;mins+=1}if(mins>=60){mins-=60;hours+=1}returnValue=""+hours+":"+myAddIntegerDigits(mins,2)+":"+myAddIntegerDigits(secs,2);if(seconds<0){returnValue="-"+returnValue}return returnValue}function myAddDayToDate(actDate){var time=actDate.getTime();actDate.setTime(time+60000*60*24);return actDate}function myCreateDateObj(dateAsString){var day=0;var month=0;var year=0;var returnValue=null;if(dateAsString.indexOf(".")>0){day=parseFloat(dateAsString.substring(0,dateAsString.indexOf(".")));var tmpStr=dateAsString.substring(dateAsString.indexOf(".")+1,dateAsString.length);if(tmpStr.indexOf(".")>0){month=parseFloat(tmpStr.substring(0,tmpStr.indexOf(".")));tmpStr=tmpStr.substring(tmpStr.indexOf(".")+1,tmpStr.length);if(tmpStr.indexOf(" ")>0){year=parseInt(tmpStr.substring(0,tmpStr.indexOf(" ")))}else{if(tmpStr.length<=4){year=parseInt(tmpStr)}}}if(year>0){if(day<1){day=1}else{if(day>31){day=31}}returnValue=new Date();returnValue.setYear(year);returnValue.setMonth(month-1);returnValue.setDate(day);while((returnValue.getMonth()+1)!=month){returnValue.setDate(day--);returnValue.setMonth(month-1)}}}return returnValue}function myJumpToSelectValueURL(select,noJumpValue,target){var url=myGetSelectValue(select,null);if(url!=null&&url!=noJumpValue){myJumpToURL(url,target)}}function myEnableDisableUsedOptions(selects,ignoredValue){var selectedValues=new Array();var i;for(i=0;i<selects.length;i++){var value=myGetSelectValue(selects[i],ignoredValue);if(value!=ignoredValue){selectedValues[selectedValues.length]=value}}for(i=0;i<selects.length;i++){if(selects[i]){for(var h=0;h<selects[i].options.length;h++){var usedInOtherBox=false;if(h!=myGetSelectedIndex(selects[i])){for(var j=0;j<selectedValues.length;j++){if(selects[i].options[h].value==selectedValues[j]){usedInOtherBox=true;break}}}selects[i].options[h].disabled=usedInOtherBox}}}}function myCheckMaxChars(field,maxChars){var returnValue=maxChars-field.value.length;if(returnValue<0){field.value=field.value.substring(0,maxChars);returnValue=0}return returnValue}function myIsEmail(email){var reg=new RegExp("^([a-zA-Z0-9\\-\\.\\_]+)[@][\\S\\-]{1,}([.]([\\S\\-]{1,})){1,3}$");return reg.test(email)};

