function logScreen (screen){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var query = document.getElementById("rawquery").value;
	var sessionid = document.getElementById("sessionid").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=screenload"+"&query="+query,
				 true);
	xmlHttp.send(null);
}

function logQueryBox (screen) {
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var sessionid = document.getElementById("sessionid").value;
	var query = document.getElementById("querybox").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=querybox"+"&query="+query,
				 false);
	xmlHttp.send(null);
}

function logTagClick (screen, tag, score, gscore, sscore, rank, category){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var sessionid = document.getElementById("sessionid").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=jumpcloud"+"&tag="+tag+"&score="+score+"&gscore="+gscore+"&sscore="+sscore+"&rank="+rank+"&category="+category,
				 false);
	xmlHttp.send(null);
	if (sessionid == -1){
		window.location = "index.php?query="+tag;	
	}else{
		window.location = "index.php?query="+tag+"&sessionid="+sessionid;
	}
}

function logAddTagClick (screen, tag, score, gscore, sscore, rank, category){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var sessionid = document.getElementById("sessionid").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=addtag"+"&tag="+tag+"&score="+score+"&gscore="+gscore+"&sscore="+sscore+"&rank="+rank+"&category="+category,
				 false);
	xmlHttp.send(null);
	
	var query = document.getElementById("rawquery").value;
	
	if (sessionid == -1){
		window.location = "index.php?query="+query+"+"+tag;
	}else{
		window.location = "index.php?query="+query+"+"+tag+"&sessionid="+sessionid;
	}
}

function logQueryTagClick (screen, tagnr, category){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var sessionid = document.getElementById("sessionid").value;
	var tag = document.getElementById("qt"+tagnr).value;
	var category = document.getElementById("qt"+tagnr+"cat").value
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=jumpquery"+"&tag="+tag+"&category="+category,
				 false);
	xmlHttp.send(null);
	if(sessionid == -1){
		window.location = "index.php?query="+tag;
	}else{
		window.location = "index.php?query="+tag+"&sessionid="+sessionid;
	}
}

function logRemoveQueryTagClick (screen, tagnr, category){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var tag = document.getElementById("qt"+tagnr).value;
	var category = document.getElementById("qt"+tagnr+"cat").value;	
	var newqry = document.getElementById("qt"+tagnr+"qry").value;
	var sessionid = document.getElementById("sessionid").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=removetag"+"&tag="+tag+"&category="+category,
				 false);
	xmlHttp.send(null);
	if(sessionid==-1){
		window.location = "index.php?query="+newqry;
	}else{
		window.location = "index.php?query="+newqry+"&sessionid="+sessionid;
	}
}

function logPhotoClick (screen, flickrid, rank){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var sessionid = document.getElementById("sessionid").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=clickphoto"+"&flickrid="+flickrid+"&rank="+rank,
				 true);
	xmlHttp.send(null);
}

function logBookmark (screen, flickrid, rank, thumb){
	var xmlHttp;
  	try { 
  		/* Firefox, Opera 8.0+, Safari */ 
	  	xmlHttp = new XMLHttpRequest(); 
	  } catch (e) { 
  		/* Internet Explorer */ 
	  	try { 
	  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} catch (e1) { 
	  		try { 
	  			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	  		} catch (e2) { 
	 			alert("Your browser does not support AJAX!"); 
				return false; 
 			} 
  		} 
	}
	var sessionid = document.getElementById("sessionid").value;
	xmlHttp.open("GET",
				 "logevent.php"+"?sessionid="+sessionid+"&screen="+screen+"&action=bookmarkphoto"+"&flickrid="+flickrid+"&rank="+rank+"&thumb="+thumb,
				 true);
	xmlHttp.send(null);
}