//................................................
// JavaScript Document
// global functions
//................................................

var end;

function setEnd(sts)
{
    end = new Date(sts*1000);
    //end = new Date('November 30, 2007 21:00:00');
}// = new Date('November 30, 2007 21:00:00');

function toSt2(n) {
  s = '';
  if (n < 10) s += '0';
  return (s + n).toString();
}

function toSt3(n) {
  s = '';
  if (n < 10) s += '00';
  else if (n < 100) s += '0';
  return (s + n).toString();
}

function GrafikAnzeigen(GrafikURL, Breite, Hoehe)
{
	Fensteroptionen="toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0";

	Grafikfenster=window.open("", "", Fensteroptionen + ',width=' + Breite + ',height=' + Hoehe);
	Grafikfenster.focus();
	Grafikfenster.document.open();
	with(Grafikfenster)
	{
		document.write("<html><head>");
		document.write("<title>The Extra Mile Endurathon</title>");
		document.write("</head>");
		document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");
		document.write("<img border=\"0\"\" src=\""+ GrafikURL +"\">");
		document.write("</body></html>");
	}
	return;
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);

      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  }
}

var oldFirstName;
var oldLastName;
var oldBorn;
var oldNationality;
var oldComment;

function editFormular(id, com)
{
	showComment(id, com);
    oldFirstName = document.getElementById('spFirstName'+id).innerHTML;
    oldLastName = document.getElementById('spLastName'+id).innerHTML;
    oldBorn = document.getElementById('spBorn'+id).innerHTML;
    oldNationality = document.getElementById('spNationality'+id).innerHTML;
    oldComment = document.getElementById('spComment'+id).innerHTML;
    oldtdAdmin = document.getElementById('tdAdmin'+id).innerHTML;
    tmpOldComment = oldComment.replace(/<BR>/g, '\n');
    tmpOldComment = tmpOldComment.replace(/<br>/g, '\n');
    oldtdImage = document.getElementById('tdImage'+id).innerHTML;
    //        document.getElementById('tdAdmin'+id).innerHTML = '<input type="button" name="btnCancel' + id + '" value="Cancel" onClick="cancelFormular(' + id + ')"><input type="submit" name="btnSave' + id + '" value="Save" onClick="saveFormular(' + id + ')"></td></tr>';
    document.getElementById('tdAdmin'+id).innerHTML = '<input type="button" name="btnCancel' + id + '" value="Cancel" onClick="cancelFormular(' + id + ')"> | <input type="submit" name="btnSave' + id + '" value="Save"></td></tr>';
    document.getElementById('spFirstName'+id).innerHTML = '<input id="txtFirstName' + id + '" name="txtFirstName' + id + '" type="text" size="12" value="' + document.getElementById('spFirstName'+id).innerHTML + '">';
    document.getElementById('spLastName'+id).innerHTML = '<input id="txtLastName' + id + '" name="txtLastName' + id + '" type="text" size="12" value="' + document.getElementById('spLastName'+id).innerHTML + '">';
    document.getElementById('spBorn'+id).innerHTML = '<input id="txtBorn' + id + '" name="txtBorn' + id + '" type="text" size="12" value="' + document.getElementById('spBorn'+id).innerHTML + '">';
    document.getElementById('spNationality'+id).innerHTML = '<input id="txtNationality' + id + '" name="txtNationality' + id + '" type="text" size="12" value="' + document.getElementById('spNationality'+id).innerHTML + '">';
    document.getElementById('spComment'+id).innerHTML = '<textarea id="txtComment' + id + '" name="txtComment' + id + '" cols="55" rows="5">' + tmpOldComment + '</textarea>';
    document.getElementById('tdImage'+id).innerHTML = '<a href="javascript:void();" onClick="javascript:openUploadWindow(' + id + ');return false;">' + oldtdImage + '</a>';
}

//wird nicht benutzt...
function saveFormular(id)
{
    document.getElementById('tdAdmin'+id).innerHTML = '<input type="button" name="btnEdit' + id + '" value="Edit" onClick="editFormular(' + id + ')"></td></tr>';
    document.getElementById('tdCity'+id).innerHTML = document.getElementById('txtCity'+id).value;
    document.getElementById('tdBirthDay'+id).innerHTML = document.getElementById('txtBirthDay'+id).value;
}

function cancelFormular(id)
{
    document.getElementById('tdAdmin'+id).innerHTML = oldtdAdmin; //'<input type="button" name="btnEdit' + id + '" value="Edit" onClick="editFormular(' + id + ')"> | <input type="submit" name="btnFinished'+id+'" value="Finished"> <input type="text" name="txtEndRound'+id+'" id="txtEndRound'+ id +'"></td></tr>';
    document.getElementById('spFirstName'+id).innerHTML = oldFirstName;
    document.getElementById('spLastName'+id).innerHTML = oldLastName;
    document.getElementById('spBorn'+id).innerHTML = oldBorn;
    document.getElementById('spNationality'+id).innerHTML = oldNationality;
    document.getElementById('spComment'+id).innerHTML = oldComment;
    document.getElementById('tdComment'+id).innerHTML = '';
    document.getElementById('tdImage'+id).innerHTML = oldtdImage;
}

function setFinishedBtn(id)
{
	if (document.getElementById('txtEndRound'+id).value == '')
    {
	    document.getElementById('btnFinished'+id).disabled = true;
    }
    else
    {
	    document.getElementById('btnFinished'+id).disabled = false;
    }

}

function showComment(id, com)
{
	if (document.getElementById('tdComment'+id).innerHTML == '')
    {
		document.getElementById('tdComment'+id).innerHTML = '<span id="spComment' + id + '" name="spComment' + id + '" class="Stil69">'+com+'</span>';
    }
    else
    {
        document.getElementById('tdComment'+id).innerHTML = '';
    }

}

function openUploadWindow(id)
{
	w = window.open('uploadUserImage.php?uid='+id, 'Upload_User_Image', 'width=400,height=120,left=100,top=200');
	w.focus();
}

function refreshUserImage(id)
{
	oldtdImage = document.getElementById('tdImage'+id).innerHTML;
	//alert(oldtdImage);
	document.getElementById('tdImage'+id).innerHTML = '<a href="javascript:void();" onClick="javascript:openUploadWindow(' + id + ');return false;">' + oldtdImage + '</a>';
}

//CLupeInit('');
function getRightBrowser()
{
    var name = navigator.userAgent.toLowerCase()
    // INTERNET EXPLORER
    var ie = (name.indexOf("msie") >= -1)
    //Netscape
    var netscape = (name.indexOf("mozilla")!=-1 && name.indexOf("compatible")==-1 && name.indexOf("opera")==-1)
    var version = navigator.appVersion
    var nummer = version.substr(0, version.indexOf("."))
    var retVal = 'ie';
    if (netscape)
    { 
        var versionnummer = nummer;
        retVal = 'netscape';
    } 
    else if (ie)
    { 
        retVal = 'ie';
        if (nummer < 4 )
        {
            var versionnummer = 3
        }
        if (nummer >= 4 && version.indexOf("msie 5")==-1 && version.indexOf("msie 6")==-1)
        {
            var versionnummer = 4;
        }
        if (nummer >= 4 && version.indexOf("msie 5")!=-1 && version.indexOf("msie 6")==-1)
        {
            var versionnummer = 5;
        } 
        if (nummer >= 4 && version.indexOf("msie 6")!=-1 && version.indexOf("msie 5")==-1)
        {
            var versionnummer = 6;
        } 
    }
    return retVal;
}

function checkEmail(iemail) {
	var rejectedDomain=new Array()
	var index=0;
	//rejectedDomain[index++]="hotmail"
	//rejectedDomain[index++]="rocketmail"
	//rejectedDomain[index++]="yahoo"
	//rejectedDomain[index++]="zdnetmail"

	var rejected=false
	var testresults=true
	var str=iemail
	var filter=/^.+@.+\..{2,3}$/
	if (filter.test(str)){
		var tempstring = str.split("@")
		tempstring = tempstring[1].split(".")
		for (i=0; i<rejectedDomain.length; i++) {
			if (tempstring[0]==rejectedDomain[i])
			rejected=true
		}
		if (rejected) {
			testresults=false
		}
	} else {
		testresults=false
	}
	return (testresults)
}

function start(starttimestamp)
{
    setEnd(starttimestamp);
    countdown2();
    MM_CheckFlashVersion('8,0,0,0','F&uuml;r den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich. M&ouml;chten Sie sie jetzt herunterladen?');
}
