/*
MODIFICARE LE VARIABILI:
filetorequest = /cartella/getwiki.php?a=all;
srcimage = '/wp-content/themes/comfy-plus/scripts/get_wiki/sr.gif';
*/
function createXMLHttpRequest() 
 {
	var ua;	
	if(window.XMLHttpRequest) 
		{
			try {
				  ua = new XMLHttpRequest();
				} catch(e) 
					{
						ua = false;
					}
		} 
	else if (window.ActiveXObject) 
		{
			try 
				{
					ua = new ActiveXObject("Microsoft.XMLHTTP");
				} 
			catch(e) 
				{
		  			ua = false;
				}
	  }
	  return ua;
 }

 var req = createXMLHttpRequest();
 var divID = "";
 
function sendRequestWiki(_url, _divID) {
divID = _divID;
req.open('get', _url+"&rand="+escape(Math.random()));
req.onreadystatechange = handleResponseWiki;
req.send(null);
//alert(_divID);
}

function handleResponseWiki() 
 {
 var sitefolder = '/';
	if(req.readyState == 4)
		{
			var response = req.responseText;
			var update = new Array();
			if(response.indexOf('||' != -1)) 
				{
					  update = response.split('||');
					  //document.getElementById(update[0]).innerHTML = update[1];
					  $("#wiki-results").html(req.responseText);
				}
		}
  	else  
		{
			
			//var srcimage='./get_wiki/sr.gif';
			var srcimage='/wp-content/themes/comfy-plus/scripts/get_wiki/sr.gif';
			
			
			strloading = "<br><br><br><br><br><br><br><center><span class=\"gifloadme\">Attendere richiesta dati da it.wikipedia.org<br><img style=\"width:25px; float:none\" src=\""+srcimage+"\"></center></span>";
			
			$("#wiki-results").html("");
			$("#wiki-results").html(strloading);
		}
 }
$(document).ready(function(){

	//var filetorequest="./get_wiki/getwiki.php?a=partial&";
	var filetorequest="/wp-content/themes/comfy-plus/scripts/get_wiki/getwiki.php?a=partial&";
	
	
	var element,html,content;
	var htmlafter="";

	htmlafter+='<div id="wiki-results" style="display:none; position:absolute"></div>';
	$("#wiki-results").hide();
	$("#wiki-results").html("");
	$("body").prepend(htmlafter);
	
	
	element=$(".get-wiki");
	
	$(element).attr("style","border-bottom:1px dashed gray; cursor:help");
	
	$(element).bind("mouseover",function(e){
		var e;
		$("#wiki-results").html("");
		$("#wiki-results").hide();
		$("#wiki-results").attr("style","display:none");
		
		var text=$(this).text();
		
		var topPosition=e.pageY;
		var leftPosition=e.pageX;
		
		$("#wiki-results").attr("style","top:"+topPosition+"px;left:"+leftPosition+"px;display:none");

		//htmlafter+='<div id="wiki-results"></div>';
		//$("#wiki-results").attr("style","top:"+top+"px;display:none");
		$("#wiki-results").fadeIn("fast");
		
		
		setTimeout("getRequest('"+filetorequest+"','"+text+"')",200);
		
		$("#wiki-results").bind("mouseout",function(e){
			var relTarget = (e.relatedTarget) ? e.relatedTarget : e.toElement;
			while (relTarget && relTarget != this && relTarget.nodeName != "BODY")
				relTarget = relTarget.parentNode
			if(relTarget == this ) return;
			hideWiki();
		})
	})	
	/*$(element).bind("mouseout",function(e){
		hideWiki();
	})*/
});
function hideWiki(){
	$("#wiki-results").fadeOut("fast");
}
function getRequest(filetorequest,text){
	var filetorequest,text;
	sendRequestWiki(filetorequest+'s='+text,"wiki-results");
}
function getAllWikiText(text){
	
	//var filetorequest="./get_wiki/getwiki.php?a=all&";
	var filetorequest="/wp-content/themes/comfy-plus/scripts/get_wiki/getwiki.php?a=all&";
	
	var text;
	sendRequestWiki(filetorequest+'s='+text,"wiki-results");
}