var advOpt = '';
var catOpt = '';
$(document).ready(function(){

var flgUsrs = new Array();

$('div.cnvnPign').live('click',function(e){
});

$('div.convLatestMsg .pignInfo .pignOpen').live('click',function(e){
$('.ds-alert').show()

e.preventDefault();
var cnvLatest = $(this).closest('.convLatestMsg');
$('.pignReplyFrm').hide();
$('.convCollapse').addClass('convLatestMsg');
$('.convCollapse').removeClass('convCollapse');
$(cnvLatest).addClass('convCollapse');
$(cnvLatest).removeClass('convLatestMsg');

$('.convExtended').hide();
$('.pignBody').hide();
fillConvExt(cnvLatest);
populateUserInfo($('input.senderid', cnvLatest).val());
//window.location = '#'+$(this).closest('.pign').attr('id');

});
$('.flgX').live('click', function(){
rmvFU(this);
});


$('.kp').live('click', function(e){
$('.ds-alert').show();

e.preventDefault();
var prntConv = $(this).closest('.cnvnPign');

var pid = $('input[name=pid]', prntConv).attr('value');
var dataString = '&mode=pigeons&sub=kp&pid='+pid;
var aj = $.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
return true;
}
});
if (aj){
$('.ds-alert').hide();
$('.ds-hdTxt').show().html('Pigeon Successfully Terminated');
setTimeout($('.ds-hdTxt').fadeOut(2000), 3000);
var cnv = $(this).closest('.cnvnPign');
$('.pign',cnv).removeClass('pignR');
$('.pign',cnv).addClass('pignC');

$(this).siblings('.pignReply').hide();
$(this).siblings('.pignStatus').addClass('pignStatusDead');
$(cnv).fadeOut(2000);

}else{
$('.ds-hdTxt').show().html('Pigeon Termination Unsuccessful');
setTimeout($('.ds-hdTxt').fadeOut(2000), 3000);
}
});

$('.kp-inactive').live('click', function(e){
$('.ds-alert').show();

e.preventDefault();
var prntConv = $(this).closest('.cnvnPign');

var pid = $('input[name=pid]', prntConv).attr('value');
var dataString = '&mode=pigeons&sub=mark&pid='+pid+'&a=5';
var aj = $.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
return true;
}
});
if (aj){
$('.ds-alert').hide();
$('.ds-hdTxt').show().html('Pigeon Resurrected');
setTimeout($('.ds-hdTxt').fadeOut(2000, function(){
}), 3000);
//$(this).hide();
var cnv = $(this).closest('.cnvnPign');
$('.pign',cnv).removeClass('pignC');
$('.pign',cnv).addClass('pignR');

$(this).siblings('.pignReply').hide();
$(this).siblings('.pignStatusDead').addClass('pignStatus');
$(this).siblings('.pignStatusDead').removeClass('pignStatusDead');

$(cnv).fadeOut(2000);

}else{
$('.ds-alert').hide();
$('.ds-hdTxt').show().html('Pigeon Resurrection Unsuccessful');
setTimeout($('.ds-hdTxt').fadeOut(2000), 3000);
}
});

$('li.catSelLi a.catSelA').live('click', function(e){
$('.sbCatLi').hide();

e.preventDefault();
$(this).siblings('.sbCatLi').show();
});

/* $('div.cnvnPign').hover(function() {
$(this).siblings('div.cnvnPign').stop();

  $(this).animate({
    opacity: 1,
  }, 200);
  $(this).siblings('div.cnvnPign').animate({
    opacity: 0.65,
  }, 200);
}, function() {
$(this).siblings('div.cnvnPign').stop();
  $(this).siblings('div.cnvnPign').animate({
    opacity: 1,
  }, 200);
}); */

$('.convCollapse .pignInfo .pignOpen').live('click',function(e){

e.preventDefault();
$('.convExtended').hide();
$('div#dv-uinfo').html('');
$('.pignBody').hide();
$('.pignReplyFrm').hide();
$(this).closest('.convCollapse').addClass('convLatestMsg');
$(this).closest('.convCollapse').removeClass('convCollapse');

});

$('.sendNewPign').live('click',function(){
if($(this).attr('opacity') == 1){
 $(this).attr({opacity : 0.5});

 }else{
 $(this).attr({opacity : '1'});

 }
if($('.prePignInfo').is(':visible') || $('.newPign').is(':visible')){
$('.prePignInfo').hide();
$('.newPign').hide();
  $('.sendNewPign').attr({opacity : '1'});

}else {
  $('.sendNewPign').attr({opacity : '0.5'});
$('.prePignInfo').show();
}
});

$('#pignProceed').live('click',function(e){
e.preventDefault();
$('.newPign').show();
$('.prePignInfo').hide();

});
$('.pignReplyBtn').live('click',function(){
var replyFrm = $(this).parent('p').siblings('.pignReplyFrm');
$(replyFrm).toggle();
$('textarea:first', replyFrm).focus();
return;
});

/* $('.pign').live('click',function(){
$('.pignBody', this).toggle();
}); */

$('.pignU').live('click',function(){

if(markPign($(this).attr('id'),'+1') == true){
colorPignGFX($(this).attr('id'));
}
});


$('.flagAssign').live('focus',function(){
var dataString = 'mode=pigeons&sub=admUsers&pid=405';
var thisField = $(this).parent().siblings('.result');
$.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
$(thisField).html(msg);
}
});
});
$('.flagAssign').live('blur',function(){
var thisField = $(this).parent().siblings('.result');

//setTimeout($(thisField).html(''),700);

});
$('#cmpNw').live('click', function(){
$('#adminNwMsg').toggle();
$('.pignContent').toggle();

});
$('.flagAssign').bind('keyup',function(){
if($(this).val().length > 2){
var dataString = 'mode=pigeons&sub=admUsers&q='+$(this).val();
var thisField = $(this).parent().siblings('.result');
$.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
$(thisField).html(msg);
}
});
}
});

$('.userAssign').bind('keyup',function(){
if($(this).val().length > 2){
var dataString = 'mode=pigeons&sub=usrList&q='+$(this).val();
var thisField = $(this).parent().siblings('.result');
$.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
$(thisField).html(msg);
}
});
}
});

$('.admFlagItem-dv').live('click', function(){

var item = $(this).children('a');
var user = $('input', item).attr('value');
var listParent = $(item).closest('.result').siblings('input.flgPid');
var pignid = $(listParent).attr('value');
createFlgUsr(pignid,item);

});


$('#viewAllPigns').live('click', function(e){
e.preventDefault();
loadPigns();
});
$('.viewAllPignsDash').live('click', function(e){
var uid = $(this).siblings('input.uid-holder').val();
var args = '&uid='+uid
e.preventDefault();
loadPigns(args);
});
$('#viewDeadPigns').live('click', function(e){
e.preventDefault();
var args = 'thisuser=true&msgstatus=7';
loadPigns(args);
});
$('.viewDeadPignsDash').live('click', function(e){
e.preventDefault();
var args = 'thisuser=true&msgstatus=7';
loadPigns(args);
});
$('ul#catSelUl li ul a').live('click', function(e){

e.preventDefault();
var args = $(this).attr('href');
loadPigns(args);
});

$(".submit").live('click',function(event) {

event.preventDefault();
$('.ds-alert').show()
var form = $(this).parents('form:first');
if($("textarea[name='cmPignBody']",form).val() == '' || $("textarea[name='cmPignBody']",form).val() == 'Add to conversation'){
alert('Please enter some text');
return false;
}
var cmPignBody = escape($("textarea[name='cmPignBody']",form).val());

var pigeonidArg = '';
var cid = $("input[name='cid']",form).val();
if(cid != undefined){

pigeonidArg = '&cid=' + cid;
}
var subjectidArg = '';
var subjectid = $("[name='subjectid']",form).val()
if(subjectid != undefined){
subjectidArg = '&subjectid=' + subjectid;
}
var adventureidArg = '';
var adventureid = $("[name='adventureid']",form).val()
if(adventureid != undefined){
adventureidArg = '&adventureid=' + adventureid;
}

var recipArg = '&recipients=';
var users = $('.FlagUserid', form);
$.each(users, function(){
recipArg += $(this).val()+',';
});
var mode = 'pigeons';
var sub = 'pignSave';
var t = '0';
var dataString = 'mode='+ mode + '&sub=' + sub + pigeonidArg  + subjectidArg  + adventureidArg + '&cmPignBody=' + cmPignBody + '&t=' + t + recipArg;

if(adventureid == '' || adventureid == ''){
alert('Please fill in all fields');
return false;
}

if(cmPignBody=='')
{
alert('Please fill in all fields');
return false;
}
else
{
$.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
var newPign = $(form).closest('.flynewpign');
var parentDash = $(newPign).siblings('.dashFirst');
var useridholder = $('input.uid-holder', parentDash);

var useridID = $(useridholder).val();
$('.ds-hdTxt').show().html(msg);
setTimeout($('.ds-hdTxt').fadeOut(4000), 3000);
$('.sendNewPign').attr({opacity : '0.5'});
$(form).closest('div').hide();
$(form).resetForm();
var args = '';
if(advOpt != ''){
args = args+'&adv='+advOpt;
}
if(catOpt != ''){
args = args+'&cat='+catOpt;
}
if(useridID != ''){
args = args+'&uid='+useridID;
}

loadPigns(args);
}
});
}
return false;
});

});//end window.load

function colorPignGFX(pid){

$('#'+pid).removeClass('pignU');
$('#'+pid).addClass('pignR');
}

function createFlgUsr(pid,item){
var uid = $('input', item).attr('value');
var parent = $(item).closest('.result');
var flaggedContainer = $(parent).siblings('.flaggedUsers');
var found = $(flaggedContainer).find('[value='+uid+']');
if(found.length < 1){
if(markPign(pid,'',uid)){

$(item).removeClass('admFlagItem');
$('span:first', item).addClass('flgUsrName');
$('span:eq(2)', item).attr({
'class':'flgX'
});

 $(flaggedContainer).append(item)
}
}else{

}
$('.result').html('');
}
//remove flagged user entry
function rmvFU(item){
var uid = $(item).siblings('input').attr('value');
var listParent = $(item).closest('.flaggedUsers').siblings('input.flgPid');
var pid = $(listParent).attr('value');
if(markPign(pid,'`pigeons_users`.action - 4',uid)){

var uid = $('input', item).attr('value');
var flgUser = $(item).closest('a');
$(flgUser).remove();
}

}
function markPign(pid,a,uid){
var mode = 'pigeons';
var sub = 'mark';
var uidArg = '';
if(uid != undefined){
uidArg = '&uid=' + uid;
}
var dataString = 'mode='+ mode + '&sub=' + sub + '&pid=' + pid + '&a=' + a + uidArg;

var ajaxRequest = $.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
if (msg == 1){
return true;
} else 
{
return false;
}
}
});

if (ajaxRequest){
return true;
} else 
{
return false;
}
}

function loadPigns(args){
$('.ds-alert').show()
var url = "index.php?mode=pigeons&sub=allUserPigns&"+args;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
{
  if(xmlhttp.readyState==1)
{
}
if(xmlhttp.readyState==4)
{
$('.ds-alert').hide();

$('.pignContent').html(xmlhttp.responseText);
emptyBlankInit();
}
}

xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function populateUserInfo(uid){
var dataString = 'mode=profile&uid='+uid;
$.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
$('div#dv-uinfo').html(msg);
}
});



}

function fillConvExt(item){
var otherMsgs = $(item).siblings('.convExtended');
var convHolder = $('.convHolder', otherMsgs);
var pid = $('input[name="pid"]', item).val();
var dataString = 'mode=pigeons&sub=getconvs&pid='+pid;
$.ajax({
type: "GET",
url: "index.php",
data: dataString,
success: function(msg){
$('.ds-alert').hide()

$('.convExtended').hide();
$('.pignBody').hide();
$(convHolder).html(msg);
$(otherMsgs).show();
$('.pignBody', otherMsgs).show();
$('.pignBody', item).show();
}
});
}
