1/** 2* This is main js file. Don't edit the file if you want to update module in future. 3* 4* @author Globo Jsc <[email protected]> 5* @copyright 2016 Globo., Jsc 6* @license please read license in file license.txt 7* @link http://www.globosoftware.net 8*/ 9 10 11var Globo = { 12 getListInsTaged: function(loadmore,gposition){ 13 var embed_id = jQuery(gposition).attr('data-idEmbed'); 14 /* var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram&action=getAllTaged&embed_id='+embed_id; */ 15 var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram'; 16 /* hien globo fix 06-03-2018*/ 17 if($('.instagram_url_rewrite').length > 0) urlc = $('.instagram_url_rewrite').val(); 18 var datas = 'action=getAllTaged&embed_id='+embed_id; 19 /* #hien globo fix 06-03-2018*/ 20 jQuery.ajax({ 21 type: "GET", 22 dataType: "html", 23 url: urlc, 24 data: datas, 25 success: function (get_data){ 26 if(get_data != ''){ 27 jQuery(gposition).html(get_data); 28 Globo.sliderTem(gposition); 29 Globo.responsiveColumn(gposition,false,loadmore); 30 31 } 32 }, 33 error: function (){ 34 } 35 }) 36 }, 37 checkCountEnable: function(gposition,loadmore,g_url,nb){ 38 Globo.getListIns(loadmore, gposition); 39 }, 40 getListInsTagedLoadmore: function(g_url, gposition){ 41 var urlc = g_url; 42 jQuery.ajax({ 43 type: "GET", 44 dataType: "html", 45 url: urlc, 46 beforeSend: function(){ 47 jQuery(gposition).find('.g_waiting_load').show(); 48 jQuery(gposition).find('.g_load_more:eq(0)').remove(); 49 }, 50 success: function (get_data){ 51 if(get_data != ''){ 52 jQuery(gposition).append(get_data); 53 Globo.responsiveColumn(gposition,false,true); 54 jQuery(gposition).find('.g_waiting_load:eq(0)').remove(); 55 } 56 }, 57 error: function (){ 58 } 59 }) 60 }, 61 getListInsTagedLoadmoreINS: function (g_url, gposition) { 62 var urlc = g_url; 63 jQuery.ajax({ 64 type: "GET", 65 dataType: "html", 66 url: urlc, 67 beforeSend: function(){ 68 jQuery(gposition).find('.g_waiting_load').show(); 69 jQuery(gposition).find('.g_load_more:eq(0)').remove(); 70 }, 71 success: function (get_data){ 72 if(get_data != ''){ 73 jQuery(gposition).append(get_data); 74 Globo.responsiveColumn(gposition,false,true); 75 jQuery(gposition).find('.g_waiting_load:eq(0)').remove(); 76 } 77 }, 78 error: function (){ 79 return false; 80 } 81 }) 82 }, 83 getInsClickOne: function(_this,product){ 84 var ins_id = _this.attr('id'); 85 if (product == true) { 86 var embed_id = _this.attr('data-idEmbed'); 87 var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram'; 88 var datas = 'action=getOneIns&ins_id='+ins_id+'&embed_id='+embed_id; 89 }else{ 90 var id_Gr = _this.closest('.ginstagramproduct').attr('id'); 91 var embed_id = _this.closest('.ginstagramproduct').attr('data-idEmbed'); 92 /* var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram&action=getOneIns&ins_id='+ins_id+'&embed_id='+embed_id;*/ 93 var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram'; 94 /* hien globo fix 06-03-2018*/ 95 if($('.instagram_url_rewrite').length > 0) urlc = $('.instagram_url_rewrite').val(); 96 var datas = 'action=getOneIns&ins_id='+ins_id+'&embed_id='+embed_id; 97 /* #hien globo fix 06-03-2018*/ 98 var img = _this.find('img').attr('src'); 99 jQuery('.ginsnodata .gwrapimgins img').attr('src',img); 100 } 101 jQuery.ajax({ 102 type: "GET", 103 dataType: "html", 104 url: urlc, 105 data: datas, 106 async: false, 107 success: function (get_data) { 108 if(get_data != ''){ 109 jQuery("#gpopupins").html(get_data); 110 jQuery.fancybox({ 111 'content' : jQuery("#gpopupins").html(), 112 wrapCSS : 'globofancyboxins', 113 scrolling: 'no', 114 autoCenter: false,
115 helpers: {overlay: {locked: false}}, 116 autoDimensions: true, 117 /* centerOnScroll:true, */ 118 }); 119 }else { 120 var ginsnodata = jQuery('.ginsnodata').html(); 121 jQuery("#gpopupins").html(ginsnodata); 122 jQuery.fancybox({'content' : jQuery("#gpopupins").html(), 123 wrapCSS : 'globofancyboxins', 124 scrolling: 'no', 125 autoCenter: false, 126 helpers: {overlay: {locked: false}}, 127 autoDimensions: true, 128 /* centerOnScroll:true, */ 129 }); 130 } 131 if ($('.globofancyboxins').length > 0) { 132 var html = ''; 133 var id_next = _this.closest('.gitem_').next().find(".g_bo_link"); 134 var id_prev = _this.closest('.gitem_').prev().find(".g_bo_link"); 135 if (id_next.length > 0) { 136 id_next = id_next.attr("id"); 137 html += '<span class="gfancybox-load next-gload snptico-right-gload" data-load-id="'+id_next+'" data-idEmbed="'+embed_id+'" data-Idgr="'+id_Gr+'" ></span>'; 138 } 139 if (id_prev.length > 0) { 140 id_prev = id_prev.attr("id"); 141 html += '<span class="gfancybox-load prev-gload snptico-left-gload " data-load-id="'+id_prev+'" data-idEmbed="'+embed_id+'" data-Idgr="'+id_Gr+'" ></span>'; 142 } 143 $('.globofancyboxins .fancybox-skin').append(html); 144 } 145 146 if (product == true) { 147 var ins_shortcode = _this.attr('data-ins-shortcode'); 148 var type_layout = $('.layoutproduct').val(); 149 }else{ 150 var ins_shortcode = $('.author_instagram .ins_shortcode').val(); 151 var type_layout = $('.ginstagramproduct').attr('data-layout-product'); 152 } 153 $('.gmainpopup_ins').addClass(type_layout); 154 if (type_layout == 'item' || type_layout == 'item2') { 155 $('.gmainpopup_ins').width(600); 156 } 157 var ins_like = 0; 158 var ins_date = 0; 159 if (typeof ins_shortcode != 'undefined') { 160 $.ajax({
161 type: "GET", 162 dataType: "json", 163 url: 'https://www.instagram.com/p/'+ins_shortcode+'/?__a=1', 164 success: function (get_data) { 165 var use_name = get_data.graphql.shortcode_media.owner.username; 166 $('.author_name h3').text(use_name); 167 $('.author_thumb a').attr('href','https://www.instagram.com/'+use_name); 168 $('.author_name a').attr('href','https://www.instagram.com/'+use_name); 169 $('.author_instagram .follow').attr('href','https://www.instagram.com/'+use_name); 170 var use_fullname = get_data.graphql.shortcode_media.owner.full_name; 171 $('.author_name p').text(use_fullname); 172 var thumb = get_data.graphql.shortcode_media.owner.profile_pic_url; 173 $('.author_thumb img').attr('src', thumb); 174 ins_like = get_data.graphql.shortcode_media.edge_media_preview_like.count; 175 ins_date = get_data.graphql.shortcode_media.taken_at_timestamp; 176 /* update like and time update */ 177 var id_g_productinstagram = $('.id_g_productinstagram').val(); 178 $.ajax({
179 type: "GET", 180 dataType: "html", 181 url: urlc, 182 data: 'action=update_like&ins_like='+ins_like+'&id_g_productinstagram='+id_g_productinstagram+'&ins_date='+ins_date, 183 success: function (res) { 184 } 185 }); 186 } 187 }); 188 } 189 }, 190 error: function (){ 191 var ginsnodata = jQuery('.ginsnodata').html(); 192 jQuery("#gpopupins").html(ginsnodata); 193 jQuery.fancybox({'content' : jQuery("#gpopupins").html(), 194 wrapCSS : 'globofancyboxins', 195 scrolling: 'no', 196 autoCenter: false, 197 helpers: {overlay: {locked: false}}, 198 autoDimensions: true, 199 /* centerOnScroll:true, */ 200 }); 201 if ($('.globofancyboxins').length > 0) { 202 var html = ''; 203 var id_next = _this.closest('.gitem_').next().find(".g_bo_link"); 204 var id_prev = _this.closest('.gitem_').prev().find(".g_bo_link"); 205 if (id_next.length > 0) { 206 id_next = id_next.attr("id"); 207 html += '<span class="gfancybox-load next-gload snptico-right-gload" data-load-id="'+id_next+'" data-idEmbed="'+embed_id+'" data-Idgr="'+id_Gr+'" ></span>'; 208 } 209 if (id_prev.length > 0) { 210 id_prev = id_prev.attr("id"); 211 html += '<span class="gfancybox-load prev-gload snptico-left-gload " data-load-id="'+id_prev+'" data-idEmbed="'+embed_id+'" data-Idgr="'+id_Gr+'" ></span>'; 212 } 213 $('.globofancyboxins .fancybox-skin').append(html); 214 } 215 } 216 }); 217 }, 218 getListIns: function(load_more, gposition) { 219 var embed_id= $(gposition).attr('data-idEmbed'); 220 var template_g = jQuery(gposition).attr('data-tem'); 221 /* var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram&action=getAllConfig&embed_id='+embed_id;*/ 222 var urlc = 'index.php?fc=module&module=g_productinstagram&controller=instagram'; 223 /* hien globo fix 06-03-2018*/ 224 if($('.instagram_url_rewrite').length > 0) urlc = $('.instagram_url_rewrite').val(); 225 var datas = 'action=getAllConfig&embed_id='+embed_id; 226 /* #hien globo fix 06-03-2018*/ 227 jQuery.ajax({ 228 type: "GET", 229 dataType: "html", 230 url: urlc, 231 data: datas, 232 beforeSend: function(){ 233 if(load_more == true){ 234 jQuery(gposition).find('.g_waiting_load').show(); 235 jQuery(gposition).find('.g_load_more:eq(0)').remove(); 236 } 237 }, 238 success: function (get_data){ 239 if(get_data != '' && get_data) { 240 jQuery(gposition).html(get_data); 241 Globo.sliderTem(gposition); 242 //if(jQuery(gposition).find('.g_load_more').length){ 243// if(jQuery(gposition).attr('data-tem') == 3){ 244// jQuery(gposition).find('.gloadmoreins').trigger('click'); 245// } 246// } 247 Globo.responsiveColumn(gposition,false,load_more); 248 } else { 249 jQuery(gposition).find('.g_waiting_load:eq(0)').remove(); 250 jQuery(gposition).find('.g_waiting_load').hide(); 251 } 252 $(window).resize(); 253 }, 254 error: function (get_data){ 255 jQuery(gposition).find('.g_waiting_load:eq(0)').remove(); 256 jQuery(gposition).find('.g_waiting_load').hide(); 257 return false; 258 } 259 }); 260 261 }, 262 responsiveColumn: function(gposition,resizeG,loadmore){
263 var widthScreen_G = parseInt(jQuery(window).width()); 264 var getScreenColumn = jQuery(gposition).attr('data-screen-col'); 265 getScreenColumn = getScreenColumn.split(','); 266 267 var getScreenTem = jQuery(gposition).attr('data-tem'); 268 //thai. 269 var gborderRadiusImg = jQuery(gposition).attr('data-gborderRadiusImg'); 270 var gShowImgTagHover = jQuery(gposition).attr('data-gShowImgTagHover'); 271 var g_item_tag_bo = jQuery(gposition).find('.g_item_tag_bo'); 272 var gHoverimg = jQuery(gposition).find('.gHoverimg'); 273 if(g_item_tag_bo.length > 0 && gShowImgTagHover == 1) { 274 g_item_tag_bo.hide(); 275 } 276 if(gHoverimg.length > 0 ) { 277 jQuery(gposition).find('.gHoverimg').css('border-radius', gborderRadiusImg+'px'); 278 } 279 switch (true){ 280 // Screen > 1200 281 case (1220 < widthScreen_G): 282 Globo.caseResponsive(gposition,parseInt(getScreenColumn[0]),resizeG); 283 break; 284 // Screen 1200 285 case (992 < widthScreen_G && widthScreen_G <= 1200): 286 Globo.caseResponsive(gposition,parseInt(getScreenColumn[1]),resizeG); 287 break; 288 // Screen 992 289 case (768 < widthScreen_G && widthScreen_G <= 992): 290 Globo.caseResponsive(gposition,parseInt(getScreenColumn[2]),resizeG); 291 break; 292 // Screen 768 293 case (480 < widthScreen_G && widthScreen_G <= 768): 294 Globo.caseResponsive(gposition,parseInt(getScreenColumn[3]),resizeG); 295 break; 296 // Screen 480 297 case (320 < widthScreen_G && widthScreen_G <= 480): 298 Globo.caseResponsive(gposition,parseInt(getScreenColumn[4]),resizeG); 299 break; 300 // Screen 320 301 case (widthScreen_G <= 320): 302 Globo.caseResponsive(gposition,parseInt(getScreenColumn[5]),resizeG); 303 break; 304 } 305 // Height Same 306 if(parseInt(getScreenTem) == 1 || parseInt(getScreenTem) == 3){ 307 Globo.minHeight(gposition,'.g_l_i',loadmore); 308 } 309 // Set fullwidth template 310 Globo.setFullwidth(gposition,false); 311 }, 312 caseResponsive: function(gposition,getScreenColumn,resizeG){ 313 getScreenColumn = parseInt(getScreenColumn); 314 var getScreenTem = jQuery(gposition).attr('data-tem'); 315 var withs = $('.ginstemplate_'+getScreenTem).width(); 316 if(getScreenTem == 2){ 317 Globo.sliderTem(gposition,getScreenColumn,resizeG); 318 } 319 else if (getScreenTem == 4) { 320 $(gposition).closest('.ginstagram_w').show(); 321 var gConvertW = ''; 322 gConvertW = 100/getScreenColumn; 323 jQuery(gposition).find('.gitem_').css('width',gConvertW+'%'); 324 jQuery(gposition).find('.gitem_').css('padding',jQuery(gposition).attr('data-marginimg')+'px'); 325 var marginimg = $(gposition).attr('data-marginimg'); 326 $('.ginstemplate_'+getScreenTem).imagesLoaded(function () { 327 $('.ginstemplate_'+getScreenTem).masonry({ 328 itemSelector: '.gitem_', 329 columnWidth: withs/getScreenColumn, 330 horizontalOrder: true, 331 }); 332 }); 333 } 334 else if (getScreenTem == 5) { 335 $(gposition).closest('.ginstagram_w').show(); 336 var marginimg = $(gposition).attr('data-marginimg'); 337 $('.ginstemplate_'+getScreenTem).attr('style', 'display: grid;grid-template-columns: repeat(auto-fill, minmax('+withs/getScreenColumn+'px, 1fr));grid-auto-rows: minmax('+withs/getScreenColumn+'px, auto);grid-auto-flow: dense;'); 338 $('.ginstemplate_'+getScreenTem+' .gitem_').css('height', withs/getScreenColumn+'px'); 339 $('.ginstemplate_'+getScreenTem+' .gitem_').css('margin-right', marginimg+'px'); 340 $('.ginstemplate_'+getScreenTem+' .gitem_').css('margin-bottom', marginimg+'px'); 341 } 342 else { 343 if(getScreenColumn > 0 && getScreenColumn != ''){ 344 jQuery(gposition).closest('.ginstagram_w').show(); 345 var gConvertW = ''; 346 gConvertW = 100/getScreenColumn; 347 jQuery(gposition).find('.gitem_').css('width',gConvertW+'%'); 348 jQuery(gposition).find('.gitem_').css('padding',jQuery(gposition).attr('data-marginimg')+'px'); 349 }else if(getScreenColumn == 0){ 350 jQuery(gposition).closest('.ginstagram_w').hide(); 351 } 352 } 353 }, 354 setFullwidth: function(gposition,gResize){ 355 // Fullwidth for tem 356 var widthScreenG = jQuery(window).width(); 357 var widthParent = jQuery(gposition).closest('.ginstagram_w').outerWidth(); 358 var gGetTem = jQuery(gposition).attr('data-tem'); 359 if(parseInt(gGetTem) == 1){ 360 var leftRightG = (parseInt(widthScreenG) - parseInt(widthParent))/2; 361 jQuery(gposition).closest('.wrap_g_ins').width(widthScreenG); 362 jQuery(gposition).closest('.wrap_g_ins').css('margin-left',-leftRightG); 363 jQuery(gposition).closest('.wrap_g_ins').css('margin-right',-leftRightG); 364 } 365 }, 366 sliderTem: function(gposition,getScreenColumn,resizeG){ 367 368 if(resizeG == false){ 369 var gNumberColumnSli = 4; 370 var gSlidermagin = 10; 371 var gSliderWidth = 0; 372 var gWidthTotal = jQuery(gposition).closest('.ginstagram_w').width(); 373 if(jQuery(gposition).attr('data-marginimg') != ''){
374 gSlidermagin = parseInt(jQuery(gposition).attr('data-marginimg')); 375 } 376 var gauto_sld = false; 377 // Auto slider 378 if(parseInt(jQuery(gposition).attr('data-slia')) == 1){ 379 gauto_sld = true; 380 } 381 if(getScreenColumn > 0 && getScreenColumn != ''){ 382 jQuery(gposition).closest('.ginstagram_w').show(); 383 gNumberColumnSli = getScreenColumn; 384 gSliderWidth = (parseInt(gWidthTotal)/parseInt(gNumberColumnSli)) - parseInt(gSlidermagin); 385 if(gSliderWidth < 50){ 386 gSliderWidth = 200; 387 } 388 var sli = jQuery(gposition).bxSlider({ 389 slideWidth: gSliderWidth, 390 minSlides: 1, 391 maxSlides: gNumberColumnSli, 392 slideMargin: gSlidermagin, 393 pager: false, 394 responsive: true, 395 auto: gauto_sld, 396 autoHover: gauto_sld, 397 tickerHover: gauto_sld, 398 }); 399 }else { 400 if(getScreenColumn == 0){ 401 jQuery(gposition).closest('.ginstagram_w').hide(); 402 }else { 403 jQuery(gposition).closest('.ginstagram_w').show(); 404 gSliderWidth = (parseInt(gWidthTotal)/parseInt(gNumberColumnSli)) - parseInt(gSlidermagin); 405 if(gSliderWidth < 50){ 406 gSliderWidth = 200; 407 } 408 var sli = jQuery(gposition).bxSlider({ 409 slideWidth: gSliderWidth, 410 minSlides: 1, 411 maxSlides: gNumberColumnSli, 412 slideMargin: gSlidermagin, 413 pager: false, 414 responsive: true, 415 auto: gauto_sld, 416 autoHover: gauto_sld, 417 tickerHover: gauto_sld, 418 }); 419 } 420 } 421 // Pause slider mouse 422 $(document).on('click','.ginstagramproduct.ginstemplate_2 .gitem_ a',function(){ 423 sli.stopAuto(); 424 }); 425 } 426 }, 427 // ====== Creat function height div ====== 428 height_div: function(object,object_child){ 429 var height_div = 0; 430 jQuery(object).each(function(){ 431 var h_begin_div = jQuery(this).find(object_child).outerHeight(); 432 if(height_div < h_begin_div){ 433 height_div = h_begin_div; 434 } 435 }); 436 jQuery(object).find(object_child).css('min-height',height_div); 437 }, 438 removeMinHeight: function(object,object_child){ 439 jQuery(object).each(function(){ 440 jQuery(this).find(object_child).removeAttr('style'); 441 }); 442 Globo.height_div(object,object_child); 443 }, 444 minHeight: function(o1,o2,loadmore){ 445 o1 = jQuery(o1).find('.gitem_'); 446 if(loadmore == true){ 447 Globo.height_div(o1,o2); 448 jQuery(window).resize(function(){ 449 Globo.removeMinHeight(o1,o2); 450 }) 451 }else { 452 jQuery(window).load(function(){ 453 Globo.height_div(o1,o2); 454 jQuery(window).resize(function(){ 455 Globo.removeMinHeight(o1,o2); 456 }) 457 }) 458 } 459 }, 460 caseResponsivePro: function(templateproduct,numberrps){ 461 462 if (templateproduct == 2) { 463 var width = parseInt($('.ginstagram_p').width()); 464 var carousel_Config = $('.listimages').bxSlider({ 465 slideWidth: width, 466 minSlides: numberrps, 467 maxSlides: numberrps, 468 pager: false, 469 responsive: true, 470 }); 471 } 472 if (templateproduct == 3) { 473 $('.listimages #gitemp').css('width', 100/numberrps + '%'); 474 } 475 if (templateproduct == 4) { 476 $('.ginstagram_p #gitemp').css('width', $('.ginstagram_p').width()/numberrps+'px'); 477 $('.listimages').imagesLoaded(function () { 478 $('.listimages').masonry({ 479 itemSelector: '#gitemp', 480 columnWidth: $('.ginstagram_p').width()/numberrps, 481 horizontalOrder: true 482 }); 483 }); 484 } 485 }, 486 responsiveImgProduct: function(templateproduct){ 487 var widthScreen_G = parseInt($(window).width()); 488 var getScreenColumn = $('.numberdpls').val(); 489 getScreenColumn = getScreenColumn.split(','); 490 switch (true){ 491 // Screen > 1200 492 case (1220 < widthScreen_G): 493 Globo.caseResponsivePro(templateproduct,parseInt(getScreenColumn[0])); 494 break; 495 // Screen 1200 496 case (992 < widthScreen_G && widthScreen_G <= 1200): 497 Globo.caseResponsivePro(templateproduct,parseInt(getScreenColumn[1])); 498 break; 499 // Screen 992 500 case (768 < widthScreen_G && widthScreen_G <= 992): 501 Globo.caseResponsivePro(templateproduct,parseInt(getScreenColumn[2])); 502 break; 503 // Screen 768 504 case (480 < widthScreen_G && widthScreen_G <= 768): 505 Globo.caseResponsivePro(templateproduct,parseInt(getScreenColumn[3])); 506 break; 507 // Screen 480 508 case (320 < widthScreen_G && widthScreen_G <= 480): 509 Globo.caseResponsivePro(templateproduct,parseInt(getScreenColumn[4])); 510 break; 511 // Screen 320 512 case (widthScreen_G <= 320): 513 Globo.caseResponsivePro(templateproduct,parseInt(getScreenColumn[5])); 514 break; 515 } 516 } 517} 518 519 520$(document).ready(function() { 521 // product block 522 var templateproduct = $('.templateproduct').val(); 523 var layoutproduct = $('.layoutproduct').val(); 524 var limitedimage = $('.limitedimage').val(); 525 var numberdpls = $('.numberdpls').val(); 526 527 if ($('.ginstagram_p') && $('.ginstagram_p').length > 0) { 528 Globo.responsiveImgProduct(templateproduct); 529 } 530 $('.ginstagram_w').each(function(){ 531 var gposition = $(this).find('.ginstagramproduct'); 532 var nb = gposition.attr('data-nb'); 533 var number_show = '&count='+nb; 534 var g_url = ""; 535 var getShowtaged = gposition.attr('data-showtaged'); 536 if(parseInt(getShowtaged) == 1){ 537 Globo.getListInsTaged(false,gposition); 538 }else { 539 Globo.checkCountEnable(gposition,false,g_url,nb); 540 } 541 });
542 543 // Popup . 544 $(document).on('click','.gitem_ a',function(){ 545 if ($(this).parents('#gitemp').length == true) { 546 var product = true; 547 Globo.getInsClickOne($(this),product); 548 }else{ 549 Globo.getInsClickOne($(this)); 550 } 551 var active_acount = $('.ginstagramproduct').attr('data-active-acount'); 552 if (active_acount == 1) { 553 $('.author_instagram').show(); 554 }else{ 555 $('.author_instagram').hide(); 556 } 557 }); 558 // Show loadmore button 559 $(window).load(function(){ 560 $('.g_load_more').show(); 561 }) 562 // Event hover taged 563 $(document).on({ 564 mouseenter: function() { 565 var data_id = $(this).attr('data-id'); 566 $('.fancybox-inner #g_tag_point_'+data_id).addClass('gactive'); 567 }, 568 mouseleave: function() { 569 var data_id = $(this).attr('data-id'); 570 $('.fancybox-inner #g_tag_point_'+data_id).removeClass('gactive'); 571 } 572 }, '.gproduct_ins .g_pro_selected'); 573 $(document).on('mouseover','.gproduct_ins .g_pro_selected', function () { 574 var data_id = $(this).attr('data-id'); 575 $('.fancybox-inner #g_tag_point_'+data_id).addClass('gactive'); 576 $(this).addClass('gactive_listtag'); 577 // 578 $('.fancybox-inner .g_item_tag').css('opacity', '0.2'); 579 $('.fancybox-inner .g_list_tag_pro>.gactive').css('opacity', '1'); 580 $('.fancybox-inner .g_pro_selected').css('opacity', '0.2'); 581 $('.fancybox-inner .g_maxheight_ins>ul>li>.gactive_listtag').css('opacity', '1'); 582 }); 583 $(document).on('mouseout','.gproduct_ins .g_pro_selected', function () { 584 var data_id = $(this).attr('data-id'); 585 $('.fancybox-inner #g_tag_point_'+data_id).removeClass('gactive'); 586 $(this).removeClass('gactive_listtag'); 587 $('.fancybox-inner .g_item_tag').css('opacity', '1'); 588 $('.fancybox-inner .g_pro_selected').css('opacity', '1'); 589 }); 590 $(document).on('mouseover','.ginstagramproduct .gitem_ a', function () { 591 var ins_id = $(this).attr('id'); 592 var gShowImgTag = $(this).closest('.ginstagramproduct').attr('data-gShowImgTag'); 593 var g_opacity = $(this).closest('.ginstagramproduct').attr('data-gbackgroundopacity'); 594 var gZoomImgHover = $(this).closest('.ginstagramproduct').attr('data-gZoomImgHover'); 595 var g_item_tag_bo_find = $(this).find('.g_item_tag_bo'); 596 if (gZoomImgHover == 1) { 597 $(this).find('.gHoverimg').css('transform', 'scaleX(1.15) scaleY(1.15) translateZ(0)'); 598 } 599 $(this).find('.gHoverimg').css('opacity', g_opacity); 600 if (g_item_tag_bo_find.length > 0) { 601 g_item_tag_bo_find.show(); 602 } 603 }); 604 $(document).on('mouseout','.ginstagramproduct .gitem_ a', function () { 605 var ins_id = $(this).attr('id'); 606 var gShowImgTag = $(this).closest('.ginstagramproduct').attr('data-gShowImgTag'); 607 var gZoomImgHover = $(this).closest('.ginstagramproduct').attr('data-gZoomImgHover'); 608 var gShowImgTagHover = $(this).closest('.ginstagramproduct').attr('data-gShowImgTagHover'); 609 var g_item_tag_bo_find = $(this).find('.g_item_tag_bo'); 610 if (gZoomImgHover == 1) { 611 $(this).find('.gHoverimg').css('transform', 'none'); 612 } 613 $(this).find('.gHoverimg').css('opacity', 1); 614 if (g_item_tag_bo_find.length > 0 && gShowImgTagHover == 1) { 615 g_item_tag_bo_find.hide(); 616 } 617 }); 618 // Hide popup when add to cart 619 $(document).on('click','.gaddcartins', function(){ 620 $.fancybox.close(); 621 }); 622 623 // Load more 624 $(document).on('click','.gloadmoreins',function(e){ 625 e.preventDefault(); 626 var g_url = $(this).attr('data-href'); 627 var data_php = $(this).attr('data-php'); 628 if(data_php && data_php == 'true'){ 629 Globo.getListInsTagedLoadmore(g_url,$(this).closest('.ginstagramproduct')); 630 }else { 631 Globo.getListInsTagedLoadmoreINS(g_url,$(this).closest('.ginstagramproduct')); 632 } 633 return false; 634 });
635 // Load fancybox. 636 $(document).on('click','.prev-gload',function(_this){ 637 var Idgr = $(".prev-gload").attr('data-Idgr'); 638 var ins_id = $(".prev-gload").attr('data-load-id'); 639 var finda = $("#"+Idgr).find('#'+ins_id); 640 if (finda.length > 0) { 641 Globo.getInsClickOne(finda); 642 jQuery.fancybox.update(); 643 } 644 }); 645 $(document).on('click','.next-gload',function(_this){ 646 var Idgr = $(".next-gload").attr('data-Idgr'); 647 var ins_id = $(".next-gload").attr('data-load-id'); 648 var finda = $("#"+Idgr).find('#'+ins_id); 649 if (finda.length > 0) { 650 Globo.getInsClickOne(finda); 651 jQuery.fancybox.update(); 652 } 653 }); 654 // mose function hover active.g_item_tag. 655 $(document).on('mouseover','.g_list_tag_pro .g_item_tag', function () { 656 var data_id1 = $(this).attr('data-id1'); 657 $('.fancybox-inner #g_tag_point_'+data_id1).addClass('gactive'); 658 $('.fancybox-inner #_'+data_id1).addClass('gactive_listtag'); 659 // 660 $('.fancybox-inner .g_item_tag').css('opacity', '0.2'); 661 $('.fancybox-inner .g_list_tag_pro>.gactive').css('opacity', '1'); 662 $('.fancybox-inner .g_pro_selected').css('opacity', '0.2'); 663 $('.fancybox-inner .g_maxheight_ins>ul>li>.gactive_listtag').css('opacity', '1'); 664 //var data_y = $(this).attr('data-y'); 665 //$('.fancybox-inner .g_arrow_'+data_id).css('opacity', '1'); 666 }); 667 668 $(document).on('mouseout','.g_list_tag_pro .g_item_tag', function () { 669 var data_id1 = $(this).attr('data-id1'); 670 $('.fancybox-inner #g_tag_point_'+data_id1).removeClass('gactive'); 671 $('.fancybox-inner #_'+data_id1).removeClass('gactive_listtag'); 672 $('.fancybox-inner .g_pro_selected').css('opacity', '1'); 673 $('.fancybox-inner .g_item_tag').css('opacity', '1'); 674 //var data_y = $(this).attr('data-y'); 675 //$('.fancybox-inner .g_arrow_'+data_id).css('opacity', '0'); 676 }); 677 678 // Scroll autoload ".ginstemplate_1 .autoload_1" 679 $(window).scroll(function(e) { 680 var positionScroll = $(this).scrollTop(); 681 $('.ginstemplate_1.autoload_1').each(function(){ 682 if($(this).find('.g_load_more').length){ 683 var oTop = $(this).find('.g_load_more').offset().top; 684 var heightObject = $(this).find('.g_load_more').outerHeight(); 685 var windowHeight = $(window).height(); 686 if(oTop + heightObject - windowHeight <= positionScroll) { 687 var g_url = $(this).find('.gloadmoreins').attr('data-href'); 688 var data_php = $(this).find('.gloadmoreins').attr('data-php'); 689 if(data_php && data_php == 'true'){ 690 Globo.getListInsTagedLoadmore(g_url,$(this)); 691 }else { 692 Globo.getListInsTagedLoadmoreINS(g_url,$(this).closest('.ginstagramproduct')); 693 } 694 check_scroll = true; 695 } 696 } 697 }) 698 }); 699 // Scroll autoload ".ginstemplate_3 .autoload_1" 700 $(window).scroll(function(e) { 701 var positionScroll = $(this).scrollTop(); 702 $('.ginstemplate_3.autoload_1').each(function(){ 703 if($(this).find('.g_load_more').length){ 704 var oTop = $(this).find('.g_load_more').offset().top; 705 var heightObject = $(this).find('.g_load_more').outerHeight(); 706 var windowHeight = $(window).height(); 707 if(oTop + heightObject - windowHeight <= positionScroll) { 708 var g_url = $(this).find('.gloadmoreins').attr('data-href'); 709 var data_php = $(this).find('.gloadmoreins').attr('data-php'); 710 if(data_php && data_php == 'true'){ 711 Globo.getListInsTagedLoadmore(g_url,$(this)); 712 }else { 713 Globo.getListInsTagedLoadmoreINS(g_url,$(this).closest('.ginstagramproduct')); 714 } 715 check_scroll = true; 716 } 717 } 718 }) 719 }); 720 // Set fullwidth tem 721 $(window).resize(function(){ 722 if ($('.ginstagram_p') && $('.ginstagram_p').length > 0) { 723 Globo.responsiveImgProduct(); 724 }else{ 725 Globo.setFullwidth('.wrap_g_ins.gtemplateFul .ginstagramproduct',true); 726 // Style and responsive by Column 727 $('.ginstagram_w').each(function(){ 728 Globo.responsiveColumn($(this).find('.ginstagramproduct'),true,false); 729 }); 730 731 } 732 }) 733 734}); 735 736function checkloadimage(e){ 737 if ($('.ginstagramproduct').attr('data-tem') != 4) { 738 var height = e.height(); 739 var width = e.width(); 740 if (height >= width) { 741 e.parent().css('overflow', 'hidden'); 742 e.parent().css('height', width); 743 } 744 }else{ 745 var height = e.height(); 746 var width = e.width(); 747 if (height >= width) { 748 e.parent().css('overflow', 'inherit'); 749 e.parent().css('height', 'auto'); 750 } 751 } 752};
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.