Ovo se dogodi kod svakog posta. (Mislim na ovaj kod ispod.)
(function main() { jQuery.noConflict(); var mojcss = setTimeout( function(){ $('<style type="text/css">.forum .gumbiV a.off,.dPopup .content .gumbiV span.off{ padding:0 6px 0 19px;background:url(/forum/slike/off.gif) no-repeat 4px 2px;} .forum .gumbiV a.on,.dPopup .content .gumbiV span.on{padding:0 6px 0 19px;background:url(/forum/slike/on.gif) no-repeat 4px 2px;}#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2{background: none;padding: 0 2px;}</style>').appendTo("head"); }, 500) $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').each( function(){ spremihref = $(this).attr('href'); spremiclick = $(this).attr('onclick'); $(this).attr('data-href', spremihref); $(this).attr('data-click', spremiclick); $(this).attr('href', '#'); $(this).attr('onclick', ''); $(this).addClass('off'); $(this).removeClass('on'); }); $('.dPopup .content .gumbiV span').each( function(){ var dataclick = this.getAttributeNode("onclick").nodeValue; $(this).attr('data-click', dataclick); $(this).removeAttr('onclick'); $(this).removeClass('on'); $(this).addClass('off'); }); $('.dPopup .content .gumbiV span').click( function(){ if($(this).attr('class') == 'off'){ var dataclick = $(this).attr('data-click'); this.setAttribute('onclick', dataclick); $(this).removeClass('off'); $(this).addClass('on'); var reset = setTimeout( function(){ $('.dPopup .content .gumbiV span').addClass('off'); $('.dPopup .content .gumbiV span').removeClass('on'); $('.dPopup .content .gumbiV span').removeAttr('onclick'); },5000) } }); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').click( function(){ if($(this).attr('href') == '#'){ event.preventDefault(); spremljenihref = $(this).attr('data-href'); spremljeniclick = $(this).attr('data-onclick'); $(this).attr('href', spremljenihref); $(this).attr('onclick', spremljeniclick); $(this).removeClass('off'); $(this).addClass('on'); var reset = setTimeout( function(){ spremihref = $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').attr('data-href'); spremiclick = $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').attr('data-click'); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').attr('data-href', spremihref); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').attr('data-click', spremiclick); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').attr('href', '#'); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').attr('onclick', ''); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').addClass('off'); $('#aspnetForm .f_naslov .gumbi a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2, #ctl00_MainContent_oBrisiMarked), .f_newpost .gumbiV a:not(#ctl00_MainContent_oSnimi1, #ctl00_MainContent_oSnimi2)').removeClass('on'); },5000) } }); })();(function main() { jQuery.noConflict(); var mojcss = setTimeout( function(){ $('<style type="text/css">.videothumb {display: inline-block;margin: 10px 5px !important;padding: 5px;min-width: 100px;min-height: 55px;background: rgb(213, 213, 213);font-size: 10px;-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.37);-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.37);box-shadow: 0 2px 3px rgba(0, 0, 0, 0.37);}.videothumb p{display: inline-block;max-width: 100px;}.dislikebar {position: relative;width: 100%;height: 3px;background: #CE1D1D;margin-top: 5px;}.likebar {position: absolute;height: 3px;background: #006600;top: 0;}.forum .f_rightmenu #f_content .maincontent {min-height: 1px !important;}</style>').appendTo("head"); }, 200) $('.videothumb a').each( function(){ var href = $(this).attr('href'); var id; if (hreff = href.match(/^http:\/\/www\.youtube\.com\/.*[?&]v=([^&]+)/i) || videoid.match(/^http:\/\/youtu\.be\/([^?]+)/i)) { id = hreff[1]; } $(this).parent().addClass(id); var thisPar = $(this).parent(); $(this).parent().parent().append(thisPar); $.getJSON('http://gdata.youtube.com/feeds/api/videos/' + encodeURIComponent(id) + '?v=2&alt=json', function(data){ var vidTitle = data.entry.title.$t; var ratings = data.entry.gd$rating.numRaters; var likes = data.entry.yt$rating.numLikes; var likesPercent = Math.round(likes/ratings*100); $('.' + data.entry.media$group.yt$videoid.$t).append('<p>' + vidTitle + '</p><div class="dislikebar"><div class="likebar" style="width:' + likesPercent + '%;"></div></div>'); }); }); })();