1jQuery(function($){ 2 3 4 jQuery(window).load(function(){ 5 6 if(jQuery('body').attr('id') == 'home-page') return; 7 var maxWidth = $('.owl-position-wrapper').width(); 8 var maxHeight = $('.owl-position-wrapper').height(); 9 10 11 $(window).resize(function(evt) { 12 var width = jQuery('.slider-limit').width(); 13 var height = jQuery('.slider-limit').height(); 14 var scale; 15 16 // early exit 17 if(width >= maxWidth && height >= maxHeight) { 18 $('.owl-position-wrapper').css({'-webkit-transform': ''}); 19 $('.owl-position-wrapper').css({'-ms-transform': ''}); 20 21 $('.owl-position-wrapper').css({ width: '', height: '' }); 22 return; 23 } 24 25 scale = Math.min(width/maxWidth, height/maxHeight); 26 $('.owl-position-wrapper').css({'-webkit-transform': 'scale(' + scale + ') translateY(-50%) translateX(-50%)'}); 27 $('.owl-position-wrapper').css({'-ms-transform': 'scale(' + scale + ') translateY(-50%) translateX(-50%)'}); 28 29 $('.owl-position-wrapper').css({ width: 100 / scale +"%" }); 30 }); 31 jQuery(window).trigger('resize'); 32 33 }) 34 jQuery(window).resize(function(){ 35 if(jQuery('.show-for-large-up #main-menu-ul').width() < 530){ 36 jQuery('.show-for-large-up .menu-wrapper').removeClass('push-top'); 37 }else{ 38 jQuery('.show-for-large-up .menu-wrapper').addClass('push-top'); 39 } 40 }) 41 42 jQuery(document).bind("contextmenu",function(e){ 43 e.preventDefault(); 44 }); 45 jQuery('.wp-polls input.Buttons').addClass('button').attr('value','Submit').removeClass('Buttons').css({'padding':'0.2em 0.5em'}); 46 jQuery('.wp-polls input.button').parent().css({'text-align':'left'}); 47 jQuery('.wp-polls-form p').css({'text-align':'left'}); 48 jQuery('.wp-polls a[href="#ViewPollResults"]').parent().css({'text-align':'right'}); 49 jQuery('.widget-contact-form').on('invalid', function () { 50 var invalid_fields = jQuery(this).find('[data-invalid]'); 51 //console.log(invalid_fields); 52 }).on('valid', function () { 53 54 var obj=jQuery(this); 55 obj.find('button').attr('disabled','disabled'); 56 var data = { 57 action: 'contact_email_send', 58 name: obj.find('input#name').val(), 59 phone: obj.find('input#phone').val(), 60 email: obj.find('input#email').val(), 61 comment: obj.find('textarea#comment').val(), 62 toemail: obj.find('input#toemail').val() 63 }; 64 jQuery.post(adminAjax, data, function(response) { 65 jQuery('.widget-contact-form').find("input[type=text], textarea, input[type=number], input[type=email]").val(""); 66 obj.find('button').removeAttr('disabled'); 67 obj.parents('.widget-content').find('.alert-box.success').fadeIn(500); 68 }); 69 }); 70 jQuery('.weather-data a.change-city').live('click', function(e){ 71 e.preventDefault(); 72 jQuery('#weatherModal').foundation('reveal', 'open'); 73 }) 74 jQuery('.weather-add a.cancel-button').live('click', function(e){ 75 e.preventDefault(); 76 jQuery('#weatherModal').foundation('reveal', 'close'); 77 }) 78 79 80 jQuery('.main-content').next('iframe').css({'position':'absolute','z-index':'1','left':'-99999px'}) 81 if(jQuery('iframe').height()==0){ 82 jQuery('iframe').css({'position':'absolute','z-index':'1','left':'-99999px'}) 83 } 84 85 jQuery("#weatherModal form").live("submit",function(){ 86 var obj=jQuery(this); 87 if(jQuery(this).find("#city").val()!=""){ 88 var responseField = jQuery('#g-recaptcha-response').val(); 89 if(jQuery('#weather_c').length > 0){ 90 responseField = jQuery('#weather_c .g-recaptcha-response').val(); 91 } 92 jQuery.ajax({ 93 type: 'POST', 94 url: baseURL+"?action=validate_recaptcha", 95 data: 'g-recaptcha-response='+responseField, 96 async: true 97 }).done(function(resp){ 98 if(resp === 'success'){ 99 obj.find('button').attr('disabled','disabled'); 100 var city=obj.find('input#city').val() 101 var data = { 102 action: 'ajax_weather_data', 103 city: obj.find('input#city').val() 104 }; 105 jQuery.post(adminAjax, data, function(response) { 106 obj.find("input[type=text], textarea, input[type=number], input[type=email]").val(""); 107 //console.log(obj); 108 obj.find('button').removeAttr('disabled'); 109 if(response !="-1"){ 110 jQuery('.weather-data').html(response); 111 obj.parents('#weatherModal').find('.alert-box.warning').hide(); 112 jQuery('#weatherModal').foundation('reveal', 'close'); 113 jQuery.cookie('WeatherCity', city, { expires: 7, path: '/' }); 114 }else{ 115 obj.parents('#weatherModal').find('.alert-box.warning').fadeIn(500); 116 } 117 }); 118 } 119 else{ 120 jQuery('#captcha-status').html("The security code you entered did not match. Please try again."); 121 Recaptcha.reload(); 122 obj.find(".capt-field .error").show() 123 } 124 }); 125 }else{ 126 jQuery(this).find(".city-field .error").show() 127 jQuery(this).find(".city-field").addClass('error') 128 } 129 return false 130 }) 131 132 jQuery('.question-tooltip').tooltipster({ 133 offsetY:50 134 }); 135 136 jQuery('#the-events-form').on('valid', function () { 137 jQuery.ajax({ 138 type: "POST", 139 url: adminAjax+"?action=send_event_email", 140 data: {bss_event_name: jQuery("#bss_event_name").val(), bss_event_date_from: jQuery("#bss_event_date_from").val(), bss_event_date_to: jQuery("#bss_event_date_to").val(), bss_event_description: jQuery("#bss_event_description").val(), bss_event_uname: jQuery("#bss_event_uname").val(), bss_event_email: jQuery("#bss_event_email").val(), bss_event_c
140ontactno: jQuery("#bss_event_contactno").val() } 141 }).done(function( msg ) { 142 jQuery('#eventsModal').foundation('reveal', 'close'); 143 }); 144 }); 145 jQuery('.widget .weather-row:nth-child(2n)').addClass('even'); 146 if (jQuery.browser.msie && jQuery.browser.version == '8.0'){ 147 jQuery(".top-bar-section li.not-click a").live('click',function(){ 148 window.location=jQuery(this).attr('href'); 149 }) 150 var frames = jQuery('.video-container iframe') 151 for (var i = 0; i < frames.length; i++) { 152 frames[i].src += "&wmode=opaque"; 153 } 154 155 } 156 157 jQuery({property: 0}).animate({property: 100}, { 158 duration: 2000, 159 step: function() { 160 var _percent = Math.round(this.property); 161 jQuery("#progress").css("width", _percent+"%"); 162 //console.log(_percent); 163 if(_percent == 100) { 164 jQuery("#progress").addClass("done"); 165 } 166 }, 167 complete: function() { 168 jQuery('.fade-parent').removeClass('fade-out'); 169 jQuery('.wp-baner-top').css({'visibility':'visible'}); 170 jQuery('#wpadminbar').show(); 171 172 jQuery(window).trigger('resize'); 173 } 174 }); 175 jQuery(window).load(function(){ 176 177 setTimeout(function(){ 178 jQuery('#progress').removeClass('waiting'); 179 if(!jQuery('#progress').hasClass('done')){ 180 jQuery('#progress').addClass('done') 181 jQuery('.fade-parent').removeClass('fade-out'); 182 jQuery('.wp-baner-top').css({'visibility':'visible'}); 183 jQuery('#wpadminbar').show(); 184 185 jQuery(window).trigger('resize'); 186 187 } 188 initSlider(); 189 }, 500); 190 jQuery("#owl-example").owlCarousel({ 191 loop:true, 192 items:1, 193 nav:true, 194 dotsData: false, 195 dots : false, 196 navText: ["<img src='"+themeUrl+"img/prev.png'>","<img src='"+themeUrl+"img/next.png'>"] 197 }); 198 199 jQuery("#owl-testimonials").owlCarousel({ 200 loop:true, 201 autoHeight: false, 202 autoplay: false, 203 nav:false, 204 dots:false, 205 responsive:{ 206 0:{ 207 items:1, 208 dots:false 209 }, 210 600:{ 211 items:1, 212 dots:false 213 }, 214 1000:{ 215 items:2, 216 dots:true 217 }, 218 1024:{ 219 items:2, 220 dots:false 221 }, 222 1440:{ 223 items:2, 224 dots:true 225 } 226 } 227 }); 228 229 }) 230 if(!isIE(8)){ 231 var header = jQuery(".menu-holder"), 232 clone = header.before(header.clone().addClass("clone")); 233 234 jQuery(window).on("scroll", function() { 235 var fromTop = jQuery(window).scrollTop(); 236 jQuery("body").toggleClass("down", (fromTop > 400)); 237 if(jQuery('#wpadminbar').length > 0){ 238 jQuery('body.down .menu-holder.clone').addClass('spacer-logged-in'); 239 } 240 }); 241 } 242 jQuery("#main-menu-ul li").on('mouseenter mouseleave', function (e) { 243 244 if(!jQuery('.title-area .name').is(':visible')){ 245 swich_menu_sides(this) 246 } 247 248 }); 249 250 251 jQuery("#main-menu-ul li").each(function (e) { 252 253 swich_menu_sides(this); 254 }); 255 256 257 jQuery("#main-menu-ul > li").each(function (e) { 258 259 // if(jQuery(this).find('> ul.sub-menu').width() > 1000) 260 }); 261 262 function swich_menu_sides(obj){ 263 if (jQuery('ul', obj).length) { 264 var elm = jQuery('ul:first', obj); 265 var off = elm.offset(); 266 var l = off.left; 267 var w = elm.width(); 268 var docH = jQuery("body").height(); 269 var docW = jQuery("body").width(); 270 var isEntirelyVisible = (l + w <= docW); 271 272 if (!isEntirelyVisible) { 273 jQuery(obj).addClass('edge'); 274 }else if(l<0){ 275 if(jQuery(obj).find('> ul').css('display') == "table"){ 276 jQuery(obj).addClass('edge-left'); 277 } 278 }else { 279 jQuery(obj).removeClass('edge'); 280 jQuery(obj).removeClass('edge-left'); 281 } 282 } 283 } 284 285 286 287 288 289 function doAnimations( elems ) { 290 //console.log(elems); 291 //Cache the animationend event in a variable 292 var animEndEv = 'webkitAnimationEnd animationend'; 293 294 elems.each(function () { 295 var $this = $(this), 296 $animationType = $this.data('animation');
297 $this.addClass($animationType).one(animEndEv, function () { 298 $this.removeClass($animationType); 299 }); 300 }); 301 } 302 function initSlider() { 303 var loop_slider = true; 304 var autoplay_slider = true; 305 jQuery('.slide-progress').show(); 306 if(jQuery('.owl-main-slider .item').length < 5){ 307 loop_slider = true; 308 autoplay_slider = true; 309 //jQuery('.slide-progress').hide(); 310 } 311 var owl_main = jQuery('.owl-main-slider'); 312 313 owl_main.children().each( function( index ) { 314 $(this).attr( 'data-position', index ); // NB: .attr() instead of .data() 315 }); 316 owl_main.on('initialized.owl.carousel', function(event) { 317 //setTimeout(function(){ 318 $firstAnimatingElems =jQuery('.owl-main-slider .owl-item').find("[data-animation ^= 'animated']"); 319 doAnimations($firstAnimatingElems); 320 // }, 2000); 321 }) 322 owl_main.owlCarousel({ 323 center: true, 324 items: 5, 325 loop: loop_slider, 326 autoplay: autoplay_slider, 327 onInitialized: startProgressBar, 328 onTranslate: resetProgressBar, 329 onTranslated: startProgressBar, 330 autoplayTimeout:5000, 331 responsiveClass:true, 332 responsive:{ 333 0 : { 334 items:1 335 }, 336 640:{ 337 items:1 338 339 }, 340 641:{ 341 items:3 342 343 }, 344 1225:{ 345 items:5 346 } 347 } 348 }); 349 owl_main.on('translate.owl.carousel', function(event) { 350 var $animatingElems = jQuery('.owl-main-slider .owl-item').find("[data-animation ^= 'animated']"); 351 doAnimations($animatingElems); 352 353 }) 354 $(document).on('click', '.owl-item>div', function() { 355 owl_main.trigger('to.owl.carousel', $(this).data( 'position' ) ); 356 }); 357 } 358 359 function startProgressBar() { 360 // apply keyframe animation 361 jQuery('.slide-progress').css({ 362 'width': '100%', 363 'transition': 'width 8000ms' 364 }); 365 } 366 367 function resetProgressBar() { 368 jQuery('.slide-progress').css({ 369 'width': 0, 370 'transition': 'width 0s' 371 }); 372 } 373 var loop_testimonials = true; 374 if(jQuery('.owl-testimonials .item').length == 1){ 375 loop_slider = false;
376 } 377 var owl_slid = jQuery('.owl-testimonials'); 378 owl_slid.owlCarousel({ 379 loop:loop_testimonials, 380 items: 1, 381 autoplay: true, 382 nav:true, 383 dots:false, 384 callbacks: true 385 386 }) 387 388 389 jQuery('#ob-widget fieldset label').click(function(){ 390 var mark = jQuery(this).attr('for'); 391 jQuery('#ob-widget fieldset label').removeClass('active'); 392 jQuery(this).addClass('active'); 393 jQuery('.label-content').hide(); 394 jQuery('.'+mark).show(); 395 }) 396 jQuery('.hide-password').click(function(){ 397 if(jQuery(this).hasClass('hid')){ 398 399 jQuery(this).removeClass('hid'); 400 jQuery(this).parent().find('input').attr('type', 'password'); 401 jQuery(this).text('Show'); 402 }else{ 403 jQuery(this).parent().find('input').attr('type', 'text'); 404 jQuery(this).text('Hide') 405 jQuery(this).addClass('hid'); 406 } 407 408 }) 409 jQuery('.section-spacing-wrapper').each(function(){ 410 if(jQuery(this).find('div').length == 0 ){ 411 jQuery(this).hide(); 412 } 413 }) 414 jQuery('.img-modal').on('click', function(){ 415 var img = jQuery(this).parent().find('img').attr('src'); 416 jQuery('#imgModal img').attr('src',img); 417 }) 418 jQuery('.map-interaction a.button, .map-interaction').click(function(e){ 419 e.preventDefault(); 420 jQuery('.map-interaction').hide(); 421 }) 422 423 jQuery('.section-map').mouseleave(function(){ 424 jQuery('.map-interaction').show(); 425 }) 426 if(jQuery('.item-text h2').length == 0 && jQuery('.item-text h3').length == 0 && jQuery('.item-text a.button').length == 0){ 427 jQuery('.item-text').hide(); 428 } 429 430 431 432 433 434 435 equalheight = function(container){ 436 437 var currentTallest = 0, 438 currentRowStart = 0, 439 rowDivs = new Array(), 440 $el, 441 topPosition = 0; 442 $(container).each(function() { 443 444 $el = $(this); 445 $($el).height('auto') 446 topPostion = $el.position().top; 447 448 if (currentRowStart != topPostion) { 449 for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) { 450 rowDivs[currentDiv].height(currentTallest); 451 } 452 rowDivs.length = 0; // empty the array 453 currentRowStart = topPostion; 454 currentTallest = $el.height(); 455 rowDivs.push($el); 456 } else { 457 rowDivs.push($el); 458 currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest); 459 } 460 for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) { 461 rowDivs[currentDiv].height(currentTallest); 462 } 463 }); 464 } 465 466 $(window).load(function() { 467 equalheight('.row-eq .columns-eq'); 468 equalheight('.row-eq1 .columns-eq1'); 469 equalheight('.eq-img'); 470 }); 471 472 473 $(window).resize(function(){ 474 equalheight('.row-eq .columns-eq'); 475 equalheight('.row-eq1 .columns-eq1'); 476 equalheight('.eq-img'); 477 478 }); 479 480 jQuery('.top-bar-section .has-dropdown > a[href="#"]').click(function(e){ 481 e.preventDefault(); 482 jQuery(this).parent().find('.dropdown').removeClass('hover'); 483 }) 484 485 jQuery(window).load(function(){ 486 jQuery(window).resize(function(){ 487 var the_height; 488 if(jQuery('.owl-slider-wrapper').height()>jQuery('.menu-holder').height()){ 489 the_height = jQuery('.owl-slider-wrapper').height()-jQuery('.menu-holder').height(); 490 }else{ 491 the_height = false; 492 } 493 }) 494 jQuery(window).trigger('resize'); 495 496 }) 497 498 jQuery('.section4-number.count').each(function(){ 499 var isnum = /^\d+$/.test(jQuery(this).text()); 500 501 if(isnum){ 502 jQuery(this).addClass('lets-count'); 503 } 504 }) 505}) 506function isIE(version, comparison) { 507 var cc = 'IE', 508 b = document.createElement('B'), 509 docElem = document.documentElement, 510 isIE; 511 512 if(version){ 513 cc += ' ' + version; 514 if(comparison){ cc = comparison + ' ' + cc; } 515 } 516 517 b.innerHTML = '<!--[if '+ cc +']><b id="iecctest"></b><![endif]-->'; 518 docElem.appendChild(b); 519 isIE = !!document.getElementById('iecctest'); 520 docElem.removeChild(b); 521 return isIE; 522} 523 524 525jQuery(function($) { 526 $('.mejs-overlay-loading').closest('.mejs-overlay').addClass('load'); //just a helper class 527 528 var $video = $('div.video video'); 529 var vidWidth = $video.attr('width'); 530 var vidHeight = $video.attr('height'); 531 532 $(window).resize(function() { 533 var targetWidth = $(this).width(); //using window width here will proportion the video to be full screen; adjust as needed 534 $('div.video, div.video .mejs-container').css('height', Math.ceil(vidHeight * (targetWidth / vidWidth))-50); 535 }).resize(); 536}); 537jQuery(function($){ 538 // Find all YouTube videos 539 var $allVideos = $(".videoWrapper iframe"), 540 541 // The element that is fluid width 542 $fluidEl = $("body"); 543 544 545 // Figure out and save aspect ratio for each video 546 $allVideos.each(function() { 547 548 $(this) 549 .data('aspectRatio', this.height / this.width) 550 551 // and remove the hard coded width/height 552 .removeAttr('height') 553 .removeAttr('width'); 554 555 }); 556 557 // When the window is resized 558 $(window).resize(function() { 559 560 var newWidth = $fluidEl.width(); 561 562 // Resize all videos according to their own aspect ratio 563 $allVideos.each(function() { 564 565 var $el = $(this); 566 $el 567 .width(newWidth) 568 .height(Math.ceil(newWidth * $el.data('aspectRatio'))+1); 569 570 }); 571 572 // Kick off one resize to fix all videos on page load 573 }).resize(); 574 })
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.