1// v1.5a / www.airmedia.pl / licencja CC 2// modified for Quick.Cms 3var mlbox_idir='plugins/mlbox/images/'; 4var mlbox_mld=document; 5var mlbox_mlbg,mlbox_mlpg,mlbox_mlct,mlbox_mlim,mlbox_okpr,mlbox_elem; 6var ms6=false; 7/*@cc_on @*/ 8/*@if(@_jscript_version>=5 && @_jscript_version<=5.6) ms6=true; 9@end @*/ 10var mlbox_chrome=navigator.userAgent.toLowerCase().indexOf('chrome')>-1; 11AttachEvent(window,'load',initml,false); 12function initml(){ 13 for(var i=0;i<mlbox_mld.links.length;i++) 14 if(mlbox_mld.links[i].className && mlbox_mld.links[i].className.match(/(^|\s)mlbox($|\[|\s)/) && mlbox_mld.links[i].onclick==null) mlbox_mld.links[i].onclick=mlbox; 15 mlbox_mlpg=mlbox_mld.createElement('img'); 16 mlbox_mlpg.setAttribute('src',mlbox_idir+'ml_load.gif'); 17 with(mlbox_mlpg.style){ 18 position='absolute'; 19 backgroundColor='white'; 20 display='none'; 21 zIndex='998';} 22 mlbox_mld.body.appendChild(mlbox_mlpg); 23 mlbox_mlpg.onclick=mldie; 24} 25 26function mlbox(){ 27 if(mlbox_elem) return!1; 28 var bd=mlbox_mld.body; 29 if(ms6){ 30 var s=mlbox_mld.getElementsByTagName('select'); 31 for(i=0;i<s.length;i++)s[i].style.visibility='hidden'; 32 } 33 mlbox_elem=this; 34 35 var mh=DocumentHeight(); 36 if(WindowHeight()>mh) mh=WindowHeight(); 37 mlbox_mlbg=mlbox_mld.createElement('div'); 38 with(mlbox_mlbg.style){ 39 top='0'; 40 left='0'; 41 position='absolute'; 42 width=DocumentWidth()+'px'; 43 height=mh+'px'; 44 backgroundColor='black'; 45 opacity='0.7'; 46 filter='alpha(opacity=70)'; 47 zIndex='997';} 48 bd.insertBefore(mlbox_mlbg,mlbox_mlpg); 49 50 with(mlbox_mlpg.style){ 51 top=(Math.round((WindowHeight()-mlbox_mlpg.offsetHeight-40)/2)+ScrollTop())+'px'; 52 left=(Math.round((WindowWidth()-mlbox_mlpg.offsetWidth-40)/2)+ScrollLeft())+'px'; 53 padding='20px'; 54 display='block';} 55 56 mlbox_mlim=mlbox_mld.createElement('img'); 57 if(mlbox_chrome) mlbox_mlim.setAttribute('src',this.href+='?t='+new Date().getTime()); else mlbox_mlim.setAttribute('src',this.href); 58 mlbox_mlim.onclick=mldie; 59 if(mlbox_mlim.complete) mlshow(); else mlbox_mlim.onload=mlshow; 60 return!1; 61} 62 63function mlshow() 64{ 65 if(mlbox_elem && mlbox_mlim){ 66 mlbox_mlbg.onclick=mldie; 67 mlbox_mlct=mlbox_mld.createElement("div"); 68 with(mlbox_mlct.style){ 69 position='fixed'; 70 backgroundColor='white'; 71 padding='20px'; 72 visibility='hidden'; 73 zIndex='999'; 74 } 75 if(ms6) mlbox_mlct.style.position='absolute'; 76 77 mlbox_mld.body.insertBefore(mlbox_mlct,mlbox_mlpg); 78 mlbox_mlim.style.cursor='pointer'; 79 mlbox_mlct.appendChild(mlbox_mlim); 80 var tmx=Math.round((WindowHeight()-mlbox_mlct.offsetHeight)/2); 81 if(ms6)tmx+=ScrollTop(); 82 if(tmx<0 && !ms6) {mlbox_mlct.style.position='absolute';if(ScrollTop()>Math.abs(tmx))tmx+=ScrollTop();else tmx=0;} 83 mlbox_mlct.style.top=tmx+'px'; 84 var lmx=Math.round((WindowWidth()-mlbox_mlct.offsetWidth)/2)+ScrollLeft(); 85 if(lmx<0){lmx=0;mlbox_mlct.style.position='absolute';} 86 mlbox_mlct.style.left=lmx+'px'; 87 88 var mh=DocumentHeight(); 89 if(WindowHeight()>mh) mh=WindowHeight(); 90 mlbox_mlbg.style.height=mh+'px'; 91 mlbox_mlbg.style.width=WindowWidth()+'px'; 92 93 if(mlbox_elem.getAttribute('title') && mlbox_elem.getAttribute('title').length>0){ 94 var o=mlbox_mld.createElement('p'); 95 with(o.style){ 96 margin='0'; 97 paddingTop='6px'; 98 color='black'; 99 lineHeight='135%'; 100 } 101 t=mlbox_mld.createTextNode(mlbox_elem.getAttribute('title')); 102 o.appendChild(t); 103 mlbox_mlct.style.paddingBottom='10px'; 104 mlbox_mlct.appendChild(o); 105 mlbox_mlct.style.top=(tmx-Math.round(o.offsetHeight/2)+5)+'px'; 106 } 107 108 var s=mlbox_mld.createElement('img'); 109 with(s.style){ 110 display='block'; 111 position='absolute'; 112 top='1px'; 113 right='1px'; 114 width='16px'; 115 height='16px'; 116 cursor='pointer'; 117 } 118 s.setAttribute('src',mlbox_idir+'ml_close.gif'); 119 s.setAttribute('alt','Klawisz ESC zamyka okno'); 120 s.onclick=function(){mldie()} 121 mlbox_mlct.appendChild(s); 122 mlbox_mlct.style.visibility=''; 123 mlbox_mlpg.style.display='none'; 124 okpr=mlbox_mld.onkeypress; 125 mlbox_mld.onkeypress=function(e){if(!e)keycode=event.keyCode;else keycode=e.which;if(keycode==27)mldie();} 126 127 if(mlbox_elem.className.indexOf('[')!=-1 && mlbox_elem.className.indexOf(']')!=-1){ 128 var g=mlbox_elem.className.replace(/^(.*)\[/,'').replace(/\](.*)?$/,''); 129 var prev_obj=null; 130 var next_obj=null; 131 var tmp=false; 132 var nxt=false; 133 var reg=new RegExp('(^|\\s)mlbox\\['+g+'\\]($|\\s)',''); 134 for(var i=0;i<mlbox_mld.links.length;i++) 135 if(mlbox_mld.links[i].className && mlbox_mld.links[i].className.match(reg)) 136 { 137 if(prev_obj!=null) nxt=true; 138 if(mlbox_mld.links[i]==mlbox_elem && prev_obj==null) prev_obj=tmp; 139 tmp=mlbox_mld.links[i]; 140 if(nxt && mlbox_mld.links[i]!=mlbox_elem){next_obj=mlbox_mld.links[i]; break;} 141 } 142 w=Math.round(mlbox_mlim.offsetWidth/2-10); 143 if(mlbox_mlim.nodeName.toLowerCase()=='div') w=45; 144 if(prev_obj!=false && prev_obj!=null){ 145 var s=mlbox_mld.createElement('div'); 146 with(s.style){ 147 position='absolute'; 148 top='20px'; 149 left='20px'; 150 width=w+'px'; 151 height=mlbox_mlim.offsetHeight+'px'; 152 backgroundImage='url('+mlbox_idir+'ml_prev.gif)'; 153 backgroundRepeat='no-repeat'; 154 backgroundPosition='-1000px -1000px'; 155 cursor='pointer'; 156 } 157 s.onmouseover=function(){this.style.backgroundPosition='center left';} 158 s.onmouseout=function(){this.style.backgroundPosition='-1000px -1000px';}
159 s.onclick=function(){mlbox_mlbg.onclick=null;mlchg(prev_obj);} 160 s.onmousedown=function(){return!1;} 161 s.onselectstart=function(){return!1;} 162 mlbox_mlct.appendChild(s); 163 } 164 if(next_obj!=null){ 165 var s=mlbox_mld.createElement('div'); 166 with(s.style){ 167 position='absolute'; 168 top='20px'; 169 right='20px'; 170 width=Math.round(mlbox_mlim.offsetWidth/2-10)+'px'; 171 height=mlbox_mlim.offsetHeight+'px'; 172 backgroundImage='url('+mlbox_idir+'ml_next.gif)'; 173 backgroundRepeat='no-repeat'; 174 backgroundPosition='-1000px -1000px'; 175 cursor='pointer'; 176 } 177 s.onmouseover=function(){this.style.backgroundPosition='center right';} 178 s.onmouseout=function(){this.style.backgroundPosition='-1000px -1000px';} 179 s.onclick=function(){mlbox_mlbg.onclick=null;mlchg(next_obj);} 180 s.onmousedown=function(){return!1;} 181 s.onselectstart=function(){return!1;} 182 mlbox_mlct.appendChild(s); 183 } 184 if((prev_obj!=false && prev_obj!=null)||(next_obj!=null)){ 185 mlbox_mlim.onclick=null; 186 mlbox_mlim.style.cursor='default'; 187 }} 188 } 189 return!1; 190} 191 192function mlchg(obj){ 193 var bd=mlbox_mld.body; 194 if(mlbox_mlct){bd.removeChild(mlbox_mlct); mlbox_mlct=null; mlbox_mlim=null;} 195 mlbox_elem=obj; 196 mlbox_mlpg.style.top=(Math.round((WindowHeight()-mlbox_mlpg.offsetHeight-40)/2)+ScrollTop())+'px'; 197 mlbox_mlpg.style.left=(Math.round((WindowWidth()-mlbox_mlpg.offsetWidth-40)/2)+ScrollLeft())+'px'; 198 mlbox_mlpg.style.padding='20px'; 199 mlbox_mlpg.style.display='block'; 200 mlbox_mlim=mlbox_mld.createElement('img'); 201 if(mlbox_chrome) mlbox_mlim.setAttribute('src',obj.href+='?t='+new Date().getTime()); else mlbox_mlim.setAttribute('src',obj.href); 202 mlbox_mlim.onclick=mldie; 203 if(mlbox_mlim.complete) mlshow(); else mlbox_mlim.onload=mlshow; 204 return!1; 205} 206 207function mldie(){ 208 if(mlbox_mlbg){ 209 var bd=mlbox_mld.body; 210 bd.removeChild(mlbox_mlbg); 211 mlbox_mlbg=null; 212 if(mlbox_mlct){bd.removeChild(mlbox_mlct);mlbox_mlct=null;mlbox_mlim=null;} 213 if(mlbox_mlim){bd.removeChild(mlbox_mlim);mlbox_mlim=null;} 214 if(ms6){ 215 var s=mlbox_mld.getElementsByTagName('select'); 216 for(var i=0;i<s.length;i++)s[i].style.visibility=''; 217 } 218 mlbox_mlpg.style.display='none'; 219 mlbox_elem=null; 220 } 221} 222 223function WindowHeight(){var z;if(mlbox_mld.compatMode.toLowerCase().indexOf('back')==-1)z=mlbox_mld.documentElement.clientHeight; else z=mlbox_mld.body.clientHeight; return z;} 224function WindowWidth(){var z;if(mlbox_mld.compatMode.toLowerCase().indexOf('back')==-1)z=mlbox_mld.documentElement.clientWidth; else z=mlbox_mld.body.clientWidth; return z;} 225function ScrollTop(){var z;if(self.pageYOffset)z=self.pageYOffset; else if(mlbox_mld.documentElement && mlbox_mld.documentElement.scrollTop)z=mlbox_mld.documentElement.scrollTop; else if(mlbox_mld.body) z=mlbox_mld.body.scrollTop; return z;} 226function ScrollLeft(){var z;if(self.pageXOffset)z=self.pageXOffset; else if(mlbox_mld.documentElement && mlbox_mld.documentElement.scrollLeft)z=mlbox_mld.documentElement.scrollLeft; else if(mlbox_mld.body) z=mlbox_mld.body.scrollLeft; return z;} 227function DocumentHeight(){var z;if(mlbox_mld.compatMode.toLowerCase().indexOf('back')==-1)z=mlbox_mld.documentElement.scrollHeight; else z=mlbox_mld.body.scrollHeight; return z;} 228function DocumentWidth(){var z;if(mlbox_mld.compatMode.toLowerCase().indexOf('back')==-1)z=mlbox_mld.documentElement.scrollWidth; else z=mlbox_mld.body.scrollWidth; return z;} 229function AttachEvent(obj,evt,fnc,useCapture){ 230 if(!useCapture) useCapture=false; 231 if(obj.addEventListener){ 232 obj.addEventListener(evt,fnc,useCapture); 233 return true; 234 } else if(obj.attachEvent) return obj.attachEvent('on'+evt,fnc); 235 else{ 236 MyAttachEvent(obj,evt,fnc); 237 obj['on'+evt]=function(){MyFireEvent(obj,evt)}; 238 } 239 return true; 240} 241function MyAttachEvent(obj,evt,fnc){ 242 if(!obj.myEvents)obj.myEvents={}; 243 if(!obj.myEvents[evt])obj.myEvents[evt]=[]; 244 var evts=obj.myEvents[evt]; 245 evts[evts.length]=fnc; 246} 247function MyFireEvent(obj,evt){ 248 if(!obj || !obj.myEvents || !obj.myEvents[evt]) return; 249 var evts=obj.myEvents[evt]; 250 for(var i=0,len=evts.length;i<len;i++) evts[i](); 251}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.