// JavaScript Document
var str;
var rExp;
var pos;
var istes=0;
var fertig=false;
var	fnicki=false;
var fvname=false;
var fmehl=false;
var fschiffname=false;
var ttI;
var selectedShip = "";

var titles = new Array('','Cerberus<br /><br />','Zeus<br /><br />','Minerva<br /><br />');
var descriptions = new Array();

descriptions[1] = "Cerberus war urspr&uuml;nglich ein Forschungsschiff welches sich im Laufe der Zeit zu einer ernst zu nehmenden, wendigen Schiffsklasse entwickelt hat.<br />Ihre Laser sind sehr wirkungsvoll und k&ouml;nnen selbst gut gepanzerten Schiffen gef&auml;hrlich werden.";

descriptions[2] = "Der Gott unter den Zerst&ouml;rern. <br />Die Zeusklasse wurde nur f&uuml;r ein Ziel entwickelt: Vernichtung.<br />Einer der Nachteile dieses Schiffes ist zum Beispiel, Aufgrund seiner Gr&ouml;&szlig;e, seine mangelnde Wendigkeit.";

descriptions[3] = "Schiffe der Klasse Minerva waren die ersten Schiffe von Ahpsys, die den Auftrag hatten die Menschen sicher ins Weltall zu bef&ouml;rdern. <br />Als diese Aufgabe vollendet war, wurden sie zu stark gepanzerten Eskortschiffen umger&uuml;stet.";



function pruefe(){
	fertig = false;
	nicki();
	vname();
	mehl();
	schiffname();
	
	if(fnicki && fvname && fmehl && fschiffname){
		fertig=true;
	}
	
	return fertig;	
}

function nicki(){
	str=document.form1.nick.value;
	rExp="\.([a-zA-Z]{2,15})$";
	pos = str.search(rExp);
	
	     if(pos==0){
           document.form1.nick.style.backgroundColor="white";
		   fnicki=true;
	     }else{
           document.form1.nick.style.backgroundColor="#FF3333";
		   fnicki=false;
	     }
}

function fire(){
	str=document.form1.xfire.value;
	rExp="\.{4,15}";
	pos = str.search(rExp);
	
	     if(pos==0){
           document.form1.xfire.style.backgroundColor="white";
	     }else{
           document.form1.xfire.style.backgroundColor="#FF3333";
	     }
}

function schiffname(){
	str=document.form1.sname.value;
	rExp="\.([a-zA-Z]{2,15})$";
	pos = str.search(rExp);
	
	     if(pos==0){
           document.form1.sname.style.backgroundColor="white";
		   fschiffname=true;
	     }else{
           document.form1.sname.style.backgroundColor="#FF3333";
		   fschiffname=false;
	     }
}

function vname(){
	str=document.form1.vorname.value;
	rExp="^[A-ZÖÄÜ][A-zöäü\-]+$";
	pos = str.search(rExp);
	
	     if(pos==0){
           document.form1.vorname.style.backgroundColor="white";
		   fvname=true;
	     }else{
           document.form1.vorname.style.backgroundColor="#FF3333";
		   fvname=false;
	     }
}

function mehl(){
	str=document.form1.imehl.value;
	rExp="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.([a-zA-Z]{2,3})$";
	pos = str.search(rExp);
	
	     if(pos==0){
           document.form1.imehl.style.backgroundColor="white";
		   fmehl=true;
	     }else{
           document.form1.imehl.style.backgroundColor="#FF3333";
		   fmehl=false;
	     }
}

function setnorm(x){		
	document.form1.nick.style.backgroundColor="#666666";
	document.form1.vorname.style.backgroundColor="#666666";
	document.form1.imehl.style.backgroundColor="#666666";
	
	document.sbild.src="images/form/b0.jpg";
	document.getElementsByName('sdesc')[0].innerHTML = descriptions[0];
}

function aendern(){
	 for(i=0;i<document.form1.drop.options.length;i++){
         if(document.form1.drop.options[i].selected==true){
			document.sbild.src="images/form/b"+i+".jpg";
			document.getElementById('sdesc').innerHTML = descriptions[i];
		 }
   }
}

function setShip(x){
	var shipArr = new Array('','Cerberus','Zeus','Minerva');
	var shipTyp = new Array('','Allrounder','Angriff','Verteidigung');
	var besonder = new Array('','2 Laserwaffenslots','2 Projektilwaffenslots','2 Schildgeneratorslots');
	var shipStats = new Array('', [20,20,20,30,15,15] , [35,25,5,15,10,20] , [10,20,10,5,35,40]);
	document.form1.drop.value = shipArr[x]; 
	selectedShip = shipArr[x];
	
	switch(x){
		case 1:
			document.getElementsByName('sb2')[0].src='images/form/middle2.jpg';
			document.getElementsByName('sb3')[0].src='images/form/right2.jpg';
		break;
		case 2:
			document.getElementsByName('sb1')[0].src='images/form/left2.jpg';
			document.getElementsByName('sb3')[0].src='images/form/right2.jpg';
		break;
		case 3:
			document.getElementsByName('sb1')[0].src='images/form/left2.jpg';
			document.getElementsByName('sb2')[0].src='images/form/middle2.jpg';
		break;
	}
	
	document.getElementById('sclass').innerHTML = shipArr[x];
	document.getElementById('stype').innerHTML = shipTyp[x];
	document.getElementById('besond').innerHTML = besonder[x];
	
	document.getElementById('stat1').innerHTML = shipStats[x][0];
	document.getElementById('b1').style.width = Math.round(shipStats[x][0]/40*100)+"px";
	
	document.getElementById('stat2').innerHTML = shipStats[x][1];
	document.getElementById('b2').style.width = Math.round(shipStats[x][1]/40*100)+"px";
		
	document.getElementById('stat3').innerHTML = shipStats[x][2];
	document.getElementById('b3').style.width = Math.round(shipStats[x][2]/40*100)+"px";
	
	document.getElementById('stat4').innerHTML = shipStats[x][3];
	document.getElementById('b4').style.width = Math.round(shipStats[x][3]/40*100)+"px";
	
	document.getElementById('stat5').innerHTML = shipStats[x][4];
	document.getElementById('b5').style.width = Math.round(shipStats[x][4]/40*100)+"px";
	
	document.getElementById('stat6').innerHTML = shipStats[x][5];
	document.getElementById('b6').style.width = Math.round(shipStats[x][5]/40*100)+"px";
}

function showTip(){
		xOffset = -50;
		yOffset = -150;
		
	$("a.tooltip").hover(function(e){
		var tempAnz="";
		
		$("body").append("<table class='xtable' id='dieanzeige' style='width:auto; max-width:300px;'><tr><td align='center'><h2>"+titles[ttI]+"</h2>"+descriptions[ttI]+"</td></tr></table>");
		$("#dieanzeige")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	
	function(){
		$("#dieanzeige").remove();
    });	
	
	$("a.tooltip").mousemove(function(e){
		$("#dieanzeige")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

$(document).ready(function(){
	showTip();
});

function changeTip(x){
	ttI = x;
}


