
var Ajax = {
    
    http_request : false,

	connect : function(){

		http_request = false;
	
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');			
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) {}
		    	}
		}
				
		if (!http_request) {
			alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
			return false;
		}
	},
	
	blinkit : function (){
	intrvl=0;	
	for(nTimes=0;nTimes<1;nTimes++){
		intrvl += 200;
		setTimeout("document.getElementById('name_shild').style.backgroundColor='#336600';",intrvl);
		intrvl += 200;
		if(navigator.appName == "Microsoft Internet Explorer"){
			setTimeout("document.getElementById('name_shild').style.backgroundColor='#eeeeee';",intrvl);
		}
		else{
			setTimeout("document.getElementById('name_shild').style.backgroundColor='transparent';",intrvl);
		}
	   }
	},
	
	nameshild : function(id, us, gal, pic) {
		id=document.getElementById(id);
		var x = id.offsetLeft;
		var y = id.offsetTop;
		var sendurl='../../ajax.php?f=nameshild'+'&u='+us+'&g='+gal+'&p='+pic+'&x='+x+'&y='+y;
		
		Ajax.connect();
		http_request.onreadystatechange = Ajax.ergebnis;
		http_request.open('GET', sendurl, true);
		http_request.send(null);
		Ajax.blinkit();
	},
	
	delnameshild : function(us, gal, pic) {
		var sendurl='../../ajax.php?f=delnameshild'+'&u='+us+'&g='+gal+'&p='+pic;
		id=document.getElementById('name_shild');
		id.style.visibility='hidden';
		
		Ajax.connect();
		http_request.onreadystatechange = Ajax.ergebnis;
		http_request.open('GET', sendurl, true);
		http_request.send(null);
	},
	
	ergebnis : function() {
	
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				return http_request.responseText;
			} else {				
				//alert(http_request.responseText);
				return false;
			}
		}
	
	}
};