
$(document).ready
(
	function()
	{
		
		$('.ajax').each( function(i,e) { loadNode(e)});
		var this_id = $('#thisId').val();
		var this_utime = $('#thisUtime').val();
		var jnum = 0;
		for(var i in classObj)
		{
			/*if(axajCall){
				axajCall.abort();
			}*/
			//eval(i+"(this_id,i,classObj[i])");
			jnum++;
			/*if(i == 'LoadGarphics'){
				setTimeout("1000");
			}*/
			axajCall(this_id,i,classObj[i],jnum,this_utime);
		}	
	}
	
	
	
);
var classObj = new Object();

var loadNode=function(e)
{
	
	$(e).html('<img src="/images/fe-ajax-loader.gif"  alt="loading" title="loading...."/>');
	
	var eArray = e.id.split('.');
	if(!classObj[eArray[0]])
	classObj[eArray[0]] = new Array();
	classObj[eArray[0]].push(eArray[1]);

	
}

function axajCall(this_id,caller,obj,sub,this_utime)
{
	
	//alert(sub);
	/*if(parseInt(sub) == 3){
		setTimeout("2000");
	}*/
	if(parseInt(sub) == 2){
		sub = 1;
	}
	else if((parseInt(sub) == 3) || (parseInt(sub) == 4)) {
		sub = 2;
	}
	else if((parseInt(sub) == 5) || (parseInt(sub) == 6)) {
		sub = 3;
	}
	else if(parseInt(sub) == 7) {
		sub = 4;
	}
	$.ajax({
	  type: 'POST',
	  async:'true',
	  //url: "http://ajax"+sub+".checkingstats.com/ajax/ajax-"+caller+".php?chk="+Math.random(),
	  url: "/ajax/ajax-"+caller+".php?chk="+Math.random(),
	  data: {'fncName':'loadNode','caller':caller,'thisId':this_id,'methods[]':obj,'thisUtime':this_utime},
	  success: sucsessFuncion,
	  error:function(a,b,c){errorFunction(a,b,c,caller,obj)},
	  dataType: 'json'
	});
	//$("#statistcs").append("<p id='p"+caller+"'>"+caller+"</p>")
}
var sucsessFuncion = function(data)
{ 
		
	
		for(var i in data.answers)
		{
			try{
					var _answer =i;
					
					ee = document.getElementById(data.caller+"."+i);
					ef = data.caller+"_"+i;
					eedublicate = document.getElementById(data.caller+"."+i+'dublicate');
					
					
					
					try{
					
					if(window[ef])
					{
						
						window[ef](ee,i,data.answers[i]);
						
					}
					}catch(e){ /*alert(e.message)*/}
					$(ee).html(data.answers[i]);
						if(eedublicate)
						{
						 $(eedublicate).hide(150);
						 $(eedublicate).html(data.answers[i]);
						 $(eedublicate).show(250);
						}
	
					
					
					
			}catch(e)
			{ 
				/**/
			}
		}
}
var errorFunction = function(XhR,status,c,caller,obj)
{
	try{
		//alert(XhR.responseText);
	for(var i = 0 , lim = obj.length; i < lim; i++)	
	{
		ew = document.getElementById(caller+"."+obj[i]);
		
		$(ew).html('N/A.');
	}
	}catch(e){ /*alert(e.message);*/} 
}


var editDescription = function(ele)
{
	id = 'edit-Description';
	showTextArea(id,ele);
	
	
}
var editTitle = function(ele)
{
	id = 'edit-Title';
	showTextArea(id,ele);
	
}

showTextArea= function(id,e)
{
	var elem = $('#'+id);
	var ta = document.createElement('textarea');
	ta.className = 'editableTextArea';
	ta.id = id+'-editableTextArea';
	$(ta).val(elem.html());
	$(elem).after(ta);
	elem.hide();
	$(ta).show(500);
	$(e).hide(150);
	$('#'+e.id+'-saveShow').show(150);
	
	
	
};

sendViaAjax = function (button,id)
{
	taId = '#'+id+'-editableTextArea';
	elem = $(taId).val();
	var this_id = $('#thisId').val();
	$(taId).attr('disabled',"disabled")
	$.ajax(
		   {
			url:'/ajax.php',
			type: 'POST',
			data:{'fncName':'editUserData','what':id,'id':this_id,'elem':taId,'newVal':elem},
			success: function (data){ userDataComplete(button,taId,data)},
	        error: function(x,s,c){ }
			
			}
		   );
}

function userDataComplete(button,taId,data)
{

	oldBtn = "#"+button.id.replace('-saveShow','');
	span = taId.replace('-editableTextArea','');
	
	$(taId).attr('disabled',"");
	
	$(taId).val(data);
	$(span).html($(taId).val());
	$(taId).hide(150);
	$(span).show(100);
	$(button).hide(150);
	$(oldBtn).show(150);
	
}


var isFunction = function(o)
{
return typeof(o) == 'function' && (!Function.prototype.call ||
typeof(o.call) == 'function');
};

function Core_Traffic_Statistics_AlexaRank(a,b,c)
{
	var this_id = $('#thisId').val();
	$('#estimate-val').show(150);
	$('#estimate-val').html('<img src="/images/fe-ajax-loader.gif"  alt="loading" title="loading...."/>');
	$.ajax(
		   {
			url:'/ajax.php',
			type: 'POST',
			data:{'fncName':'estimateval','this_id':this_id},
			success: function (data){ $('#estimate-val').html(data);},
	        error: function(x,s,c){ }
			
		    }
		   )
}
