var eventParser={getEvent:function(e){if(!e){e=window.event}return e},getEventTarget:function(e){if(!this.getEvent(e).currentTarget){this.getEvent(e).currentTarget=this.getEvent(e).srcElement}return this.getEvent(e).currentTarget},eraseEvent:function(e){if(e){e.stopPropagation()}else{window.event.cancelBubble=true}},stopEvent:function(e){if(e.preventDefault){e.preventDefault();e.stopPropagation()}else{e.returnValue=false}}};var eventHandler={addEvent:function(elm,evtType,evtFn,set){if(document.addEventListener){if((elm==window)&&window.opera){elm=document}elm.addEventListener(evtType,evtFn,set)}else{elm.attachEvent('on'+evtType,evtFn)}},removeEvent:function(elm,evtType,evtFn,set){if(document.addEventListener){if((elm==window)&&window.opera){elm=document}elm.removeEventListener(evtType,evtFn,set)}else{elm.detachEvent('on'+evtType,evtFn)}}};var areaSelect={refX:null,refY:null,box:null,area1:null,area2:null,refBox:null,activeArea:new Object(),formFlag:true,initSelection:function(){var selection=document.getElementById('slBox');selection.style.width='1px';selection.style.height='1px';selection.style.zIndex='999';this.box=selection},getSup:function(){if(document.attachEvent||document.addEventListener){return true}else{return false}},scrollPos:function(){if(document.documentElement.scrollTop||document.documentElement.scrollLeft){var ox=document.documentElement.scrollLeft;var oy=document.documentElement.scrollTop}else if((document.body.scrollTop||document.body.scrollLeft)&&(areaSelect.getBrowser()!='Safari')){var ox=document.body.scrollLeft;var oy=document.body.scrollTop}else{var ox=0;var oy=0}posun={x:ox,y:oy};return posun},getPosition:function(startNode){var obj=this;var endNode=obj.refBox;var x=0;var y=0;var output=null;function test(startNode){if(startNode==endNode){if(document.getElementById('detail')&&(obj.activeArea['elm'].parentNode.id=='mapa')){var repY=document.getElementById('detail').offsetHeight}else{var repY=0}x=startNode.offsetLeft+x;y=(startNode.offsetTop+y);var pos=new Array(x,y);output=pos}else{x=startNode.offsetLeft+x;y=startNode.offsetTop+y;startNode=startNode.parentNode;test(startNode)}}if(startNode){test(startNode);return output}else{return false}},startSelect:function(e){var obj=areaSelect;var press=eventParser.getEvent(e).button;if(((obj.getBrowser()=='Moz')&&(press==0))||((obj.getBrowser()=='Op')&&(press<2))||(((obj.getBrowser()!='Moz')&&(obj.getBrowser()!='Op'))&&(press==1))){obj.formFlag=true;var startX=obj.scrollPos()['x']+e.clientX;var startY=obj.scrollPos()['y']+e.clientY;var selection=obj.box;obj.activeArea['elm']=eventParser.getEventTarget(eventParser.getEvent(e));obj.activeArea['topLimit']=parseInt(obj.getPosition(obj.activeArea['elm'].parentNode)[1]);obj.activeArea['leftLimit']=parseInt(obj.getPosition(obj.activeArea['elm'].parentNode)[0]);obj.activeArea['bottomLimit']=parseInt(obj.getPosition(obj.activeArea['elm'].parentNode)[1])+parseInt(obj.activeArea['elm'].height);obj.activeArea['rightLimit']=parseInt(obj.getPosition(obj.activeArea['elm'].parentNode)[0])+parseInt(obj.activeArea['elm'].width);selection.style.display='block';selection.style.top=startY+'px';selection.style.left=startX+'px';obj.refX=startX;obj.refY=startY;eventHandler.addEvent(document,'mousemove',obj.makeSelect,false);if((obj.getBrowser()!='KHTML')&&(obj.getBrowser()!='Safari')){var keyAction=obj.getBrowser=='IE'?'keydown':'keypress';eventHandler.addEvent(document,keyAction,obj.escPress,false)}else{document.addEventListener('keydown',obj.escPress,false)}eventHandler.addEvent(document,'mouseup',obj.getSelect,false);eventParser.stopEvent(e)}},makeSelect:function(e){var obj=areaSelect;var moveX=obj.scrollPos()['x']+e.clientX;var moveY=obj.scrollPos()['y']+e.clientY;if((moveX>=obj.refX)){var mLeft=obj.refX;var mWidth=moveX-obj.refX}else{var mLeft=obj.refX-(obj.refX-moveX);var mWidth=obj.refX-moveX}if(moveY>=obj.refY){var mTop=obj.refY;var mHeight=moveY-obj.refY}else{var mTop=obj.refY-(obj.refY-moveY);var mHeight=obj.refY-moveY}if((obj.activeArea['leftLimit']<moveX)&&(obj.activeArea['rightLimit']>moveX)){}else{mLeft=parseInt(obj.box.style.left);mWidth=parseInt(obj.box.style.width)}if((obj.activeArea['topLimit']<moveY)&&(obj.activeArea['bottomLimit']>moveY)){}else{mTop=parseInt(obj.box.style.top);mHeight=parseInt(obj.box.style.height)}obj.box.style.top=mTop+'px';obj.box.style.left=mLeft+'px';obj.box.style.width=mWidth+'px';obj.box.style.height=mHeight+'px';eventParser.stopEvent(e)},getSelect:function(e){var obj=areaSelect;var x=(obj.scrollPos()['x']+e.clientX)-obj.getPosition(obj.activeArea['elm'])[0];var y=(obj.scrollPos()['y']+e.clientY)-obj.getPosition(obj.activeArea['elm'])[1];eventHandler.removeEvent(document,'mouseup',obj.getSelect,false);eventHandler.removeEvent(document,'mousemove',obj.makeSelect,false);obj.sendSelect(x,y)},sendSelect:function(endX,endY){var obj=areaSelect;var x=obj.refX-obj.getPosition(obj.activeArea['elm'])[0];var y=obj.refY-obj.getPosition(obj.activeArea['elm'])[1];var xTop=endX>x?x:endX;var yTop=endY>y?y:endY;var xBottom=endX<x?x:endX;var yBottom=endY<y?y:endY;var result=xTop+'@'+yTop+'@'+xBottom+'@'+yBottom+'@'+obj.activeArea['elm'].parentNode.id;var formular=document.getElementById('selForm');var mayInput=document.getElementById('selC');mayInput.value=result;if(obj.formFlag){formular.submit()}},getBrowser:function(){if(document.attachEvent&&!window.opera){return'IE'}else if(document.addEventListener&&!window.opera){if(navigator.userAgent.indexOf('KHTML')!=-1){if(navigator.userAgent.indexOf('Safari')!=-1){return'Safari'}else{return'KHTML'}}else{return'Moz'}}else if(document.addEventListener&&window.opera){return'Op'}else{return false}},hoverOn:function(e){document.getElementById(eventParser.getEventTarget(eventParser.getEvent(e)).className).className='silver'},hoverOff:function(e){document.getElementById(eventParser.getEventTarget(eventParser.getEvent(e)).className).className='white'},adHover:function(){var tst=new Array();var obj=areaSelect;var obal=document.getElementById('mapBox');var what=obal.getElementsByTagName('img');if(tst.push){for(i=0;i<what.length-1;i++){eventHandler.addEvent(what[i],'mouseover',obj.hoverOn,false);eventHandler.addEvent(what[i],'mouseout',obj.hoverOff,false)}}},escPress:function(e){var obj=areaSelect;var kod=eventParser.getEvent(e).keyCode;if(kod==27){obj.cancelAction()}},cancelAction:function(){var obj=areaSelect;obj.formFlag=false;eventHandler.removeEvent(document,'mousemove',obj.makeSelect,false);eventHandler.removeEvent(document,'mouseup',obj.getSelect,false);obj.box.style.width='1px';obj.box.style.height='1px';obj.box.style.top='0';obj.box.style.left='0';obj.box.style.display='none'},init:function(){var obj=areaSelect;obj.initSelection();obj.adHover();obj.area1=document.getElementById('mapa').getElementsByTagName('img')[0];var mapArea=document.getElementById('mapa').getElementsByTagName('area');for(i=0;i<mapArea.length;i++){mapArea[i].onmousedown=eventParser.eraseEvent}if(document.getElementById('content')){obj.refBox=document.getElementById('content')}else{obj.refBox=document.getElementById('contentFr')}if(document.getElementById('preview')){obj.area2=document.getElementById('preview').getElementsByTagName('img')[0];eventHandler.addEvent(obj.area2,'mousedown',function(event){obj.startSelect(event)},false)}eventHandler.addEvent(obj.area1,'mousedown',function(event){obj.startSelect(event)},false)}};function switchDetail(){if(document.addEventListener||document.attachEvent){var swt=document.getElementById('detSwitch');var trg=document.getElementById('obDet');if(trg.style.display!='none'){swt.firstChild.nodeValue='Zobrazit detailní informaci';trg.style.display='none'}else{swt.firstChild.nodeValue='Skryj detailní informaci';trg.style.display='block'}}}function cleanObj(){for(i in areaSelect){areaSelect[i]=null}areaSelect=null};window.onunload=cleanObj;
