{style}
{literal}
.ow_anno {
background:#DDDDAA url(img/ic_warning.png) no-repeat scroll 15px 45%;
border:1px solid #CCCC99;
padding:10px;
}
{/literal}
{/style}
{script}
{literal}
document.vote = function (id, vote)
{
$.ajax(
{
type: 'post',
url: {/literal}'{url_for for="LINKS_CTRL_List:vote:[]"}'{literal},
data: {itemId: id, vote: vote},
dataType: 'json',
success: function(json){
if(typeof(json.isAuthenticated) != 'undefined' && json.isAuthenticated == false)
{
OW.info(json.msg);
return;
}
{/literal}{if $mode == 'detailed'}{literal}
$('#lvru-'+id).empty().html(json.total.up);
$('#lvrd-'+id).empty().html(json.total.down);
{/literal} {else}{literal}
$('#lvrt-'+id).empty().html(json.total.sum? json.total.sum : 0);
{/literal}{/if}
{literal}
switch(json.voteType)
{
case "+1":
$('#vote-lbl-'+id).removeClass('ow_red');
$('#vote-lbl-'+id).addClass('ow_green');
$('#vote-lbl-'+id+'-container').show();
break;
case "-1":
$('#vote-lbl-'+id).removeClass('ow_green');
$('#vote-lbl-'+id).addClass('ow_red');
$('#vote-lbl-'+id+'-container').show();
break;
case 0:
$('#vote-lbl-'+id).removeClass('ow_green');
$('#vote-lbl-'+id).removeClass('ow_red');
$('#vote-lbl-'+id+'-container').hide();
return;
break;
}
$('#vote-lbl-'+id).html(json.voteType);
}
}
);
}
{/literal}
{/script}
{foreach from=$list item='link'}
{assign var='id' value=$link.id}
{if $mode != 'sum'}
{if isset($link.up)}{$link.up}{else}0{/if}
{if isset($link.down)}{$link.down}{else}0{/if}
{else}
{if isset($link.voteTotal)}{$link.voteTotal}{else}0{/if}
{/if}
{if isset($userVotes[$id])}{$userVotes[$id]->vote}{else}0{/if}
{text key='links+cancel_vote'}
{block_decorator name="box" type="empty" label=$link.title addClass="ow_stdmargin ow_stdpadding" iconClass="ow_ic_link" href=$link.href extraString='target="_blank"' toolbar=$tb[$id]}
{$link.text}
{/block_decorator}
{foreachelse}
{text key='base+empty_list'}
{/foreach}
{if $paging}
{$paging}{/if}