var defineUrlPath = "http://www.skoolbuz.com/_module/";

$(function() {
	
  $('.error').hide();
  $('.memberLogin').hide();
  $('.memberTeacher').hide();
  $('.memberStudent').hide();
  $('input.text-input').css({backgroundColor:"#FFFFFF"});
  $('input.text-input').focus(function(){
    $(this).css({backgroundColor:"#FFFFFF"});
  });
  $('input.text-input').blur(function(){
    $(this).css({backgroundColor:"#FFFFFF"});
  });
  
  //Profile Form
  $(".smem_group_id_t").click(function(){ $(".memberTeacher").show();$(".memberStudent").hide();});//End Teacher Form
  $(".smem_group_id_s").click(function(){ $(".memberStudent").show(); $(".memberTeacher").hide();});//End Student Form
  
  $('.inputFormSearchName').toggle(
          function(){ $( this ).val(''); },
          function(){ $( this ).val('พิมพ์ชื่อที่ต้องการค้นหาที่นี่'); }
  );
  
  
  $('.searchBoxAnimation img').click(function(){
	  
	  $('.text-input').val('');
	  $(".searchBoxAnimation img").hide();
	  $(".searchBoxAnimation img").remove();
	  $('.text-input').focus();
  });
  

  
  //Find Member
  var delayed;
//$(".inputFormSearchName").keyup(function(){
  $(".SearchBoxMemberImg").click(function(){
	  
	  var stext = $("input#stext").val();
	  var smem_group_id = $("input#smem_group_id").val();
	  var prvn_id = $("input#prvn_id").val();
	  var school_id = $("input#school_id").val();
	  var class_id = $("input#class_id").val();

	  
	  var dataString = 'act=find&stext='+ stext + '&smem_group_id=' + smem_group_id + '&prvn_id=' + prvn_id + '&school_id=' + school_id + '&class_id=' + class_id;
		$.ajax({
	      type: "POST",
	      url: defineUrlPath + "friends/friends_function.php",
	      data: dataString,
	      success: function(msg) {
				$('#myFriend').html(msg);
				var smem_id;
				var friend_status;
				$(".pic").mouseover(function(){
					
					smem_id = $(this).attr("id");
					
					
					return false;
				});
				
				// initialize tooltip 
			    $("#myResult img[tooltips]").tooltip({ 
			     
			        // use single tooltip element for all tips 
			        tip: '#infobox',  
			         
			        // tweak the position 
			        offset: [10, -230], 
			         
			        // use "slide" effect 
			        effect: 'slide',
			        
			        onBeforeShow: function() {
			    	
				    	var dataString = 'act=sping&smem_id=' + smem_id;
					   	  
			   	  	   	var responseTextPingStatus = $.ajax({
			   	  	   		type: "POST",
			   	  	   		url: defineUrlPath + "friends/friends_function.php",
			   	  	   		data: dataString,
			   	  	   		async: false
			   	  	   	}).responseText;
			   	  	   	
			   	  	   	
			   	  //Set Cmd Button
			 	  		if(responseTextPingStatus == "unping"){
			   	  	   		$('.cmd-icon-bPinger').html("<a id='bUnPinger' title='Un-Pinger' style='cursor: pointer; cursor: hand;'><img src='../../web_images/stop.png' alt='Un-Fllowing' width='16' height='16'> Unfollow</a>");
			   	  	   	}else if(responseTextPingStatus == "ping"){
			   	  	   		$('.cmd-icon-bPinger').html("<a id='bPinger' title='Pinger' style='cursor: pointer; cursor: hand;'><img src='../../web_images/icon-ping.png' alt='Fllowing'/> Follow</a>");
			   	  	   	}
	  	   
			   	  //Get Info Peple
				 	  	  
			 	  	 	var dataInfoString = 'act=sinfo&smem_id='+ smem_id;			
			 	  	 	$.ajax({
						   type: "POST",
						   url: defineUrlPath + "dashboard/dashboard_function.php",
						   data: dataInfoString,
						   async: false,
						   success: function(data) {
			 	  	 		
								var obj = $.evalJSON(data);
							    
								$('a.info-display-name').html(obj.smem_display);
								$('p.grayBoxNameSchool').html(obj.school_name + '&nbsp;&nbsp;' + obj.class_name);
								
								$('img.imgMemberInfoBox').attr("src", obj.smem_photo);
								
								if(obj.smem_is_status == "T"){$('.member-status').text("คุณครู");$('.removeBox').hide();}if(obj.smem_is_status == "S"){$('.member-status').text("นักเรียน");}else if(obj.smem_is_status == "N"){$('.member-status').text("บุคคลทั่วไป");}
			 	  	 			$('#goodBar').progressBar(obj.std_good_point, { showText: true});
			 	  	 			$('#badBar').progressBar(obj.std_bad_point, { showText: true, barImage: '../../web_images/progressbg_black.gif'});
			 	  	 			
			 	  	 			friend_status = obj.smem_is_status;
			 	  	 			return friend_status;
			 	  	 	   }
			 	  	 	});
 	
			    	},
			        
			        onShow: function() { 
	
/*
 * Command Set
 */
//Email Button
						$("#bEmail").click(function(){
							
							window.location = "http://www.skoolbuz.com/_module/inbox/inbox_write.php?smem_id=" + smem_id;
							return false;
						});
//End Email Button
						
						//Ping Button										
						$('#bPinger').click(function(){friendsAction("ping",smem_id,friend_status);});
						
						//Un-Ping Button										
						$('#bUnPinger').click(function(){friendsAction("uping",smem_id,friend_status);});
/*
 * End Command Set
 */	
			        },
			        
			        events: {     
			        	def:      "click,mouseout",
				  		tooltip:  "mouseover,mouseout" 
			    	}
			         
			    // add dynamic plugin  
			    }).dynamic( { 
			     
			        // customized configuration on bottom edge 
			        bottom: { 
			         
			            // slide downwards 
			            direction: 'down', 
			             
			            // bounce back when closed 
			            bounce: true 
			        } 
			    }); 
			   
	      }
	    });//End Ajax
  });//End buttonFindMember
  
  //End Find Member
  
  
  $(".buttonUserCheck").click(function(){
	  
	  //Hide All Message && Alert
	  $('.error').hide();
	  $('.message').hide();
	  
	  var cmem_username = $("input#cmem_username").val();
	  //Validate Field [cmem_username]
  	  var cmem_username = $("input#cmem_username").val();
	  if (cmem_username == "") {
	     $("label#cmem_username_error").show();
	     $("input#cmem_username").focus();
	     return false;
	  }
		
	  var dataString = 'cmem_username='+ cmem_username;
		
		$.ajax({
	      type: "POST",
	      url: defineUrlPath + "register/register_check_duplication.php",
	      data: dataString,
	      success: function(msg) {

			if(msg == "true"){
				
				$('#cmem_username_check').html("<div id='message' class='message'></div>");
		        $('#message').html("<img id='checkmark' src='../../web_images/delete.gif' />");
		        
			}else{
				$('#cmem_username_check').html("<div id='message' class='message'></div>");
		        $('#message').html("<img id='checkmark' src='../../web_images/active.gif' />");
			}

	      }
	    });//End Ajax  
  });//End buttonUserCheck
  
  /*
   * Skool List
   */
  $("#prvn_id").change(function(){
	  	if($(this).val() != ""){
			$.ajax({ 
				   type: "POST", 
				   url: "register_skool_list.php", 
				   data: "prvn_id="+$(this).val(), 
				   success: function(resp){$("#school_id").html( resp );} 
			});
	  	}else if($(this).val() == ""){
	  		
	  		
	  		$("#school_id").html( '<option value="">-- เลือกโรงเรียน --</option>' );
	  	}
		
  });

  $(".button").click(function() {
		
    $('.error').hide();
    $('.message').hide();	
    	
    	//Validate Username Duplication
    	var cmem_username = $("input#cmem_username").val();
    	
    	//Validate Field [cmem_username]
    	var cmem_username = $("input#cmem_username").val();
  	  	if (cmem_username == "") {
  	  		$("label#cmem_username_error").show();
  	  		$("input#cmem_username").focus();
  	  		return false;
  	  	}
  	  
  	   //Validate [Username] Duplication
  	   var dataStringUsername = 'cmem_username='+ cmem_username;
  	   var responseTextUsername = $.ajax({
	      type: "POST",
	      url: defineUrlPath + "register/register_check_duplication.php",
	      data: dataStringUsername,
	      async: false
	    }).responseText;//End Ajax

		if (responseTextUsername == "true") {
			$("label#cmem_username_error").show();
			$("input#cmem_username").focus();
			return false;
		}
  	  	//Validate Field [cmem_password]
    	var cmem_password = $("input#cmem_password").val();
		if (cmem_password == "") {
	      $("label#cmem_password_error").show();
	      $("input#cmem_password").focus();
	      return false;
	    }
		//Validate Field [cmem_password_confirm]
		var cmem_password_confirm = $("input#cmem_password_confirm").val();
		if (cmem_password_confirm == "") {
	      $("label#cmem_password_confirm_error").show();
	      $("input#cmem_password_confirm").focus();
	      return false;
	    }
		//Validate Field [cmem_password = cmem_password_confirm]
		if (cmem_password != cmem_password_confirm) {
	      $("label#cmem_password_confirm_invalid_error").show();
	      $("input#cmem_password_confirm").focus();
	      return false;
	    }
		//Validate Field [cmem_password_confirm]
		var cmem_email = $("input#cmem_email").val();
		if (cmem_email == "") {
	      $("label#cmem_email_error").show();
	      $("input#cmem_email").focus();
	      return false;
	    }
		var cmem_phone = $("input#cmem_phone").val();
		//Validate Field [code]
		var code = $("input#code").val();
		if (code == "") {
	      $("label#code_error").show();
	      $("input#code").focus();
	      return false;
	    }
		//Validate [SecureCode] Duplication
		var secureCode = $("input#code").val();
	  	var dataStringSecure = 'secureCode='+ secureCode;
	  	var responseTextSecure = $.ajax({
		      type: "POST",
		      url: defineUrlPath + "register/register_check_secure.php",
		      data: dataStringSecure,
		      async: false
		    }).responseText;//End Ajax

		if (responseTextSecure != "true") {
			$("label#code_error").show();
			$("input#code").focus();
			return false;
		}
		
		//Send Data
		var dataString = 'act=add&cmem_username='+ cmem_username + '&cmem_password=' + cmem_password + '&cmem_email=' + cmem_email + '&cmem_phone=' + cmem_phone;
		$.ajax({
	      type: "POST",
	      url: defineUrlPath + "register/register_function.php",
	      data: dataString,
	      success: function(msg) {

	        $('#regis_form').html("<div id='complete'></div>");
	        $('#complete').html("<h2>ทำการลงทะเบียนเรียบร้อย!</h2>")
	        .append("<p>ท่านสามารถเข้าใช้ระบบได้โดยใช้ [ชื่อผู้ใช้] และ [รหัสผ่าน] ที่ได้ทำการลงทะเบียน.</p>");
	        $(".memberLogin").show();
		    $("input#smem_username").focus();
	      }
	     });//End Ajax
    return false;
	});
});


runOnLoad(function(){
  $("input#lev_name").select().focus();
});

//close overlays 
function closeFindFriendsBox() { 
    $("a[rel]").each(function() { 
        $(this).overlay().close(); 
    }); 
}

function friendsAction(act,smem_id, friend_status){

	var datapingString = 'act=' + act + '&fl_ing_mem_id='+ smem_id+'&fl_smem_is_status='+ friend_status;			
	$.ajax({
				   type: "POST",
				   url: defineUrlPath + "friends/friends_function.php",
				   data: datapingString,
				   async: false,
				   success: function(data) {
		
						if(act == "ping"){
							$('.cmd-icon-bPinger').html("<a id='bUnPinger' title='Un-Following' style='cursor: pointer; cursor: hand;'><img src='../../web_images/stop.png' alt='Un-Following' width='16' height='16'> Unfollow</a>");
							//Recursive
							$('#bUnPinger').click(function(){friendsAction("uping",smem_id,friend_status);});
						}else if(act == "uping"){
							
							$('.cmd-icon-bPinger').html("<a id='bPinger' title='Following' style='cursor: pointer; cursor: hand;'><img src='../../web_images/icon-ping.png' alt='Following' width='16' height='16'> Follow</a>");
							//Recursive
							$('#bPinger').click(function(){friendsAction("ping",smem_id,friend_status);});
						}
				   }
	});
	
	return false;
	
}

$(document).ready(function() {
		
	// setup triggers
	$("a[rel]").each(function(i) {
			
		$(this).overlay({

			// common configuration for each overlay
			oneInstance: false, 
			closeOnClick: false, 
			 
			// setup custom finish position
			//top: 7,
			//left: 7,
			
			onBeforeLoad: function() {

			  	$('.inputFormSearchName').val('พิมพ์ชื่อที่ต้องการค้นหาที่นี่');
				$('#myFriend').html("<div class='title'><h1>ผลการค้นหา</h1><div class='pageResult'>&nbsp;</div><div class='clear'></div></div><!-- S:ID = myFavorites --><div id='myResult'><br /><br /><br /><div class='clear'></div></div><!-- E:ID = myFavorites -->");
			},
			
			// use apple effect
			effect: 'apple'
			
		});
	});
	
	//Progressbar
	
		var dataInfoString = 'act=info';			
	 	$.ajax({
		   type: "POST",
		   url: defineUrlPath + "dashboard/dashboard_function.php",
		   data: dataInfoString,
		   async: false,
		   success: function(data) {
		 		
				
				var obj = $.evalJSON(data);
				
				$('#goodBarStatus').progressBar(obj.std_good_point, { showText: false});
			  	$('#badBarStatus').progressBar(obj.std_bad_point, { showText: false, barImage: '../../web_images/progressbg_black.gif'});
				
				
		 	   }
		 	});
		
		 
	
	//End Progressbar
	  	 
	//Un-Read Message
	  	var dataUnreadString = 'act=unread';			
	  		$.ajax({
		 		type: "POST",
			   	url: defineUrlPath + "dashboard/dashboard_function.php",
			   	data: dataUnreadString,
			   	async: false,
			   	success: function(data) {
			 		
					
					var obj = $.evalJSON(data);
					
					var divBox = $("div.inbox a");
					
					divBox.text(obj.num + " Messages");

					
			  	}
	  		});
	//End Un-Read Message

  /*
   * End
   * */

});

