/*Std Comments Javascript*/
/*Marty C 1-June-2007*/

function add_stdcomment(){
  var comment = $('stdcomment_txt').value;
  if(comment != ""){
    $('indicator1').setStyle('display', '');
    //submit comment to db
  //  var remark = new Object();
    var comment = comment;
    var mediaid = viewer.public_getmediaid();
	
  //  remark = Json.toString(remark);
    new Ajax('/ajax',{postBody:'action=addstdcomment&comment=' + comment+'&mediaid=' + mediaid, onComplete: update_stdcomments}).request();
    //new Ajax('/ajax',{postBody:'action=addstdcomment&remark=' + remark, onComplete: update_stdcomments}).request();
  }
}

function get_stdcomments(mediaid){
  new Ajax('/ajax?action=getstdcomment&image='+mediaid, {method: 'get', onComplete: update_stdcomments}).request();
}

function update_stdcomments(arr){
	
  personid = Json.evaluate(personID);

  var z = Json.evaluate(arr);
  var ownerid = viewer.public_getproviderid();
  $('comments').setHTML('<b>Comments:</b><br/>');
  z.each(function(parts) {
    var container = new Element('div');
    var comment_txt = new Element('div');
    var comment_admin = new Element('div');
    var comment_avatar = new Element('div');

	if(parts['person_image'] >0)
	{
		if (parts['posterid']>31999)
			comment_avatar.setHTML("<a href='/users/profile?id="+parts['posterid']+"'><img src='/profile_images2/"+parts['posterid']+"/profile_pic_sm.jpg' class='thumbnailImg65'></a>");
		else
			comment_avatar.setHTML("<a href='/users/profile?id="+parts['posterid']+"'><img src='/profile_images/"+parts['posterid']+"/profile_pic_sm.jpg' class='thumbnailImg65'></a>");
	}
	else
	    comment_avatar.setHTML("<a href='/users/profile?id="+parts['posterid']+"'><img src='/profile_images/Anonymous_sm.jpg' class='thumbnailImg65'></a>");
    var txt = "";
    if(((parts['editable']) || ((personid == 7) || (personid == 2) || (personid == 1))) && personid > 0){
      txt = "<div class='stdcomment_admin'><b><a class='rollover_blck' href='javascript:removestdcomment("+parts['id']+")'>delete</a></b></div>";
    }
    if(parts['person_image'] >0)
		comment_txt.setHTML(parts['text'] +"<hr>posted by <a href='/users/profile?id="+parts['posterid']+"'>" + parts['name'] + "</a> @ " + parts['date'] + txt );
	else
		comment_txt.setHTML(parts['text'] +"<hr>posted by <a href='/users/profile?id="+parts['posterid']+"'>" + parts['name'] + "</a> @ " + parts['date'] + txt );
	
	comment_avatar.addClass('stdcomment_avatar');
    comment_txt.addClass('stdcomment_txt');
    container.addClass('stdcomment_container');
    comment_avatar.injectInside(container);
    comment_txt.injectAfter(comment_avatar);
    container.injectInside($('comments'));
  });
  if($('stdcomment_txt'))
    $('stdcomment_txt').value = "";
  hide_ticker();
}

function hide_ticker(){
    if($('indicator1'))
      $('indicator1').setStyle('display', 'none');
}



function removestdcomment(id){
    new Ajax('/ajax',{postBody:'action=removestdcomment&id=' + id, onComplete: update_stdcomments}).request();
}


/* profile comments */
function Add_profileCmm(ltype,lid,personid){

  lid = Json.toString(lid);
  ltype = Json.toString(ltype);
  personid = Json.toString(personid);
  var ptype = Json.evaluate(ltype);
  var profile = Json.evaluate(lid);
  var pid = Json.evaluate(personid);
  var comment = $('v').value;
  new Ajax('/ajax',{postBody:'action=addPComm&usrcmnt=' + comment + '&id=' + profile + '&type='+ ptype +'&pid='+ pid, onComplete: UpdateProfileCmm}).request();

}


/* profile comments */



function RemoveProfComm(id,profile,type_num,amount){
	switch(type_num){
		case 1:
			var type="person";
			break;
		case 2:
			var type="brand";
			break;
		case 3:
			var type="event";
			break;
		case 4:
			var type="venue";
			break;
	}

    new Ajax('/ajax',{postBody:'action=removestdcomment&id=' + id}).request();
	getComments_profile(profile,type,amount)

}
//change profile image 
function ChangeProfPhoto(ID,type,divName){

	$('expand'+ID).setHTML("<form name='upload' method='post' action='/changephoto' enctype='multipart/form-data'><div><b>Browse for image: </b><input type='hidden' name='type' value='"+type+"'><input type='hidden' name='id' value='"+ID+"'><input type='file' name='Image' ><br> <input type='submit' class='submit' value='Upload'>	</div></form>");
  
}


function getComments_profile(profile,type,amount){
  new Ajax('/ajax?action=getprofile_comms&id='+profile+'&type='+type+'&amount='+amount, {method: 'get', onComplete: UpdateProfileCmm}).request();
}

function UpdateProfileCmm(arr){

 var z = Json.evaluate(arr);
 $('comments').setHTML('');
 if(z.length>0){
    z.each(function(parts) {
      var container = new Element('div');
      var comment_txt = new Element('div');
      var comment_admin = new Element('div');
      var comment_avatar = new Element('div');
	 if(parts['pimage'] == 0){
			comment_avatar.setHTML("<a href='/users/profile?id="+parts['userid']+"'><img src='/profile_images/Anonymous_sm.jpg' class='thumbnailImg65'></a>");
	  }else{
			if (parts['userid']>31999)
				comment_avatar.setHTML("<a href='/users/profile?id="+parts['userid']+"'><img src='/profile_images2/"+parts['userid']+"/profile_pic_sm.jpg' class='thumbnailImg65'></a>");
			else
				comment_avatar.setHTML("<a href='/users/profile?id="+parts['userid']+"'><img src='/profile_images/"+parts['userid']+"/profile_pic_sm.jpg' class='thumbnailImg65'></a>");
      }
	 
      var txt = "";
      if(personid == parts['commentOf'])
        reply = "<a class='rollover_blck' href='/users/replyComment?id=" + parts['userid'] + "'>reply</a> / ";
      else
		  reply="";
	 
	  if((personid == parts['userid']) || (personid == parts['commentOf'])){
        txt = "<div class='stdcomment_admin'><b>" + reply + "<a class='rollover_blck' href='javascript:RemoveProfComm("+parts['id']+","+profile_ID+","+type_num+","+start_amount+")'>delete</a></b></div>";
      }
	   comment_txt.setHTML("<div>" +parts['text'] + "</div><div style='margin-top:3px;height:2px;border:0px;border-top:1px solid #cccccc;'>&nbsp;</div>posted by <a href='/users/profile?id="+parts['userid']+"'>" + parts['name'] + "</a> @ " + parts['date'] + txt);
      comment_avatar.addClass('stdcomment_avatar');
      comment_txt.addClass('stdcomment_txt');
      container.addClass('stdcomment_container');
      comment_avatar.injectInside(container);
      comment_txt.injectAfter(comment_avatar);
      container.injectInside($('comments'));
    });
  }
  else{
    var container = new Element('div');
    var comment_data = new Element('div');
    comment_data.setHTML("<div style='padding-top:10px;text-align:center;'> <img src='/images/nomsgsLeftTitle.gif' /></div>");
    comment_data.injectInside(container);
    container.injectInside($('comments'));
  }
  $('v').value = "";
  hide_ticker();
}



// myEvents for promotor

function getMyEvents(event){
  new Ajax('/ajax?action=getMyEvents&event='+event, {method: 'get', onComplete: UpdateMyEvents}).request();
}

function closeMyEvents(event){
   $('div_'+event).setHTML('');
}


function UpdateMyEvents(arr){
 var z = Json.evaluate(arr);
var count = 0;
var temp3 =0;

 z.each(function(parts) {
		if(count ==0){
			temp3 = parts['event_ID'];		
		}
		count++;
    });
 

    z.each(function(parts) {
		
      var container = new Element('div');
      var comment_txt = new Element('div');
      var comment_admin = new Element('div');
      var comment_avatar = new Element('div');
      var comment_data = new Element('div');
     
	  if (parts['event_image']==0){
		  comment_avatar.setHTML("<a href='/events/profile?id="+parts['event_ID']+"'><img src='profile_images/Anonymous_sm.jpg' class='display_image' alt='profile image' /></a><br class='clr_dv' />");
	  }else{
		 comment_avatar.setHTML("<a href='/events/profile?id="+parts['event_ID']+"'><img src='/event_images/"+parts['event_ID']+"_sm.jpg' class='display_image'  /></a><br class='clr_dv' />");
	  }
      comment_txt.setHTML("<div class='frnds_details'> <div id='expand"+parts['event_ID']+"'><span class='sm_grey_txt'> Name : </span> <a href='/events/profile?id="+parts['event_ID']+"'>"+parts['event_name']+"</a> <br /><span class='sm_grey_txt'> Location : </span>  <a href='/venues/profile?id="+parts['venue_ID']+"'>"+parts['venue_name']+"</a><br /><span class='sm_grey_txt'> Date of event : </span>"+parts['event_date']+" <br /><span class='sm_grey_txt'> Date event added : </span> "+parts['event_addedat']+"<br /><br /><span class='sm_grey_txt'> <a href=javascript:ChangeProfPhoto("+parts['event_ID']+",'event','wrap"+parts['event_ID']+"')>Change event photo</a> </span></div></div>");
      comment_data.setHTML("<div class='frnds_actions'><div class='frnds_links'><a href='/events/edit?id="+parts['event_ID']+"'>Edit event</a></div><div class='frnds_links'><a href='/media/album?id="+parts['event_ID']+"'>Upload photos</a></div><div class='frnds_links'><a href='/events/flyer?id="+parts['event_ID']+"&place=edit'>Add Flyer</a></div><div class='frnds_links'><a href='javascript:confirmation("+parts['event_ID']+")' >Delete event</a></div><div class='frnds_links'><a href='/media/music?item_id="+parts['event_ID']+"&type=event'>Change track</a></div><div class='frnds_links'><a href='/message/alt?id="+parts['event_ID']+"&type=event&place=event'>Inbox</a></div></div><br class='clr_dv' /></div><br class='clr' />");
	  container.addClass('frnd_brdr');
	 
	  comment_avatar.addClass('frnd_img_bx');
      comment_avatar.injectInside(container);
      comment_txt.injectAfter(comment_avatar);
      comment_data.injectAfter(comment_txt);
	  
      container.injectInside($('div_'+temp3));
    });
 
 

}



/* top get users blog * rich 14 sept ***/

function addBlog(type,pid){
  var blog_text = $('blog_text').value;
  var blog_header = $('blog_header').value;
  new Ajax('/ajax',{postBody:'action=addBlog&type=' + type + '&id=' + pid + '&blog_header='+ blog_header +'&blog_text='+ blog_text, onComplete: displayBlog}).request();

}

function getBlog(type){
  var userID = user;
  var pid = id;
  new Ajax('/ajax?action=getBlog&type='+type +'&id='+pid, {method: 'get', onComplete: displayBlog}).request();
}

function deleteBlog(ID,type){
  var userID = user;
  new Ajax('/ajax?action=deleteBlog&type='+type +'&userID='+userID+'&ID='+ID, {onComplete: displayBlog}).request();
}


function displayBlog(arr){
 var userID = user;

 $('blogs').setHTML('');
 var z = Json.evaluate(arr);
    z.each(function(parts) {	
      var container = new Element('div');
      var comment_txt = new Element('div');
      var comment_avatar = new Element('div');
	  if (userID == parts['blog_person1'])
	   var txt = " <a href=javascript:deleteBlog("+parts['blog_ID']+",'"+parts['blog_type']+"')>delete</a>";
	  else
		var txt = "";

      comment_avatar.setHTML("<div class='blog_ttl'><b>Header : </b> "+parts['blog_header']+", date posted : "+parts['blog_addedat']+"</div><div class='blog_edit'>" + txt + "</div><br class='clr_dv' /><hr />");
	  comment_txt.setHTML("<div class='blog_grey'>"+parts['blog_text']+"</div>");
      container.addClass('padt10');
      comment_avatar.addClass('mrg_bot5');
      comment_txt.addClass('blog_grey');
      comment_avatar.injectInside(container);
      comment_txt.injectAfter(comment_avatar);
      container.injectInside($('blogs'));
    });
}

function ChangePhoto(ID,type,divName){
  $('wrap'+ID).setHTML("<form name='upload' method='post' action='/changephoto' enctype='multipart/form-data'><div><b>Browse for image: </b><input type='hidden' name='type' value='"+type+"'><input type='hidden' name='id' value='"+ID+"'><input type='file' name='Image' ><br> <input type='submit' class='submit' value='Upload'>	</div></form>");
  
}
/*****************8 messages *********************/
function getSentMessage(){
	var userID = user;
  new Ajax('/ajax?action=getSentMessage&userID='+userID, {method: 'get', onComplete: displaygetSentMessage}).request();
}

function deletegetSentMessage(ID){

	var userID = user;
  new Ajax('/ajax?action=deletegetSentMessage&userID='+userID+'&ID='+ID, {onComplete: displaygetSentMessage}).request();
}

function displaygetSentMessage(arr){
 $('results').setHTML('');
	if(arr){
	var z = Json.evaluate(arr);
	
	 $('results').setHTML("<div class='date_inbox'><div class='allpad2'>Date sent</div></div><div class='stat_inbox'><div class='allpad2'>To</div></div><div class='subject_inbox'><div class='allpad2'>Subject</div></div><div class='action_inbox'><div class='allpad2'>Status</div></div><br class='clr_dv' />");

		z.each(function(parts) {
			
		  var container = new Element('div');
		  var comment_txt = new Element('div');
		  var comment_txt1 = new Element('div');
		  var comment_txt2 = new Element('div');
		  var comment_txt3 = new Element('div');
		  var comment_txt4 = new Element('div');
		  var comment_avatar = new Element('div');
		  comment_avatar.setHTML("<div class='date_inbox_cnt'><div class='allpad2'>"+parts['message_addedat']+"</div></div>");
		  comment_txt.setHTML("<div class='stat_inbox_cnt'><div class='allpad2'><a href='/users/profile?id="+parts['person_ID']+"' class='user' uid='"+parts['person_ID']+"'>"+parts['person_username']+"</a></div></div>");
		  if(parts['message_subject'])
				comment_txt1.setHTML("<div class='subject_inbox_cnt'><div class='allpad2'><a href='/messages/viewsent?id="+parts['message_ID']+"'>"+parts['message_subject']+"</a></div></div>");
		  else
				comment_txt1.setHTML("<div class='subject_inbox_cnt'><div class='allpad2'><a href='/messages/viewsent?id="+parts['message_ID']+"'>no subject</a></div></div>");
		  if(parts['message_read']==0)
			   comment_txt2.setHTML("<div class='action_sent_cnt'><div class='allpad2'>Unread</div></div>");
		  else   
			   comment_txt2.setHTML("<div class='action_sent_cnt'><div class='allpad2'>Read</div></div>");
		  comment_txt3.setHTML("<div class='action_inbox_cnt'><div class='allpad2'><a href='javascript:deletegetSentMessage("+parts['message_ID']+")'><img src='/images/delete.gif' style='border:0px' alt='delete message' /></a></div></div>");
		  comment_txt4.setHTML("<div class='action_inbox_cnt'><div class='allpad2'><input type='checkbox' name='"+parts['message_ID']+"' id='"+parts['message_ID']+"' /></div></div> ");
		  comment_avatar.injectInside(container);
		  comment_txt.injectAfter(comment_avatar);
		  comment_txt1.injectAfter(comment_txt);
		  comment_txt2.injectAfter(comment_txt1);
		  comment_txt3.injectAfter(comment_txt2);
		  comment_txt4.injectAfter(comment_txt3);
		  container.injectInside($('results'));
		});
 
	}


}

/* profile comments */
function addUserToUser(addTo){
  var addBy = personID
  var comment = $('v').value;
  new Ajax('/ajax',{postBody:'action=addUserToUser&usrcmnt=' + comment + '&addTo=' + addTo + '&addBy='+ addBy , onComplete: displayUserToUser}).request();

}


function  user_to_user_comments(id,personID){
 // view_ticker();
  new Ajax('/ajax?action=usrToUser&id='+id + '&personID=' +personID, {onComplete: displayUserToUser}).request();
}

function displayUserToUser(arr){

 var z = Json.evaluate(arr);
 $('comments').setHTML('');

    z.each(function(parts) {
      var container = new Element('div');
      var comment_txt = new Element('div');
      var comment_admin = new Element('div');
      var comment_avatar = new Element('div');
	  if(parts['pimage'] == 0){
			comment_avatar.setHTML("<a href='/users/profile?id="+parts['userid']+"'><img src='/profile_images/Anonymous_sm.jpg' class='thumbnailImg65'></a>");
	  }else{
			comment_avatar.setHTML("<a href='/users/profile?id="+parts['userid']+"'><img src='/profile_images/"+parts['userid']+"/profile_pic_sm.jpg' class='thumbnailImg65'></a>");
      }
	  comment_txt.setHTML(parts['text'] + "<hr>posted by <a href='/users/profile?id="+parts['userid']+"'>" + parts['name'] + "</a> @ " + parts['date'] );
      comment_avatar.addClass('stdcomment_avatar');
      comment_txt.addClass('stdcomment_txt');
      container.addClass('stdcomment_container');
      comment_avatar.injectInside(container);
      comment_txt.injectAfter(comment_avatar);
      container.injectInside($('comments'));
    });

  //$('v').value = "";
 // hide_ticker();
}
