1 2function traminoskimming( event, obj){ 3 4 bilder = $(obj).find("img"); 5 anz_bilder = bilder.size(); 6 7 var widthobj = obj.style.width || $(obj).width(); 8 9 if (anz_bilder > 0 ){ 10 width = (parseInt(widthobj, 10) / anz_bilder); 11 counter = parseInt( (mousePos(event, "x") - findPos(obj, "x"))/width, 10); 12 if( counter > (anz_bilder -1)) counter = anz_bilder - 1; 13 for (var i = 0; i < anz_bilder; i++){ if( i != counter ) $(bilder[i]).css('display', 'none'); } 14 $(bilder[counter]).css('display', 'block').css( "left", "0px" ); 15 16 navs = $(obj).find(".navigation div"); 17 if( navs.size() > 0 ){ 18 navs.removeClass( "aktiv" ); 19 $( navs[counter] ).addClass( "aktiv" ); 20 } 21 $(obj).attr("ref", counter ); 22 } 23 return 1; 24} 25 26function traminoskimmingnext( obj ){ 27 28 counter = $(obj).attr("ref"); 29 counter ++; 30 bildernext = $(obj).find("img"); 31 anz_bilder = bildernext.size(); 32 if( anz_bilder <= counter ) counter = 0; 33 34 width = $(obj).css("width"); 35 if (anz_bilder > 0 ){ 36 bildernext.hide(); 37 pre = counter-1 < 0 ? anz_bilder-1 : counter-1; 38 $(bildernext[pre]).show(); 39 $(bildernext[counter]).css( "z-index", 10 ).fadeIn( "slow", function(){ bildernext.hide(); $(this).show().css( "z-index", 1 ); }); 40 41 navs = $(obj).find(".navigation div"); 42 if( navs.size() > 0 ){ 43 navs.removeClass( "aktiv" ); 44 $( navs[counter] ).addClass( "aktiv" ); 45 } 46 $(obj).attr("ref", counter ); 47 } 48 return 1; 49} 50 51function traminoskimmingnr( obj, nr ){ 52 53 counter = nr; 54 bilder = $(obj).find("img"); 55 anz_bilder = bilder.size(); 56 if( anz_bilder <= counter ) counter = 0; 57 if (anz_bilder > 0 ){ 58 bilder.hide(); 59 $(bilder[counter]).show().css( "left", "0px" ); 60 navs = $(obj).find(".navigation div"); 61 if( navs.size() > 0 ){ 62 navs.removeClass( "aktiv" ); 63 $( navs[counter] ).addClass( "aktiv" ); 64 } 65 $(obj).attr("ref", counter ); 66 } 67 return 1; 68} 69 70var skimmingtimer = Array(); 71 72function traminoAutoSkimming ( obj, flag ){ 73 74 if( $(obj).find("span.next").length > 0 ){} else { 75 $(obj).append($("<span class='next'></span>").click( function(){ 76 77 counter = $(this).parent().attr("ref"); 78 counter ++; 79 bilder = $(this).parent().find("img"); 80 anz_bilder = bilder.size(); 81 if( anz_bilder <= counter ) counter = 0; 82 traminoskimmingnr($(this).parent(),counter); 83 return false; 84 85 })); 86 $(obj).append($("<span class='prev'></span>").click( function(){ 87 88 counter = $(this).parent().attr("ref"); 89 counter --; 90 bilder = $(this).parent().find("img"); 91 anz_bilder = bilder.size(); 92 if( counter < 0 ) counter = anz_bilder-1; 93 traminoskimmingnr($(this).parent(),counter); 94 return false; 95 })); 96 } 97 98 if( flag ){ 99 traminoskimmingnext( $(obj) ); 100 } 101 window.clearTimeout( skimmingtimer[ obj ] ); 102 skimmingtimer[ obj ] = window.setTimeout( "traminoAutoSkimming( '" + obj + "', 1 )" , 7500); 103} 104 105 106var markermap; 107 108function elevationscroll( data ) { 109 110 if ( typeof GIcon === "undefined" || typeof GLatLng === "undefined" ) { 111 /* Google Maps v3 */ 112 113 if ( markermap ) { 114 markermap.setPosition(new google.maps.LatLng(data.lat, data.lng)); 115 } else { 116 117 var icon = (("https:" == document.location.protocol) ? "https" : "http") + "://tramino.s3.amazonaws.com/gfx/geo/marker_e.png"; 118 119 markermap = new google.maps.Marker({ 120 map: geodatamap.map, 121 position: new google.maps.LatLng(data.lat, data.lng), 122 icon: icon, 123 }); 124 } 125 126 } else { 127 /* Google Maps v2 */ 128 129 if( markermap ) { 130 markermap.setPoint(new GLatLng(data.lat, data.lng)); 131 } else { 132 133 var markerIcon = new GIcon( ); 134 markerIcon.iconSize = new GSize(12, 12); 135 markerIcon.iconAnchor = new GPoint(6, 6); 136 markerIcon.infoWindowAnchor = new GPoint(6, 12); 137 138 markerIcon.image = (("https:" == document.location.protocol) ? "https" : "http") + "://tramino.s3.amazonaws.com/gfx/geo/marker_e.png"; 139 140 markermap = new GMarker(new GLatLng(data.lat,data.lng), {icon: markerIcon} ); 141 geodatamap.map.addOverlay(markermap); 142 } 143 144 } 145} 146 147function elevationscrollstop() { 148/* if( markermap ) { 149 markermap.hide(); 150 } */ 151} 152 153function imagescrollV(event, obj) { 154 155 bild = $(obj).find("img")[0]; 156 157 avail = parseInt(obj.style.width, 10) || $(obj).width(); 158 width = parseInt(bild.width, 10); 159 160 posx = mousePos(event, "x"); 161 offx = findPos(obj, "x"); 162 163 scale = ( ( width - avail ) / avail ) * -1; 164 relx = posx - offx; 165 166 bild.style.left = parseInt( ( relx * scale ) ,10) + "px"; 167} 168 169function imagescrollH(event, obj, offset) { 170 171 bild = $(obj).find("img")[0]; 172 173 width = parseInt(bild.height, 10); 174 avail = parseInt(obj.style.height, 10) || $(obj).height(); 175 176 posy = mousePos(event, "y"); 177 offy = findPos(obj, "y"); 178 179 bild.style.top = parseInt(2 * ((posy - offy) / avail) * offset, 10) + "px"; 180} 181 182 183function imagereset(obj, offset) { 184 185 bild = $(obj).find("img")[0]; 186 bild.style.top = offset + "px"; 187} 188 189function mousePos(e, pos) { 190 191 var posx = 0; 192 var posy = 0; 193 194 if (!e) e = window.event; 195 if (e.pageX || e.pageY) { 196 posx = e.pageX; 197 posy = e.pageY; 198 } 199 else if (e.clientX || e.clientY) { 200 posx = e.clientX + document.body.scrollLeft 201 + document.documentElement.scrollLeft; 202 posy = e.clientY + document.body.scrollTop 203 + document.documentElement.scrollTop; 204 } 205 206 if ( pos == "x") return posx; 207 if ( pos == "y") return posy; 208 209} 210 211function findPos(obj, pos) { 212 var curleft = curtop = 0; 213 if (obj.offsetParent) { 214 do { 215 curleft += obj.offsetLeft; 216 curtop += obj.offsetTop; 217 obj = obj.offsetParent; 218 } while (obj); 219 } 220 221 if ( pos == "x") return curleft; 222 if ( pos == "y") return curtop; 223} 224 225function hideBigPicture( zus ){ 226 if(!zus) zus=""; 227 $("#tpc_bigpicture" + zus ).html(''); 228 $("#tpc_pictures" + zus ).show(); 229} 230 231function showBigPicture( url, name, prev, next, yt, zus, link ){ 232 if(!zus) zus=""; 233 234 if( prev ){ 235 prev = '<span class="BigPictureprev" style="border-color: transparent #999;border-style: solid;border-width: 15px 20px 15px 0px;cursor: pointer;display: block;" onClick="$(\'#detailbilder_' + zus + prev + '\').click();" title="vorheriges"></span>'; 236 } 237 if( next ){ 238 next = '<span class="BigPicturenext" style="border-color: transparent #999 ;border-style: solid;border-width: 15px 0px 15px 20px;cursor: pointer;display: block;" onClick="$(\'#detailbilder_' + zus + next + '\').click();" title="nächstes"></span>'; 239 } 240 $("#tpc_pictures" + zus ).hide(); 241 242 var bild = '<img src="' + url + '" title="' + name + '" width="400" />'; 243 244 if( yt ){ 245 bild = '<object width="400"><param name="movie" value="http://www.youtube.com/v/' + yt + '?fs=1&autoplay=1&rel=0&disablekb=1&loop=0&egm=0&showinfo=0"></param><param name="allowFullScreen" value="true"></param><param name="autoplay" value="1"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/' + yt + '?fs=1&autoplay=1" type="application/x-shockwave-flash" allowfullscreen="true" autoplay="1" allowscriptaccess="always" width="400" height="300"></embed></object>'; 246 } 247 248 var jslink = 'hideBigPicture(\'' + zus + '\');'; 249 if( link ) jslink = 'location.href=\'' + link + '\''; 250 251 $("#tpc_bigpicture" + zus ).html('<a href="javascript:hideBigPicture(\'' + zus + '\')">Ãbersicht</a><br/><br/>'+ 252 '<div style="float:left;width:20px;padding:140px 5px 0 0;">' + prev + '</div>'+ 253 '<div onClick="' + jslink + '" class="File Bild" style="float:left;">' + bild + 254 '<div class="Name">' + name + '</div></div>'+ 255 '<div style="float:left;width:25px;padding:140px 0 0 5px;">' + next + '</div>'); 256}
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.