var myTextField = document.getElementById('myText');
var inpt = document.getElementById('input_text');
var wait = document.getElementById('wait');
var lg = document.getElementById('lg');
$(document).ready(function()
{ 
	getLastCheck();
	// Action with textbox
	$('.chkTxt').val(inpt.value);
	$('.chkTxt').blur(function()
	{
		if ($(this).val().length < 1)
		{
			$(this).val(inpt.value);
		}
	});
	$('.chkTxt').focus(function () 
	{
		var targetID = $('.chkTxt').val();
		if (targetID == inpt.value)
		{
			$(this).val("");
		}
		else 
		{
			$(this).select();
		}
    });
	// Padding
	pad = ($(window).width() - $('.chkForm').width()) / 2;
	$('.chkPad').width(pad);
	
	// Check status
	$('.chkBtn').click(function ()
	{
		var targetID = $('.chkTxt').val();
		if (targetID != inpt.value)
		{
			// Check status	
			reCheck(targetID);
		}
	});
	// Enter key
	$('.chkTxt').keyup(function(e) 
	{
		if(e.keyCode == 13) 
		{
			var targetID = $('.chkTxt').val();
			if (targetID != inpt.value)
			{
				// Check status	
				reCheck(targetID);
			}
		}
	});
});

// Recheck Yahoo Status
function reCheck(targetID)
{
	$('.chkTxt').val(targetID);
	checkStatus(targetID);
}


// Check Yahoo Status
function checkStatus(targetID)
{
	var targetID		= targetID;
	var statusResult	= '';
	var displayData		= '';
    var data2           = 'target='+targetID+'&rezultat='+myTextField.value;	    
    
    
    
	
	// Show loading image
	$('.chkResult').ajaxSend(function(evt, request, settings)
	{
		$('.chkResult').html("");
		$(this).show();
        $(this).html('<b><font face="Verdana" size="2" color="black"> '+wait.value+'...</font></b>');
	});
    	// Show loading image
	$('.avatar').ajaxSend(function(evt, request, settings)
	{
		$('.avatar').html("");
		$(this).show();
        $(this).html('<center><img src="images/incarcam.gif"></center>');
	});
	
	// Triggered when error
	$('.chkResult').ajaxError(function() 
	{
		$(this).html('<b>Error: Server is busy</b>');
	});
	
	// Manipulate result
	$('.chkResult').ajaxSuccess(function() 
	{
		$('.chkResult').html("");
		displayData = $.parseJSON(statusResult);
	});
	
	// Afiseaza Statusul
	$('.chkResult').ajaxComplete(function() 
	{
		$(this).show();
				
		// Hien thi thong tin
		var display = [''];
        if((displayData.status!='')&&(displayData.status!='Try Again'))
		display.push('<b><font face="Verdana" style="font-size:13px;" color="#000000">ID-ul scanat este</font> <font face="Verdana" style="font-size:13px;" color="#CC0000"><u>'+displayData.status+'</u></font></b>');	
		else
        display.push('<b><font face="Verdana" size="2" >Try again</font></b>');
        $(this).html(display.join(''));
	});
    
    //Afiseaza Avatarul
    
	$('.avatar').ajaxComplete(function() 
	{
		$(this).show();
				
		// Hien thi thong tin
		var display = [''];
		display.push('<img class="displayAvatar" src="http://img.msg.yahoo.com/avatar.php?yids=?'+targetID);
		display.push('" style="background: url(images/incarcam.gif) no-repeat center center;" width="120" height="120" alt="'+targetID+' avatar" />');		
			
		
		$(this).html(display.join(''));
	});
    
    // Afiseaza Optiunile
	$('.optiuni').ajaxComplete(function() 
	{
		$(this).show();
				
		// Hien thi thong tin
		var display = [''];

		display.push('<table width="180" height="37" border="0" cellpadding="0" cellspacing="0"><tr>');
		display.push('		<td><a href="download.php?id='+targetID+'" title="Descarca avatar"><img src="images/optiuni_01.png" border="0" width="37" height="37" alt=""></a></td>');
		display.push('<td><a href="detectorfacebook.php" title="Cauta profilul de facebook"><img border="0" src="images/optiuni_02.png" width="35" height="37" alt=""></td> ');
		display.push('	<td><a href="index.php" title="Cauta profilul de hi5"><img src="images/optiuni_03.png" border="0" width="35" height="37" alt=""></a></td>');
		display.push('		<td><a href="ymsgr:addfriend?'+targetID+'" title="Adauga in lista"><img src="images/optiuni_04.png" border="0" width="35" height="37" alt=""></a></td>');
		display.push('<td><a href="ymsgr:sendim?'+targetID+'" title="Trimitei un mesaj"><img src="images/optiuni_05.png" border="0" width="38" height="37" alt=""></a></td> ');
        display.push('	</tr></table>');
		
			
		
		$(this).html(display.join(''));
	});
	
	// Request status checking
	$.ajax(
	{
		type:	"POST",
		url:	"fisier.php",
		data:	data2,
		success: function(result)
		{
			statusResult = result;
			// Add to list last check
			addLastCheck(targetID);	
		}
	});
}

// Get Last Check List
function getLastCheck()
{
	//$('.chkLastCheck').html("");
	$.getJSON('lastcheck.php?action=get&s='+Math.random(),
	function(data)
	{
		var displayAction = [''];
		var checkList = data.checkList;
        var j = 0;
		if (checkList.length > 0)
		{	
			checkID = checkList.split('#');

		
				
               for (i = 0; i < checkID.length; i++)
			{	 	
				
                   
                
      	         displayAction.push('	<a style="text-decoration: none" href="javascript:reCheck(\''+checkID[i]+'\');">');
				displayAction.push('		<font color="white" face="Tahoma" size="1"><b>'+checkID[i]+'</b></font>');
				displayAction.push('</a> ');
				displayAction.push('	<a href="javascript:removeLast(\''+checkID[i]+'\');">');
				displayAction.push('		<img src="images/delete.png" border="0" height="8" widht="8"  alt="remove" /></a>&nbsp;&nbsp;');
                
			}
  
			$('.chkLastCheck').html(displayAction.join(''));}
		
	else
		{
			$('.chkLastCheck').html("");
		}
	});
}
// Add To Last Check
function addLastCheck(targetID)
{
	$.ajax({
		url: 'lastcheck.php?action=add&id='+targetID,
		success: function(data)
		{
			getLastCheck();	
		}
	});
}

// Remove Last Check
function removeLast(targetID)
{
	//alert('lastcheck.php?action=del&id='+targetID);
	$.ajax({
		url: 'lastcheck.php?action=del&id='+targetID,
		success: function(data)
		{
			getLastCheck();
		}
	});
}



// Remove All Last Check
function clearAll()
{
	$.ajax({
		url: 'lastcheck.php?action=all',
		success: function(data)
		{
			$('.chkLastCheck').html("");
		}
	});
}


