//<?php header('Content-Type: text/javascript;') ?>//
// Request wird global in evdata gespeichert
// evdata muss mit eval aktiviert werden
// datei = Name der Datei, bspw. "aufstellung" ohne inc.js!
// -----------------------------------------------------------------------------------------------
var evdata = "";
function SprachdateiLaden(datei) {
	$.ajax({
			type: 'GET',
			url: '/lngselect.php?inc='+datei,
			cache: false,
			async: false,
			global: 'true',
			success: function(data) {evdata = data;}
			});
}

// Mit onklick beim Link neues Fenster oeffnen
// -----------------------------------------------------------------------------------------------
var win = null;

function NewWindow(mypage,myname,w,h,scroll,resize)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+''
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
}


// Frames Funktion
// -----------------------------------------------------------------------------------------------
function Fenster(URL1,URL2)
{
	parent.menu.location.href=URL1;
	parent.content2.location.href=URL2;
}


// Formcheck auf Zahlen, etc.
// Noch im Body: <body onload="MS_restrict_field('formname','feldname','.+-0123456789')">
// -----------------------------------------------------------------------------------------------
MS_restrict_field = function(formname, id_or_name, chars)
{
			var obj = (document.getElementById && document.getElementById(id_or_name) != null)
					  ? document.getElementById(id_or_name) : ((document[formname][id_or_name] != null)
					  ? document[formname][id_or_name] : '');

			if(obj.type == "text" || obj.type == "textarea") {

				obj.timer = "";
				obj.chars = chars;
				obj.onkeypress = obj.onkeydown = function() {
					var self = this;
					controll = function() {
						for(var t='',x=0; x<self.value.length; ++x) {
							if(self.chars.indexOf(self.value.charAt(x))>-1) {
								t += self.value.charAt(x);
							}
						}
						self.value = t;
					};
					this.timer = setTimeout(controll,1);
				};
				obj.onkeyup = function() {
					clearTimeout(this.timer);
				};
			}
}

function insert(formname,elementname,aTag, eTag) {
  var input = document.forms[formname].elements[elementname];
  input.focus();
  if(typeof document.selection != 'undefined') {
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

var aktiver_menuepunkt = 0;
// Vorauswahl im body-Tag bei "onLoad" setzen, z.B. onLoad="menuepunkt_auswaehlen(1);"
function menuepunkt_auswaehlen(mp)
{
	//alert(mp);
	if (document.getElementById('menupunkt' + mp))
	{

		if (document.getElementById('menupunkt' + aktiver_menuepunkt))
		{
			if (document.getElementById('menupunkt' + aktiver_menuepunkt).className == 'menuplus_aktiv')
			{
				document.getElementById('menupunkt' + aktiver_menuepunkt).className = 'menuplus';
			}
			else if (document.getElementById('menupunkt' + aktiver_menuepunkt).className == 'menuplus2_aktiv')
			{
				document.getElementById('menupunkt' + aktiver_menuepunkt).className = 'menuplus2';
			}
			else
			{
				document.getElementById('menupunkt' + aktiver_menuepunkt).className = '';
			}
		}

		if (document.getElementById('menupunkt' + mp).className == 'menuplus')
		{
			document.getElementById('menupunkt' + mp).className = 'menuplus_aktiv';
		}
		else if (document.getElementById('menupunkt' + mp).className == 'menuplus2')
		{
			document.getElementById('menupunkt' + mp).className = 'menuplus2_aktiv';
		}
		else
		{
			document.getElementById('menupunkt' + mp).className = 'active';
		}
		aktiver_menuepunkt = mp;
		return true;
	}
	return false;
}

	function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}


	function changeImagesArray(array) {
		if (preloadFlag == true) {
			var d = document;var img;
			for (var i=0; i<array.length; i+=2) {
				img = null;var n = array[i];
				if (d.images) {img = d.images[n];}
				if (!img && d.getElementById) {img = d.getElementById(n);}
				if (img) {img.src = array[i+1];}
			}
		}
	}


	function changeImages() {
		changeImagesArray(changeImages.arguments);
	}

var win = null;
function NewWindow(mypage,myname,w,h,scroll,resize)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+''
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
}

var preloadFlag = false;

// Trikoteditor plus_einstellungen
var trikot = {
	setColor: function (trikot, color){
		trikot		= trikot.split("map_");
		trikot		= trikot[1];
		$("img#img_"+trikot).attr("src", '../bilder/trikots/trikot_gross/Trikots_v2/'+color+'.png')
		$("#"+trikot).val(color+".png");
		$("#message_trikot").html("");
	}
}
