function $(id) { return document.getElementById(id); };
function ajax(get, post, callback) {
	var r;
	var handler = function() {
		if(r && r.readyState == 4) {
			xml = r.responseText;
			if(callback != undefined) callback(xml);
		}
	};
	if(window.ActiveXObject) {
		r = new ActiveXObject("Microsoft.XMLHTTP");
		r.onreadystatechange = handler;
	}
	else {
		r =  new XMLHttpRequest();
		r.onload = handler;
	}
	r.open('POST', "ajax.php?action=" + get, true);
	r.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	r.send(post);
	return r;
};


function getpos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return ({x:curleft, y:curtop});
}


function mousepos(e) {
    e = e? e : window.event;
    var x = e.clientX + self.document.body.scrollLeft;
    var y = e.clientY + self.document.body.scrollTop;
    //alert(x + ":" + y);
    return ({x:x, y:y});
}

function rect_collision(x, y, w, h, x1, y1, w1, h1) {
    return !((x1 >= x+w)||(x >= x1+w1)||(y1 >= y+h)||(y >= y1+h1));
}



function isLogged() {
	var onputuser = _readCookie("OnputUser");
	alert("OnputUser:" + onputuser);
	//alert("UserName:"  + _urlVal(onputuser, "UserName"));
	return onputuser != null;
}

function _readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function saveScore(player){
	post = "" +
	"name=" + player.name + "&" +
	"score=" + player.score;
	ajax("save",post,function(s){getHighscore(s);});
	
	}

function GetHighScores(){
	post = "" ;
	ajax("getHighscores",post,function(s){getHighscore(s);});
	
	}	
	
	
	
function getHighscore(s) {
	thisMovie("Game").getHighscore(s);
	}
	
	function thisMovie(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName]
		}
		else {
			return document[movieName]
		}
	}