function votelink( linkID, vote, extraID, imgWidth, originalVote, Max_rating ) { var mysack = new sack( "http://www.blu.to/wp-content/plugins/linkvote/linkvote_ajax.php" ); mysack.method = 'POST'; mysack.setVar( 'vc_link', linkID ); mysack.setVar( 'vc_vote', vote ); mysack.onError = function() { alert( 'Voting error.' ) }; mysack.onCompletion = function() { finishVote( linkID, eval( '(' + this.response + ')' ), extraID, imgWidth, originalVote, Max_rating ); } mysack.runAJAX(); } function finishVote( linkID, response, extraID, imgWidth, originalVote, Max_rating ) { var NewVote = response.votes; var votecheck = response.messagetype; var NewVoteRound = Math.round(NewVote); var originalVoteRound = Math.round(originalVote); var NewVoteSave = NewVote; if (votecheck == "notloggedin") { NewVoteSave = originalVote; } var vote_span_class = ''; var message = response.message; message += '
 '; if( NewVote > 0 && votecheck == "voted") { NewVote = 'Nytt betyg för denna länk är ' + NewVote + ''; vote_span_class = 'linkvote_positive linkvote_class'; } else if ( votecheck == "notloggedin") { if ( originalVote < 1 ) { originalVote = "oklar"; } NewVoteRound = Math.round(originalVote); //We need to set this again here with originalVote because response.votes is empty when user is not logged in NewVote = 'Betyget för denna länk är fortfarande ' + originalVote + '. Om du registrerar dig/loggar in kan du pÃ¥verka detta!'; vote_span_class = 'linkvote_negative linkvote_class'; } else { if ( NewVote == 0) { NewVote = "oklar"; } NewVote = 'Betyget för denna länk är fortfarande ' + NewVote + ''; vote_span_class = 'linkvote_negative linkvote_class'; } document.getElementById( 'linkvote_span_' + linkID + extraID ).className = vote_span_class; document.getElementById( 'linkvote_span_' + linkID + extraID ).innerHTML = NewVote; document.getElementById( 'linkvote_results_div_' + linkID + extraID ).innerHTML = message; if ( !NewVoteRound < 1 ) { document.getElementById( 'votebuttons_absolute' + extraID ).style.width = Math.round(imgWidth * NewVoteSave) + 'px'; } } ////////////////Script for bookmark display////////////////////////////////////////////////// function displayLi(myDiv){ //Visa länkar för kategorin // var div_nav=document.getElementById(myDiv); var lis=myDiv.parentNode.getElementsByTagName("LI"); for (var i=0; i < lis.length; i++) { restore(lis[i]); } } function restore(spanElement) { // spanElement.style.display = 'list-item'; if(spanElement.style.display==''&&spanElement.offsetWidth!=undefined&&spanElement.offsetHeight!=undefined) spanElement.style.display = (spanElement.offsetWidth!=0&&spanElement.offsetHeight!=0)?'block':'none'; spanElement.style.display = (spanElement.style.display==''||spanElement.style.display=='block')?'none':'block'; } function displayLiDIV(myDiv){ //Visa alla länkar var div_nav=document.getElementById(myDiv); var lis=div_nav.getElementsByTagName("LI"); for (var i=0; i < lis.length; i++) { restoreDIV(lis[i]); } } function restoreDIV(spanElement) { spanElement.style.display = 'block'; //if(spanElement.style.display==''&&spanElement.offsetWidth!=undefined&&spanElement.offsetHeight!=undefined) // spanElement.style.display = (spanElement.offsetWidth!=0&&spanElement.offsetHeight!=0)?'block':'none'; // spanElement.style.display = (spanElement.style.display==''||spanElement.style.display=='block')?'none':'block'; } function hideLiDIV(myClass,elementType,myDiv){ //Visa alla länkar var div_nav=myDiv.parentNode; var FirstLis=getElementsByClassName(myClass,elementType,div_nav); var FirstLisLength=FirstLis.length; for (var u=0; u < FirstLisLength; u++) { var lis=FirstLis[u].getElementsByTagName("LI"); for (var i=0; i < lis.length; i++) { hideDIV(lis[i]); } } } function hideDIV(spanElement) { spanElement.style.display = 'none'; //if(spanElement.style.display==''&&spanElement.offsetWidth!=undefined&&spanElement.offsetHeight!=undefined) // spanElement.style.display = (spanElement.offsetWidth!=0&&spanElement.offsetHeight!=0)?'block':'none'; // spanElement.style.display = (spanElement.style.display==''||spanElement.style.display=='block')?'none':'block'; } /* Developed by Robert Nyman, http://www.robertnyman.com Code/licensing: http://code.google.com/p/getelementsbyclassname/ */ var getElementsByClassName = function (className, tag, elm){ if (document.getElementsByClassName) { getElementsByClassName = function (className, tag, elm) { elm = elm || document; var elements = elm.getElementsByClassName(className), nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null, returnElements = [], current; for(var i=0, il=elements.length; i