
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function changeText(id, value)
{
    var o = MM_findObj(id);

	if(o)// && o.nodeType == "3")
    {
        o.firstChild.nodeValue = value;
    };
}



$(document).ready(function()  
{

//alert($('a.post_rate_plus').length);
//$('a.post_rate_plus').slice(0,1).css('backgroundColor','#0ff');

//$('a.post_rate_plus').slice(0,1).click(function(){  
$('.post_rate_plus').click(function(){  
//	alert(this.id);
	$.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "post_rate_plus", data: this.id },
	  function(data){
//	    alert(data);
		var res  = eval( "(" + data + ")" );
		//alert(res.res);
		if(res.err!='true')
		{
		  $('span#post_rate_'+res.uid)[0].firstChild.nodeValue=res.res;
		  //alert($('span#post_rate_'+res.uid)[0].firstChild.nodeValue);
		  $('span#post_rate_'+res.uid).css('backgroundColor','#DDDDDD');
		  //$('span#post_rate_'+res.uid).appendChild(document.createTextNode(res.res));
		  //var span = $('span#post_rate_'+res.uid);
		  //(span.childNodes.length == 0)?span.appendChild(document.createTextNode(res.res)):span.firstChild.nodeValue = res.res;
		}
	  
	  });

}); 

$('.post_rate_minus').click(function(){  
	$.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "post_rate_minus", data: this.id },
	  function(data){
		var res  = eval( "(" + data + ")" );
		if(res.err!='true')
		{
		  $('span#post_rate_'+res.uid).css('backgroundColor','#DDDDDD');
		  $('span#post_rate_'+res.uid)[0].firstChild.nodeValue=res.res;
		}  
	  });

}); 

/*
$("#user_settings").dialog({ 
    modal: true, 
    overlay: { 
        opacity: 0.5, 
        background: "black" 
    } 
});
*/

// var el = $(this);
 //var pos = el.position();
	
//alert($('#user_settings_btn').position().left);
  //alert($("#user_settings"));

/*  
$('#user_settings').dialog({ 
    modal: false,
    autoOpen: false,
    position: ['center', 400],
    //position: [$('#user_settings_btn').offset().left,$('#user_settings_btn').offset().top+20],
    title: "Настройки",
    height: 300,
    overlay: { 
        opacity: 0.5, 
        background: "black" 
    }
    ,buttons: { 
        "Закрыть": function() { 
            $(this).dialog("close"); 
        } 
    }     
  ,close: function(e, ui) {
    //alert($(this));
    //$("#user_settings").dialog('destroy');
    location.reload(); 
  }
}); 
*/ 
  
$('#user_settings_btn').click(function(){  
    // Do something here!  
//$("#user_settings").dialog();
//$("#user_settings").css('visibility','visible');
//$("#user_settings").css('display','inline');

if($('#user_settings').css("display") == "none" )
  $('#user_settings').css('display','inline');
//$('#user_settings').show('slow');  
else  
  $('#user_settings').css('display','none');
//$('#user_settings').hide('slow');  


//$('#user_settings').dialog('open');

	//settings dialog
	//get data
	$.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "get_user_settings", data: this.id },
	  function(data){
		var res  = eval( "(" + data + ")" );
		switch(Number(res.blog_sorting)) {
		  case 0:
		    $('#blog_sorting_date')[0].checked = true;
		  break;  
		  case 1:
		    $('#blog_sorting_rating')[0].checked = true;
		  break;  
		  case 2:
		    $('#blog_sorting_comment')[0].checked = true;
		  break;  
		}

		switch(Number(res.blog_show)) {
		  case 0:
		    $('#blog_show_all')[0].checked = true;
		  break;  
		  case 1:
		    $('#blog_show_positive')[0].checked = true;
		  break;  
		  case 2:
		    $('#blog_show_best')[0].checked = true;
		  break;  
		}
	  });

//.trigger('click');
return false;
});


//update data on every click
$('.user_settings_el').click(function(){  
   // alert($('#blog_sorting_date')[0].checked);

    var blog_sorting = 0;
    var blog_show = 0;
    
    if($('#blog_sorting_date')[0].checked)
      blog_sorting=0;
    if($('#blog_sorting_rating')[0].checked)
      blog_sorting=1;
    if($('#blog_sorting_comment')[0].checked)
      blog_sorting=2;

    if($('#blog_show_all')[0].checked)
      blog_show=0;
    if($('#blog_show_positive')[0].checked)
      blog_show=1;
    if($('#blog_show_best')[0].checked)
      blog_show=2;

    $.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "set_user_settings", "blog_sorting": blog_sorting, "blog_show": blog_show },
	  function(data){
	    
		//var res  = eval( "(" + data + ")" );
	  });


});


$('#ChatSettingsBtn').click(function(){  
    // Do something here!  

if($('#ChatSettingsPanel').css("display") == "none" )
  $('#ChatSettingsPanel').css('display','inline');
//$('#user_settings').show('slow');  
else  
  $('#ChatSettingsPanel').css('display','none');
//$('#user_settings').hide('slow');  

	//settings dialog
	//get data
	$.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "get_user_settings", data: this.id },
	  function(data){
		var res  = eval( "(" + data + ")" );
		
		//array(res.ban_list)
        });

//.trigger('click');
return false;
});


//update data on every click
$('.user_chat_settings_el').click(function(){  
   // alert($('#blog_sorting_date')[0].checked);

    
    //if($('#chat_ban')[0].checked)
    //  blog_sorting=0;


    $.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "set_user_settings", "chat_ban": "" },
	  function(data){
	    
		//var res  = eval( "(" + data + ")" );
	  });


});

//$("#ban_list").ajaxError(function(request, settings){
// $(this).append("Error requesting page " + settings.url + "");
//});

//var chat_partner = jQuery.url.param("tx_iwiblog_pi1[chat_partner]");
var chat_partner = jQuery.url.param("tx_iwiregistration_pi1[uid]");

//only valid for chat
var user_logged = (($('#ChatUsername').size()>0)&&($('#ChatUsername')[0].value!='###ChatUsername###'));



$('#ChatSendBtn').click(function(){  

if (!user_logged) {
  $('#ChatWnd').append('<div  class="chat_msg">Вы должны войти, прежде чем отправлять сообщения.</div>');
  return false;
}
if (chat_partner==null) {
  $('#ChatWnd').append('<div  class="chat_msg">Адресат был удален или не существует.</div>');
  return false;  
}


//alert($('#ChatMsg')[0].value+chat_partner+$('#ChatUsername')[0].value);
    $.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "set_chat_msg", "chat_partner": chat_partner,"chat_msg":($('#ChatMsg')[0].value) },
	  function(data){
		var res  = eval( "(" + data + ")" );
		//alert(data);
		if(!res.err)
		{
		  $('#ChatWnd').append('<div class="chat_msg">'+$('#ChatUsername')[0].value+': '+res.chat_msg+"</div>\n");
		  $('#ChatMsg')[0].value='';
		  //$('#ChatWnd')[0].value+='<div class="chat_msg">'+res.chat_msg+'</div>';
		  var ChatWnd = $('#ChatWnd');
		  ChatWnd.animate({ scrollTop: ChatWnd.offset().top}, 1100 );
		}
	  });

return false;
});

jQuery.fn.extend({
    scrollBottom: function(speed) {
        return this.each(function() {
            var targetOffset = $(this).offset().top + $(this).height();
            $('html').animate({scrollTop: targetOffset - $(window).height()}, speed);
	});
        }
    });


var ChatUpdateTimerH = null;
function chatUpdateTimer() 
{
  //update chat window
  
  
 if (!user_logged || (chat_partner==null)) 
  return;


      $.post("/typo3conf/ext/iwi_blog/pi1/ajax_server.php", { cmd: "get_chat_msg", "chat_partner": chat_partner },
	  function(data){
		var res  = eval( "(" + data + ")" );
		//alert(data);
		if(!res.err)
		{
		  $('#ChatWnd').append('<div class="chat_msg">'+String(res.chat_msg)+'</div>\n');

		  if($('#ChatPanel').css("display") == "none" )
		    $('#ChatPanel').css('display','inline');
  
		  var ChatWnd = $('#ChatWnd');
		  ChatWnd.animate({ scrollTop: ChatWnd.offset().top}, 1100 );
	      }
	  });


  if (ChatUpdateTimerH) 
  {
      clearTimeout(ChatUpdateTimerH);

  }
   
   ChatUpdateTimerH = setTimeout(chatUpdateTimer,5000);


}

chatUpdateTimer();




$('#ChatShowBtn').click(function(){  
    // Do something here!  

if($('#ChatPanel').css("display") == "none" )
  $('#ChatPanel').css('display','inline');
//$('#user_settings').show('slow');  
else  
  $('#ChatPanel').css('display','none');
//$('#user_settings').hide('slow');  


return false;
});



}); //ready 


  

  

