//{literal}
function ff(obj) { //focus field
    obj.style.border = '#9A9D9A 1px inset';
}
function bf(obj) { //blur field
    obj.style.border = '#C8C8C8 1px solid';
}
function gc(link) {
    $.ajax({
        url: link,
        dataType: "html",
        beforeSend: function(xhr) {
		xhr.setRequestHeader("Accept", "text/html");
		$("#load_content").html('<div class="loading">##STR_LOADING##...</div>');
        },
        success: function(data) { 
            $("#load_content").html(data);
            tablePlus();
        }
    });
}
function sendcomment(nick) {
    $.post('/'+core_base+'/player/write_comment/'+nick,{comment: $("#comment").val(), nick: nick},function(data){
        if (data == 'false') {document.location.reload();}
        gc('/'+core_base+'/player/comments/'+nick);
    });
}
function delcomment(id, nick) {
    function callbackmsg(v,m){
      if (v) {  
        $("#load_content").html('<div class="loading">##STR_LOADING##...</div>');    
        $.post('/'+core_base+'/player/comments/'+nick,{del_id: id, nick: nick},function(data){
                gc('/'+core_base+'/player/comments/'+nick);    
        });  
      }  
    }
    $.prompt('##QST_DELETE_COMMENT##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
}
function sendmessage(nick) {
    if ($("#message").val().replace(/^\s+|\s+$/g,"") != '') {
        $.post('/'+core_base+'/player/write_message/'+nick,{message: $("#message").val(), nick: nick},function(data){
            if (data == 'false') {document.location.reload();}
            gc('/'+core_base+'/player/message_sent/'+nick);
        });
    } else {
        alert ('##STR_NO_TEXT##');
    }       
}
function delmessage(id) {   
    function callbackmsg(v,m){
        if (v) {$('#msg'+id).submit();
        $("#container").html('<div class="loading">##STR_LOADING##...</div>');
        }
    }
    $.prompt('##QST_DELETE_MESSAGE##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
} 
function delallmessages() {   
    function callbackmsg(v,m){
        if (v) {
            $('#delall').submit();
            $("#container").html('<div class="loading">##STR_LOADING##...</div>');
        };
    }
    $.prompt('##QST_DELETE_ALL_MESSAGES##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
} 
function replymessage(nick, id) {
    if ($("#message"+id).val().replace(/^\s+|\s+$/g,"") != '') {
        $('.reply').hide();
        $('#s'+id).html('<div class="loading">##STR_LOADING##...</div>');
        $.post('/'+core_base+'/player/write_message/'+nick,{message: $("#message"+id).val(), nick: nick, id: id},function(data){
            if (data == 'false') {document.location.reload();}
            $('#s'+id).html('<img src="/'+core_base+'/img/ico/information.png" border="0" align="absmiddle" width="16" height="16" /> ##STR_POSTED##');
        });
    } else {
        $.prompt('##STR_NO_TEXT##',{
          buttons: {'##STR_OK##': true},
          show:'slideDown' 
          }
        ); 
    }       
}
function addcontact(nick) {
    function callbackmsg(v,m){
        if (v) {
            $("#addcontact").html('##STR_LOADING##...'); 
            $.post('/'+core_base+'/player/add_contact/'+nick,{nick: nick},function(data){
        
                    $("#addcontact").hide();
                        $.prompt("##STR_PLAYER## '"+nick+"' ##STR_ADDED_TO_CONTACTS##",{
                          buttons: {Gerai: true},
                          show:'slideDown' 
                          }
                        );   
        
            });
        };
    }
    $.prompt('##QST_ADD_TO_CONTACTS##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );    
}
function invitefriend(nick) {
    function callbackmsg(v,m){
        if (v) {

            $("#invitefriend").html('##STR_LOADING##...'); 
            $.post('/'+core_base+'/player/invite_friend/'+nick,{nick: nick},function(data){
        
                    $("#invitefriend").hide();
                        $.prompt("##STR_PLAYER## '"+nick+"' ##STR_INVITED_TO_FRIENDS##",{
                          buttons: {Gerai: true},
                          show:'slideDown' 
                          }
                        );              
        
            });
        }
    }    
    $.prompt('##QST_INVITE_TO_FRIENDS##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );  
}
function addpcomment() {

    function callbackmsg(v,m,f){
        if (v) {
            an = m.children('#pcomment');
            $('#action').val('addcomment');
            $('#chid').val($(".photoid:checked").val());
            $('#ctxt').val(an.val());
            $('#file').submit();
            $("#container").html('<div class="loading">##STR_LOADING##...</div>');        
        };
    }
    var n = $("input:checked").length;
    if (n == 0) 
            $.prompt('##STR_SELECT_PHOTO_TO_COMMENT##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );
    if (n > 1)
            $.prompt('##STR_SELECT_ONLY_ONE_PHOTO##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );  
    if (n == 1) {    
    var txt = '##STR_COMMENT##:<br /><textarea id="pcomment" name="pcomment" rows="3" style="width:320px">'+$('#c'+$(".photoid:checked").val().replace('.jpg','')).attr("title")+'</textarea>';
        $.prompt(txt,{
              callback: callbackmsg,
              buttons: { '##STR_OK##': true, '##STR_CANCEL##': false },
              show:'slideDown' 
        });
    }    
}
function addphoto() {
    if ($('#photo').val() != '') {
        $('#action').val('add');
        $('#file').submit();
        //document.file.submit(this);
        $("#container").html('<div class="loading">##STR_LOADING##...</div>');
    } else {
        $('#photo').css('border', 'red 1px solid');
            $.prompt('##STR_SELECT_PHOTO_FOR_UPLOAD##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );            
    }    
}
function chphoto() {
    function callbackmsg(v,m){
        if (v) {$('#photo').focus();};
    }
    var n = $("input:checked").length;
    if (n == 0) 
            $.prompt('##STR_SELECT_PHOTO_TO_CHANGE##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );
    if (n > 1)
            $.prompt('##STR_SELECT_ONLY_ONE_PHOTO##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );  
    if (n == 1) {
        if ($('#photo').val() != '') {
            $('#action').val('change');
            $('#chid').val($(".photoid:checked").val());
            $('#file').submit();
            $("#container").html('<div class="loading">##STR_LOADING##...</div>');
        } else {
            $('#photo').css('border', 'red 1px solid');
            $.prompt('##STR_SELECT_PHOTO_FOR_UPLOAD##',{
              callback: callbackmsg,
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );                      
        }    
    }
}
function delphoto() {
    var n = $("input:checked").length;
    var result = "";
    if (n == 0)
            $.prompt('##STR_SELECT_ALTHOUGH_ONE_PHOTO##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            )       
    else {    
        $('#action2').val('delete');
        $('#list').submit();
        $("#container").html('<div class="loading">##STR_LOADING##...</div>');
    }
}
function clkphoto(id) {
    var checkedValue = $('#chk'+id).attr('checked') ? '' : 'true'; 
    $('#chk'+id).attr('checked', checkedValue); 
}
function mainphoto() {
    var n = $('input:checked').length;
    if (n == 0) 
              $.prompt('##STR_SELECT_MAIN_PHOTO##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );   
    if (n > 1)
              $.prompt('##STR_SELECT_ONLY_ONE_PHOTO##',{
              buttons: {'##STR_OK##': true},
              show:'slideDown' 
              }
            );       
    if (n == 1) {
        $('#action2').val('setmain'); 
        $('#list').submit();
        $("#container").html('<div class="loading">##STR_LOADING##...</div>');            
    } 
}
function loadvoite(nick) {
    $.ajax({
        url: '/'+core_base+'/player/voite/'+nick,
        dataType: "html",
        beforeSend: function(xhr) {
		xhr.setRequestHeader("Accept", "text/html");
		$('#voite').html('<div class="loading">##STR_LOADING##...</div>');
        },
        success: function(data) { 
            $('#voite').html(data);
            $('.star').rating({
                callback: function(value, link){
                $('#voite').html('<div class="loading">##STR_LOADING##...</div>');
                    $.post('/'+core_base+'/player/voite/'+nick,{nick: nick, value: value},function(data){
                          loadvoite(nick);
                    });                    
                    
                }
            });
        }
    });    
}
function checkphoto(nick, id) {
    function callbackmsg(v,m){
      if (v) {  
        $.post('/'+core_base+'/player/bad_photo/'+nick,{nick: nick, id: id},function(data){
            //if (data == 'true') {
                $('#b'+id).hide();
            //} else {
        
            //}   
        }); 
      }  
    }
    $.prompt('##QST_INAPPROPRIATE_PHOTO##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
}
function delcontact(id,nick) {
    function callbackmsg(v,m){
      if (v) {  
       $('#cid').val(id);
       $('#cnick').val(nick);
       $('#contacts').submit(); 
       $("#container").html('<div class="loading">##STR_LOADING##...</div>');
      }  
    }
    $.prompt('##QST_DELETE_CONTACT##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
}
function delmyinvite(nick, id) {
    function callbackmsg(v,m){
      if (v) {  
       $('#fid').val(id);
       $('#fnick').val(nick);
       $('#faction').val('delmyinvite');
       $('#friends').submit(); 
       $("#container").html('<div class="loading">##STR_LOADING##...</div>');
      }  
    }
    $.prompt("##QST_DELETE_INVITE##",{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
}
function acceptinvite(nick, id) {
       $('#fid').val(id);
       $('#fnick').val(nick);
       $('#faction').val('acceptinvite');
       $('#friends').submit(); 
       $("#container").html('<div class="loading">##STR_LOADING##...</div>');
}
function cancelinvite(nick, id) {
    function callbackmsg(v,m){
      if (v) {  
       $('#fid').val(id);
       $('#fnick').val(nick);
       $('#faction').val('cancelinvite');
       $('#friends').submit(); 
       $('#container').html('<div class="loading">##STR_LOADING##...</div>');
      }  
    }
    $.prompt('##QST_DONT_ACCEPT_INVITE##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
}
function delfriend(nick, id) {
    function callbackmsg(v,m){
      if (v) {  
       $('#fid').val(id);
       $('#fnick').val(nick);
       $('#faction').val('delfriend');
       $('#friends').submit(); 
       $('#container').html('<div class="loading">##STR_LOADING##...</div>');
      }  
    }
    $.prompt('##QST_REMOVE_FROM_FRIENDS##',{
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_NO##': false },
      show:'slideDown' 
      }
    );
}
function showreply(id) {
    var n = $('#r'+id+':visible').length;
    if (n == 1) 
        $('#r'+id).hide();
    else {    
        $('.reply').hide();
        $('#r'+id).show();  
        $('#message'+id).focus();      
    }
    
}
function checkmsg() {
   $.get('/'+core_base+'/user/checkmsg/', {},
   function(data) {
      if (data == true) {document.location.reload();}
   });
   window.setTimeout('checkmsg()',300000);
}

function presentmembership(nick)
{
	function callbackmsg(v,m){
	      if (v) {  
	    	 document.location.href = '/'+core_base+'/main/payment/'+nick;
	      }  
	    }
	var txt = '##STR_PRESENT_MEMBERSHIP_PROMPT## <nobr>'+nick+'</nobr>?<br />';	
    $.prompt(txt, {
      callback: callbackmsg,
      buttons: { '##STR_YES##': true, '##STR_CANCEL##': false },
      show:'slideDown'
      }
    );
}

function macropay(nick, amount, duration, is_present, type) {
	if(email=prompt('##STR_EMAIL_PROMPT##', ''));
	else return;
	
    $('#webtopay_form_slot').load('/'+core_base+'/user/macropay/',{target_nick: nick, amount: amount, duration: duration, is_present: is_present, type: type, p_email: email},function(data){
        if(data != '')
        {     
        	document.webtopay_form.submit();
        }   
    });
}

function tablePlus(){
	var colorHandler = {
		checkHover: function() {
		   if (!this.onfire) {this.origColor = this.style.backgroundColor;this.style.backgroundColor= '#D4E3D4';}
		},
		checkHoverOut: function() {
			if (!this.onfire) {this.style.backgroundColor=this.origColor;}
		}
	}
	var table = $('.listtable,.top10');
	var cells = table.find('td');
	jQuery.each(cells, function(i, cell) {
		row = jQuery(cell).parent().get(0);
		row.onmouseover = colorHandler.checkHover;
		row.onmouseout = colorHandler.checkHoverOut;
		var link = jQuery(cell).find('a[href^="/"]:only-child');
		if (link.length > 0) {
          jQuery(cell).css("cursor","pointer");
		  cell.onclick = function () { 
		    if (link.length > 0)
              document.location.href = link.attr('href');
          }
       }   
	});
}
var onref = false;
function online_scroll(){
   $.get('/'+core_base+'/player/online_scroll/', {},
   function(data) {
        $('#online_scroll').html(data); 
        var circ = false;
        if ($('.onlinerotate li').size() > 4) circ = true;
        var rnd=Math.floor(Math.random()*$('.onlinerotate li').size());
        if (onref == false) {  
            $(".onlinerotate").jCarouselLite({
                auto: 5000,
                speed: 100,
                vertical: true,
                scroll: 3,
                visible: 4,
        	circular: true
            });      
            onref = true;
        }
   });
   window.setTimeout('online_scroll()',300000);
}
$(document).ready(function(){
    $('#loginfield').focus();
    if ( $("#searchfield").length > 0 ) {
    	$('#searchfield').autocomplete(
    		"/"+core_base+"/player/suggest_players/1/",
    		{	delay:10,
    			minChars:2,
                cacheLength:500,
                maxItemsToShow:5,
                autoFill: true}		
    	);    
	}
    //online_scroll();    
	tablePlus();	
});
//{/literal}

