var post_timers=new Array();function destroy(selector)
{$(selector).hide();}
function user_posting(selector,content,notimeout)
{$(selector).removeClass().addClass('posting');$(selector).html(content);$(selector).show();if(typeof notimeout=="undefined"){if(typeof post_timers[0]=="number"){clearTimeout(post_timers[0]);}
post_timers[0]=setTimeout("destroy('"+selector+"')",3000);}}
function user_posting_load(selector,content)
{user_posting(selector,'<img src="'+tpl_url+'/images/ajax_loader_share.gif" />&nbsp;'+content,1);}
function user_response(selector,content)
{$(selector).removeClass().addClass('response');$(selector).html(content);$(selector).show();if(typeof post_timers[0]=="number"){clearTimeout(post_timers[0]);}
post_timers[0]=setTimeout("destroy('"+selector+"')",2000);}
function reset_chars_counter()
{$('#chars_left').html('400');}
$(document).ready(function(){$("textarea[id*='_comment']").keyup(function(){var textarea_id=$(this).attr('id');var chars_left=400-$("textarea[id='"+textarea_id+"']").val().length;if(chars_left<0){chars_left=0;}
$("span[id='chars_left']").html(chars_left);});$("a[id*='delete_comment_']").livequery('click',function(event){event.preventDefault();var click_id=$(this).attr('id');var id_split=click_id.split('_');var type=id_split[2];var comment_id=id_split[3];var parent_id=id_split[4];if (!confirm("Confermi eliminazione? Questa azione e` irreversibile")) return;user_posting('#delete_response_'+comment_id,lang_deleting);$.post(base_url+'/ajax/'+type+'_comment_delete',{comment_id:comment_id,parent_id:parent_id},function(response){if(response.status==0){user_posting('#delete_response_'+comment_id,response.msg);}else{if(type=='wall'){$('#wall_comment_'+comment_id).fadeOut();}else{$('#'+type+'_comment_'+parent_id+'_'+comment_id).fadeOut();}}},'json');});$("a[id*='report_spam_']").livequery('click',function(event){event.preventDefault();var click_id=$(this).attr('id');var id_split=click_id.split('_');var type=id_split[2];var comment_id=id_split[3];var parent_id=id_split[4];if (!confirm("Confermi di volerlo segnalare allo staff?")) return;$.post(base_url+'/ajax/report_spam',{type:type,comment_id:comment_id,parent_id:parent_id},function(response){if(response.status==0){user_posting('#delete_response_'+comment_id,response.msg);}else{$("span[id='reported_spam_"+comment_id+"_"+parent_id+"']").html(response.msg);}},'json');});$("a[id*='delete_photo_']").click(function(event){event.preventDefault();var click_id=$(this).attr('id');var id_split=click_id.split('_');var photo_id=id_split[2];user_posting('#delete_photo_message',lang_deleting);$.post(base_url+'/ajax/delete_photo',{photo_id:photo_id},function(response){if(response.status==0){user_posting('#delete_photo_message',response.msg);}else{user_response('#delete_photo_message',response.msg);$('#album_photo_'+photo_id).fadeOut();}},'json');});$("input[id*='submit_flag_']").click(function(event){event.preventDefault();var click_id=$(this).attr('id');var id_split=click_id.split('_');var type=id_split[2];var item_id=id_split[3];var flag_id=$("input[@name='flag_reason']:checked").val();var message=$("textarea[id='flag_message']").val();user_posting('#flag_'+type+'_response',lang_flaging);$.post(base_url+'/ajax/flag_'+type,{item_id:item_id,flag_id:flag_id,message:message},function(response){if(response.status==0){user_posting('#flag_'+type+'_response',response.msg);}else{user_response('#flag_'+type+'_response',response.msg);setTimeout("destroy('#flag_"+type+"_box')",3500);}},'json');});});jQuery.cookie = function(name, value, options) {if (typeof value != 'undefined') {options = options || {};if (value === null) {value = '';options.expires = -1;}var expires = '';if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {var date;if (typeof options.expires == 'number') {date = new Date();date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));} else {date = options.expires;}expires = '; expires=' + date.toUTCString();}var path = options.path ? '; path=' + (options.path) : '';var domain = options.domain ? '; domain=' + (options.domain) : '';var secure = options.secure ? '; secure' : '';document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');} else {var cookieValue = null;if (document.cookie && document.cookie != '') {var cookies = document.cookie.split(';');for (var i = 0; i < cookies.length; i++) {var cookie = jQuery.trim(cookies[i]);if (cookie.substring(0, name.length + 1) == (name + '=')) {cookieValue = decodeURIComponent(cookie.substring(name.length + 1));break;}}}return cookieValue;}};$("a[id*='like_'],a[id*='unlike_']").livequery('click', function(event) {event.preventDefault();var like_id    = $(this).attr('id');var id_split   = like_id.split('_');var action     = id_split[0];var user_id    = id_split[1];var type       = id_split[2];if ( action == 'like' ) {var ajax_act    = 'like';} else {var ajax_act    = 'unlike';}$.post(base_url + '/ajax/' + ajax_act + '_user', { user_id: user_id, type: type },function(response) {if ( response.status == 1 ) {if ( action == 'like' ) {$("a[id='like_" + user_id + "_" + type + "']").html('<a href="#unlike" id="unlike_' + user_id + '_' + type + '">' + lang_unlike + '</a>');} else {$("a[id='unlike_" + user_id + "_" + type + "']").html('<a href="#like" id="like_' + user_id + '_' + type + '">' + lang_like + '</a>');}}}, 'json');});$("a[id*='likec_'],a[id*='unlikec_']").livequery('click', function(event) {event.preventDefault();var like_id    = $(this).attr('id');var id_split   = like_id.split('_');var action     = id_split[0];var user_id    = id_split[1];var type       = id_split[2];if ( action == 'likec' ) {var ajax_act    = 'likec';} else {var ajax_act    = 'unlikec';}$.post(base_url + '/ajax/' + ajax_act + '_user', { user_id: user_id, type: type },function(response) {if ( response.status == 1 ) {if ( action == 'likec' ) {$("a[id='likec_" + user_id + "_" + type + "']").html('<a href="#unlike" id="unlikec_' + user_id + '_' + type + '">' + lang_unlike + '</a>');} else {$("a[id='unlikec_" + user_id + "_" + type + "']").html('<a href="#like" id="likec_' + user_id + '_' + type + '">' + lang_like + '</a>');}}}, 'json');});

