var gMouseUser = 0;
var gMouses = new Array();
var gMouse = null;
var gMouseInfoUrl = '/gewinnspiele/6333886.htm';
var gYetClicked = false;

function MouseGameGet(UserId,UserMouse,Newspaper)
{
	gMouseUser = eval(UserId);
	gMouses = UserMouse.split(',');
	gMouses.pop();

	if(ReadCookie('vrm_nocache')){
		new Ajax.Request('/sixcms/list.php',{ parameters: '?page=np_mouse_get&sv[url_'+Newspaper+']='+location.pathname+escape(location.search)+'&sm[url_'+Newspaper+']=exact', onComplete: MouseGamePosition, method:'get' });
	}else{
		// pruefe seite per ajax (nicht geklickt und url passt)
		new Ajax.Request('/sixcms/list.php',{ parameters: '?page=np_mouse_get&sv[url_'+Newspaper+']='+location.pathname+escape(location.search)+'&sm[url_'+Newspaper+']=exact', onComplete: MouseGamePosition, method:'get' });
	}
//		new Ajax.Request('/sixcms/list.php',{ parameters: '?page=np_mouse_get&sv[title]='+location.pathname+escape(location.search), onComplete: MouseGamePosition, method:'get' });
}

function MouseShow(Id)
{
	for(var i=0;i<gMouses.length;i++){
		if(gMouses[i]==Id) return false;
	}
	
	return true;
}

function MouseGamePosition(Response)
{
	if(Response.responseText!=''){
		// x,y ermitteln und maus anzeigen
		var x = Math.round(0 + 644*(Math.random()));
		var y = Math.round(240 + 600*(Math.random()));

		gMouse = Response.responseJSON;

		if(MouseShow(gMouse.id)){
			$('mousegame').style.left = x+'px';
			$('mousegame').style.top = y+'px';
			$('mousegame').innerHTML = '<span>'+(gMouseUser ? gMouse.points+' Punkte' : 'Jetzt mitspielen')+'</span>';
			$('mousegame').show();
		}
	}
}

function MouseGameClick()
{
	if(gMouseUser!=0){
		// maus ins profil zaehlen und unsichtbar machen
		if(MouseShow(gMouse.id) && gYetClicked==false){
			gYetClicked = true;
			new Ajax.Request('/sixcms/detail.php',{ parameters: '?template=np_mouse_add&id='+gMouse.id, method:'get' });
			$('mousegame').hide();
			ShowMouseResult(gMouse.points);
		}
	}else{
		// umleiten zur infoseite
		document.location.href = gMouseInfoUrl;
	}
}

function ShowMouseResult(Points)
{
	$('mousemsg').style.left = $('mousegame').style.left;
	$('mousemsg').style.top = $('mousegame').style.top;
	
	Effect.Appear('mousemsg', { duration: 0.5 });
	$('mousepoints').innerHTML = Points;
}

