//Mit der Funktion kann man Fenster starten, um ein besseres Design der standart Fenster zu haben, oder so
var mgv_openWindow = 0;
var mgv_openSubmit = new Array();
var mgv_PreIDofWindow = "mgv_win_";

//MouseMove überwachen
var browserName = navigator.appName;
if (browserName == "Microsoft Internet Explorer") {
	document.attachEvent('onmousemove', MoveDivNow );
} else {
	document.addEventListener('mousemove', MoveDivNow, true);
} 

//Fenster schließen
function closeDiv(ID) {
	var doc = document.getElementById(ID);
	doc.parentNode.removeChild(doc);
	mgv_openSubmit[mgv_openWindow]=false;
}


var MoveElement = "";
var MoveElementTop  = 0;
var MoveElementLeft = 0;
function MoveDiv(Event) {
	if(!Event) Event = window.event;
	MoveElement = mgv_PreIDofWindow + mgv_openWindow;
	var Div = document.getElementById(MoveElement);
	var expression = /([0-9]+).*?/;
  	expression.exec(Div.style.top);
	MoveElementTop  = Event.screenY-RegExp.$1;
	
  	expression.exec(Div.style.left);
	MoveElementLeft = Event.screenX-RegExp.$1;
}

function MoveDivNow (Event) {
	if(MoveElement!="") {
		
		if(!Event) Event = window.event;
		Div = document.getElementById(MoveElement);
		var Top  = (Event.screenY)-MoveElementTop;
		Div.style.top = Top + "px";
		var Left  = (Event.screenX)-MoveElementLeft;
		Div.style.left = Left + "px";
	}
}	
function UnMoveDiv(Event) {
	
	if(!Event) Event = window.event;
	MoveDivNow(Event);
	MoveElement = "";
}
function mgv_prompt(question, value) {
	
	//Browser rausfinden
	var browserName = navigator.appName;
	
	//Neues Fenster hinzufügen
	var ID = mgv_PreIDofWindow + (mgv_openWindow + 1);
	mgv_openWindow++;
	
	//Allgemeines DIV
	var Node = document.createElement("div");
	Node.id=ID;
	with(Node.style) {
		position = "absolute";
		zIndex = "1000";
		top = "200px";
		left = "200px";
		width= "200px";
		backgroundColor = "#ffffff";	
		border= "1px solid #cccccc";
		paddingTop = "20px";
		paddingBottom = "5px";
	}
	
	
	//Headbar
	var DivHead = document.createElement("div");
	with(DivHead.style) {
		cursor 		= "move";
		position 	= "absolute";
		top 		= "0";
		width 		= "100%";
		backgroundColor = "#cccccc";
		textAlign	= "center";
		height		= "16px";
	}
	
	var HeadBarText = document.createTextNode("Anfrage von MGVmedia:");
	DivHead.appendChild(HeadBarText);

	//Bild zum Schließen
	var ImgClose = document.createElement("img");
	ImgClose.src = "./bilder/close.gif";
	with(ImgClose.style) {
		cursor 			= "pointer";
		position 		= "absolute";
		top 			= "0";
		right 			= "0";
		backgroundColor = "#ffffff";
	}
	
	if (browserName == "Microsoft Internet Explorer") {
		ImgClose.attachEvent('onclick', function() { closeDiv(ID) });
	} else {
		ImgClose.addEventListener('click',function OnClick() { closeDiv(ID) }, true);
    } 
	DivHead.appendChild(ImgClose);
	
	if (browserName == "Microsoft Internet Explorer") {
		DivHead.attachEvent('onmousedown', function() { MoveDiv(ID) });
		DivHead.attachEvent('onmouseup', function() { UnMoveDiv(ID) });
	} else {
		DivHead.addEventListener('mousedown', MoveDiv , true);
		DivHead.addEventListener('mouseup', UnMoveDiv , true);
    } 	

	
	Node.appendChild(DivHead);	
	
	//Frage einfügen
	var QuestionNode = document.createElement("p");
	with(QuestionNode.style) {
		margin = "5px";
	}
	var NodeText = document.createTextNode(question);
	QuestionNode.appendChild(NodeText);
	Node.appendChild(QuestionNode);
	
	//Eingabefeld einfügen
	var InputNode = document.createElement("p");
	with(InputNode.style) {
		margin = "5px";
		textAlign = "right";
	}
	var Input = document.createElement("input");
	with(Input.style) {
		width = "98%";
		marginBottom = "2px";
	}
	Input.type="text";
	Input.value=value;
	Input.id = ID + "_input";
	InputNode.appendChild(Input);
	
	//Submit / Abbrechenfeld
	var Submit = document.createElement("input");
	Submit.type = "button";
	Submit.value = "Absenden";
	if (browserName == "Microsoft Internet Explorer") {
		Submit.attachEvent('onclick', function() { closeDiv(ID) });
	} else {
		Submit.addEventListener('click', mgv_SubmitDiv , true);
    } 
		
	InputNode.appendChild(Submit);
	Node.appendChild(InputNode);
	document.body.appendChild(Node);
	document.getElementById(ID + "_input").focus();
	var InputValue = document.getElementById(ID + "_input");
	window.setInterval("try { if(mgv_openSubmit[mgv_openWindow]==true) throw true; else if(mgv_openSubmit[mgv_openWindow]==false) 	throw false; } catch (e) { if(e==true) { var NewValue = InputValue.value; CloseDiv(ID); return NewValue; } else if(e==false) { return null; } }",50);
}

//Legt für das geöffnete Div fest, dass es Submitet wurde
function mgv_SubmitDiv() {
	mgv_openSubmit[mgv_openWindow]=true;
}

