/*
D'Amato Software
My Assistant 2.0 for JFB
Core file assist.js
Updated Feb 25, 2010
Author: Rj D'Amato
*/

var mya = new function()
{
//My Assistant version 
this.version = '2.0.3';

// Open the My Assistant
this.open = function(def,overlay)
{
  $(document).ready(function()
  {
    //Window Width & Height
    var winH = $(window).height();
	var winW = $(window).width();
	
	//Create overlay?
	if(overlay == "overlay")
	{
	  $('#overlay').css('opacity', 0.4); 
      $('#overlay').css({'width':winW,'height':winH});
	  $('#overlay').fadeIn(1000);	
    }
	
	//Set the popup window to center
	$('#myabox').css('top',  winH/2-125);
	$('#myabox').css('left', winW/2-$('#myabox').width()/2);
	$('#myabox').fadeIn('fast');
	
	//When page loads...
	$(".mya_content").hide();
	
	//Make the wanted tab open first
	$('.closedtab').removeClass('opentab'); //Close any bugs
	$("a[href="+def+"]").parent().addClass("opentab").show();
	$(def).show();
    
    $('.closedtab').click(function () 
	{
	  //Remove active class and add to the selected one
      $('.closedtab').removeClass('opentab');
      $(this).addClass('opentab');
      $(".mya_content").hide();
      
	  //Open the selected tab contented
      var activeTab = $(this).find("a").attr("href");
      $(activeTab).show();
      return false;
   });
 });
}
  
//Close the My Assistant
this.close = function()
{
  $(document).ready(function()
  {
    $('#overlay,#myabox').fadeOut('fast');
  });
}

//My Assistant Tempate
this.temp = "<div id='myabox'> \
<div class='tableborder'> \
<div class='maintitle'> \
<div style='float:right;padding-right:3px;'> \
<a href='#' class='close' onclick='mya.close();return false;' title='Close Assistant'>[X]</a> \
      </div> \
      My Assistant \
    </div> \
    <div class='mya-back'> \
      <div class='mya-tabwrap'> \
        <div class='closedtab'><a href='#mya1'>Home</a></div> \
        <div class='closedtab'><a href='#mya2'>Active Topics</a></div> \
		<div class='closedtab'><a href='#mya3'>Messenger ("+new_msg+")</a></div>\
      </div> \
    </div> \
    <div class='mya_container'> \
      <div id='mya1' class='mya_content'> <!-- Home Tab -->\
        <div class='mya-contentbox-back'> \
	      <div class='mya-contentbox' style='padding:0;'> \
		  <div class='titlemedium' style='padding:4px;'>\
		  <div class='right'>\
		  <a href='index.php?showuser="+userid+"'>My Profile</a> | <a href='index.php?act=UserCP&CODE=00'>Settings</a>\
		  </div>\
		  Hello "+username+"\
		  </div>\
		    <div style='text-align:center;padding:6px;'>\
            <form action='index.php?act=Search&CODE=01&forums=all&cat_forum=forum&joinname=1&search_in=posts&result_type=topics' method='post' name='theForm'> \
              <input type='text' size='27' name='keywords' class='forminput' />&nbsp;\
              <input type='submit' value='Search Forum' class='forminput click'> \
            </form> \
			</div> \
			<div style='padding:6px;margin-left:10px;'>\
<div class='right' style='text-align:left;width:50%;padding:6px;'>\
<strong>Useful Forum Links</strong><br>\
 - <a href='index.php?act=Stats&CODE=leaders'>The moderating team</a><br>\
 - <a href='index.php?act=Help'>Help Files</a>\
</div>\
<div style='width:42%;text-align:left;padding:6px;'class='mya-info'>\
<strong>Posting Information</strong>\
<br /> - <a href='index.php?act=Stats'>Today's top 10 posters</a>\
<br /> - <a href='index.php?act=Members&max_results=10&sort_key=posts&sort_order=desc'>Overall top 10 posters</a>\
<br /> - <a href='index.php?act=Search&CODE=getactive'>Today's active topics</a>\
</div>\
			</div>\
			<div class='pformstrip desc' style='padding:2px;text-align:right;'>GP.My Assist "+this.version+" By <a href='http://gunprojects.b1.jcink.com'>Gunblaza</a></div>\
	      </div> \
	    </div> \
      </div> \
      <div id='mya2' class='mya_content'> <!-- Active Topics -->\
        <div class='mya-contentbox-back'> \
	      <div class='mya-contentbox' style='padding:0;'> \
            <span id='perrorshere'></span> \
            <span id='postshere'></span> \
            <div class='pformstrip' style='text-align:left;'>  \
               <div class='right'>Some of Todays Active Topics</div> \
			      <a href='index.php?act=Search&CODE=getactive'>View More</a> \
		    </div> \
	      </div> \
	    </div> \
      </div> \
      <div id='mya3' class='mya_content'> <!-- Messenger -->\
        <div class='mya-contentbox-back'> \
	      <div class='mya-contentbox' style='padding:0px;'>";
if(msg_tot > '0'){
  this.temp += '<span id="pmshere"></span>';
}
  else
{
  this.temp += "<div style='text-align:center;' class='mya-row'>(There are no messages)</div>";
}
  this.temp += "<div class='pformstrip' style='text-align:left;'>  \
              <div class='right'>Last 5 Private Messages</div> \
			  <a href='index.php?act=Msg&CODE=01'>View Inbox</a> \
		    </div> \
	      </div> \
	    </div> \
      </div> \
    </div> \
  </div> \
</div><div id='overlay' onclick='mya.close()'></div> \
";

//Cancel the my assistant 
this.cancel = function()
{
  $(document).ready(function()
  {
    $('#myabox,#overlay').hide();
	$('#myabox a:contains("Mess")').parent().hide();
  });
}

// MYA Initiate Function places mod onto the board
this.initiate = function()
{

  //Open the assistant if a new message is in our inbox
  if(new_msg > 0)
  {
    mya.open("#mya3","overlay");
  }

  if(use_pm == 0)
  {
    mya.cancel();
  }

  // Insert the template
  document.write(this.temp);
}

}

//Get Recent PMs
$.get("index.php?act=Msg&CODE=01",function(d)
{
  $("tr.dlight",d).slice(0, 5).each(function ()
  {
    img = $(this).find("td[valign=middle]").html();
    link = $(this).find("td[valign=middle]").next("td").html();
	from = $(this).find("td[valign=middle]").next("td").next().find("a:first").html();
    time = $(this).find("td[valign=middle]").next().next().next().html();

    if(img == null)
	{
      $("#pmshere").append("<div style='display:none;'></div>");
    }
	else
	{
      $("#pmshere").append('<div class="mya-row desc"><div class="right desc">'+time+'</div>'+img+' '+link+'<br><b>From:</b> '+from+'</div>');
    }
  });
});

//Get Active Topics
perror = '(Currently no active topics)';
$.get("index.php?act=Search&CODE=getactive",function(d)
{
  $(".tableborder:contains('Active') table tr:gt(0)",d).slice(0, 9).each(function ()
  {
    post = $(this).find("table td").next().html();
    author = $(this).find("td.row4:first").next().next().next().next().html();
    replies = $(this).find("td.row4:first").next().next().next().next().next().html();
    views = $(this).find("td.row4:first").next().next().next().next().next().next().html();
    pimg = $(this).find("td.row4:first").html();
    show = '<div class="right desc" style="text-align:right;">'+replies+' Replies<br>'+views+' Views</div>'+pimg+' '+post+'<br><b>By:</b> '+author+'';
    
	if(pimg == null)
	{
      $("#perrorshere").append("<div style='text-align:center;' class='mya-row'>"+perror+"</div>");
    }
	else
	{
      $("#postshere").append('<div class="mya-row desc">'+show+'</div>');
      $("#perrorshere").hide();
    }
  });
});

//Initiate the My Assistant Mod
mya.initiate();