var Calc = new Array();
Calc[0] = new Object();

function showDetail(src, name, width, height, pic, addOptions)
{
	var x = ((screen.width-width) / 2);
	var y = ((screen.height-height) / 2);
	var dir = "bilder/Referenzen/Large/";

	var options = "width="+width+", height="+height+", top="+y+", screenY="+y+", left="+x+", screenX="+x+", toolbar=no, scrollbars=no, resizable=no" + addOptions;
	F1 = open("",name, options);

	F1.document.open();

	F1.document.write("<script type='text/javascript' language='JavaScript'>");
	F1.document.write("function click() { window.close(); } ");
	F1.document.write("document.onmousedown=click ");
	F1.document.write("</script>");

	F1.document.write('<title>'+name+'</title>');
	//F1.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">');
	F1.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" style="background-image:url('+dir+src+'); background-attachment:fixed; background-repeat:no-repeat">');
	F1.document.write('<img src="'+pic+'" width='+width+' height='+height+' border=0></body>');
	F1.document.close();

	//left=(screen.width-width)/2;
	//top=(screen.height-height)/2;

	//F1 = open("","Ablichtung.de - "+name,"width="+width+", height="+height+", top="+y+", screenY="+y+", left="+x+", screenX="+x+", toolbar=no, scrollbars=no, resizable=no");
	//F1=open("",name,"width="+width+", height="+height+", toolbar=no, scrollbars=no, resizable=no");
	//F1=open("","","width="+width+",height="+height+",top="+top+",screenY="+top+",left="+left+",screenX="+left+", toolbar=no, scrollbars=no, resizable=no");
	//alert("Aufruf");
	//left=(screen.width-breite)/2
	//top=(screen.height-hoehe)/2
//	left = 0;
//	top = 0;
//F1=open("","","width="+width+",top="+top+",screenY="+top+",left="+left+",screenX="+left);

}


function useCalc(id, windowName, linkArguments)
{
	var width = 700;
	var height = screen.height - 120;
	var x = ((screen.width-width) / 2);
	var y = ((screen.height-height) / 2);
	x = 200;
	y = 5;
	var dir = "";
	
    // 1030;
	//var name = "Kostenrechner";
	var addOptions = "";
	var savedWindow = Calc[id];

	var options = "width="+width+", height="+height+", top="+y+", screenY="+y+", left="+x+", screenX="+x+", toolbar=no, scrollbars=yes, resizable=yes" + addOptions;
	//close(name);
	if (savedWindow && !savedWindow.closed) {
		savedWindow.focus();
	} else {
		savedWindow = open("includes/kostenrechner.php" + linkArguments, windowName, options);
	}
	Calc[id] = savedWindow;
}


function filterContactTimeSelect(selection) {
    var formName = "frmContactForm";
    var targetSelection = "orderDateSelectTime";
    var changeMessage = "";
    
    // Datumauswertung
    var selectedDate = document.forms[formName].elements[selection.id].value;
    var datePart = selectedDate.split(".");
    var dateComplete = new Date(datePart[2], (datePart[1] - 1), datePart[0]);
    var dayOfWeek = dateComplete.getUTCDay();
    // 0 = Mo; 1 = Di; 2 = Mi; 3 = Do; 4 = Fr; 5 = Sa; 6 = So
    var isMoToDo = dayOfWeek < 4; // Mo - Do
    var isMoToFr = dayOfWeek < 5; // Mo - Fr
    var isSaToSo = dayOfWeek > 4; // Sa + So
    
    var selectedEntry = document.forms[formName].elements[targetSelection].selectedIndex;
    // alert(datePart[2] + ' - ' + datePart[1] + ' - ' + datePart[0] + ' -> ' + dateComplete + ' -> ' + dayOfWeek + ' SelectedEntry: ' + selectedEntry);

		document.forms[formName].elements[targetSelection].options[0].disabled = isMoToFr; // 10:00
		document.forms[formName].elements[targetSelection].options[1].disabled = isMoToFr; // 11:30
		document.forms[formName].elements[targetSelection].options[2].disabled = isMoToFr; // 13:00
		document.forms[formName].elements[targetSelection].options[3].disabled = isMoToDo; // 14:30
		document.forms[formName].elements[targetSelection].options[4].disabled = false; // 16:00
		document.forms[formName].elements[targetSelection].options[5].disabled = false; // 17:30
		document.forms[formName].elements[targetSelection].options[6].disabled = isSaToSo; // 19:00

	// Wenn ein Datum ausgewählt wurde.
		if (document.forms[formName].elements[selection.id].selectedIndex > 0) {
		// Mo-Fr
		if (isMoToFr && selectedEntry < 3)
		{
			document.forms[formName].elements[targetSelection].options[selectedEntry].selected = false;
			document.forms[formName].elements[targetSelection].options[3].selected = true;
			selectedEntry = document.forms[formName].elements[targetSelection].selectedIndex;
			changeMessage = "Die Startzeit wurde auf 14:30 Uhr geändert.\n\nVon Montag bis Freitag ist leider kein früherer Termin möglich!";
		} 

		// Mo-Do
		if (isMoToDo && selectedEntry < 4)
		{
			document.forms[formName].elements[targetSelection].options[selectedEntry].selected = false;
			document.forms[formName].elements[targetSelection].options[4].selected = true;
			selectedEntry = document.forms[formName].elements[targetSelection].selectedIndex;
			changeMessage = "Die Startzeit wurde auf 16:00 Uhr geändert.\n\nVon Montag bis Donnerstag ist leider kein früherer Termin möglich!";
		}
		
		// Sa + So
		if (isSaToSo && selectedEntry == 6) {
			document.forms[formName].elements[targetSelection].options[selectedEntry].selected = false;
			document.forms[formName].elements[targetSelection].options[5].selected = true;
			selectedEntry = document.forms[formName].elements[targetSelection].selectedIndex;
			changeMessage = "Die Startzeit wurde auf 17:30 Uhr geändert.\n\nSamstag und Sonntag ist leider keine Termine um 19:00 Uhr möglich!";
		}
		
		// Uhrzeitänderung mitteilen.
		if (changeMessage.length > 0) {
			alert(changeMessage);
		}
	}
}

