
$(document).ready(function(){
	//jQuery("a[rel*=facebox]").facebox();


	    $("#collectiveSearchButton").click(function(){

			var collectives_search = $('#collectives_search').val();

			if(collectives_search == 'Enter IC Name or IC ID' || collectives_search ==''){
				setTimeout("jQuery.facebox('<p class=error_msg>Please Enter IC Name or IC ID ...</p>')",500);
				$('#collectives_search').focus();
			}
			else{
				$.ajax({ 
					url: "/collectives/ajax-collective", 
					data: "collectives_search="+collectives_search,
					beforeSend: function(){
						jQuery.facebox("Processing...");
					}, 
					success: function(IC_ID){
						if(IC_ID != 'no'){	
							setTimeout("jQuery.facebox('<p class=success>Found & Redirecting ...</p>')",500);
							window.location.href = "/collectives/"+IC_ID;
						}
						else{
							setTimeout("jQuery.facebox('<p class=error_msg>No IC found ...</p>')",500);
							$('#collectives_search').focus();
						}
					}
				});
			}
		});
	
	$("#searchLnk").click(function(){
		
		var action_facet = $("input:radio:checked").val();
		var searchIndex = $("#searchIndex").val();

			var actionToSubmit = $("#formAction").val();
			var formText = "facet_action="+action_facet+"&searchIndex="+searchIndex;
			//alert( actionToSubmit );
			$.ajax({
				type: "POST",
				url: actionToSubmit,
				data: formText,
				beforeSend: function(){
					jQuery.facebox("Processing...");
				},
				success: function(message){
					//alert( message ); return false;
					/*
					 * @internal add a error, notice and success class for error message..
					 * @Sandip
					 */
					if(message == "error" || message == ""){
						setTimeout("jQuery.facebox('<p class=\"error_msg\">No result found ...</p><p class=\"notice\">" +"Enter user\\'s ImP Name or Imp Id  (e.g. deepak or IMP101). Click ImPersona.</p>')",500);
					}
					
					if(message.indexOf("profile") != -1){			
						setTimeout("jQuery.facebox('<p class=\"success\">Found & Redirecting ...</p>')",500);
						setTimeout("location.href='"+message+"'",1000);
					}
					
					if(message == "criteria" || message == ""){
						setTimeout("jQuery.facebox('<p class=\"notice\">" +
								"Enter user\\'s ImP Name or Imp Id  (e.g. deepak or IMP101). Click ImPersona.</p>')",500);
					}
				},
				error: function(t1, t2){
					alert(t1.responseText);
				}
			});
		
		
		return false;
	});
	
	$("#homeSearchBtn").click(function(){
		
		var action_facet = $("input:radio:checked").val();
		var searchIndex = $("#searchIndex").val();

			var actionToSubmit = $("#formAction").val();
			var formText = "facet_action="+action_facet+"&searchIndex="+searchIndex;
			
			$.ajax({
				type: "POST",
				url: actionToSubmit,
				data: formText,
				beforeSend: function(){
					jQuery.facebox("Processing...");
				},
				success: function(message){
					/*
					 * @internal add a error, notice and success class for error message..
					 * @Sandip
					 */
					if(message == "error" || message == ""){
						setTimeout("jQuery.facebox('<p class=\"error_msg\">No result found ...</p><p class=\"notice\">Enter user\\'s ImP Name or Imp Id  (e.g. deepak or IMP101). Click ImPersona.</p>')",500);
					}
					
					if(message.indexOf("profile") != -1){			
						setTimeout("jQuery.facebox('<p class=\"success\">Found & Redirecting ...</p>')",500);
						setTimeout("location.href='"+message+"'",1000);
					}
					
					if(message == "criteria" || message == ""){
						setTimeout("jQuery.facebox('<p class=\"notice\">Enter user\\'s ImP Name or Imp Id  (e.g. deepak or IMP101). Click ImPersona.</p>')",500);
					}
				},
				error: function(t1, t2){
					alert(t1.responseText);
				}
			});
		
		
		return false;
	});

	
	
	
	
	
//	ajax image file upload
	
	var btnUpload=$('#upload_button');
	var uploadPictureStatus=$('#status_message_pictures');
	
	if(btnUpload.attr("id") != undefined)
	var uploadImage = new AjaxUpload(btnUpload, {
		action: '/home/pi/file-upload/'+$("#luid").val(),
		name: 'uploadfile',
		
		onSubmit: function(file, ext){
			
			if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
				// extension is not allowed
				alert('Only JPG, PNG or GIF files are allowed');
				return false;
			}
			uploadPictureStatus.html('Uploading...');
			uploadImage.setData({'user_id':$("#luid").val(),"type":"pictures","facet":"all"});
		},
		onComplete: function(file, response){
			//On completion clear the status	
			
			//alert(response); return false;
			
			//uploadPictureStatus.text('');
			var res = response.split('#');
			var resStatus = res[0];
			var file = res[1];
			var id = res[2];
			var filePath = res[3];
			
			/*
			alert("status = "+resStatus+", file = "+file+", id = "+id+", filePath = "+filePath);
			return false;
			*/
			
			//Add uploaded file to list
			if(resStatus==="success"){
				var handle = $('<li></li>');
				$('#profileImage').html("");
				handle.appendTo('#profileImage').html('<a  href="'+filePath+'" class="highslide" onclick="return hs.expand(this)" ><img src="/thumb.php?file='+filePath+'\&size=120" alt="" class="picture" /></a><br />');
				window.location.reload();
				alert('Image uploaded successfully');
				
			} else if(resStatus==="errorsize"){
				alert('Image size must not exceed "1024 X 768" . ');
				
			}else{
				uploadPictureStatus.text('');
				alert("Unable to upload.");
			}
			
		}
	});
	
	
});

function homeSearch()
{
	var action_facet = $("input:radio:checked").val();
		var searchIndex = $("#searchIndex").val();
			var actionToSubmit = $("#formAction").val();
			var formText = "facet_action="+action_facet+"&searchIndex="+searchIndex;
			
			$.ajax({
				type: "POST",
				url: actionToSubmit,
				data: formText,
				beforeSend: function(){
					jQuery.facebox("Processing...");
				},
				success: function(message){
					//alert(message);
					if(message == "error" || message == ""){
						setTimeout("jQuery.facebox('<p class=\"error_msg\">No result found ...</p><p class=\"notice\">Enter user\\'s ImP Name or Imp Id  (e.g. deepak or IMP101). Click ImPersona.</p>')",500);
					}
					
					if(message.indexOf("profile") != -1){			
						setTimeout("jQuery.facebox('<p class=\"success\">Found & Redirecting ...</p>')",500);
						setTimeout("location.href='"+message+"'",1000);
					}
					
					if(message == "criteria" || message == ""){
						setTimeout("jQuery.facebox('<p class=\"notice\">Enter user\\'s ImP Name or Imp Id  (e.g. deepak or IMP101). Click ImPersona.</p>')",500);
					}
				},
				error: function(t1, t2){
					alert(t1.responseText);
				}
			});
		
		return false;
}



