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 = '';
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 = '';
vote_span_class = 'linkvote_negative linkvote_class';
}
else
{
if ( NewVote == 0)
{ NewVote = "oklar"; }
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