window.defaultStatus = "web development by dg2";

function hand(theId) {
	if (document.all) {
		document.all(theId).style.cursor ='hand';
		type = theId.substr(4,4);
		if (type == 'Dele') {
            document.getElementById(theId).style.color = '#663333';
		}
		if (theId != 'logo') {
			document.getElementById(theId).style.color = '#336633';
		}
		else {
			document.getElementById(theId).style.background = 'url(../img/logoActive.gif)';
		}
	}
	else {
		type = theId.substr(4,4);
		document.getElementById(theId).style.cursor ='pointer';
		if ((type == 'Dele') || (type == 'Canc')) {
            document.getElementById(theId).style.color = '#663333';
		}
		else if (theId != 'logo') {
			document.getElementById(theId).style.color = '#336633';
		}
		else {
			document.getElementById(theId).style.background = 'url(../img/logoActive.gif)';
		}
	}
}

function addHtml(theId) {
//alert ("testing...");
	lang = theId.substr(0,3);
	if (lang == 'en_') {
		what = theId.replace(/en_/, '');
		if (what == '<br />') {
			document.getElementById('setDescription').value = document.getElementById('setDescription').value + what;
		}
		else if (what == 'link') {
			document.getElementById('setDescription').value = document.getElementById('setDescription').value + "<a href=\"http://**replace with url**\" target=\"_blank\">**replace with label**</a>";
		}
		else {
			document.getElementById('setDescription').value = document.getElementById('setDescription').value + "<" + what + ">**replace text**</" + what + ">";
		}
	}
	else {
		what = theId.replace(/du_/, '');
		if (what == '<br />') {
			document.getElementById('description_du').value = document.getElementById('description_du').value + what;
		}
		else if (what == 'link') {
			document.getElementById('description_du').value = document.getElementById('description_du').value + "<a href=\"http://**replace with url**\" target=\"_blank\">**replace with label**</a>";
		}
		else {
			document.getElementById('description_du').value = document.getElementById('description_du').value + "<" + what + ">**replace text**</" + what + ">";
		}
	}
}

function rollOut(theId, state) {
	if (state == 'active') {
		if (theId != 'logo') {
			document.getElementById(theId).style.color = '#999999';
		}
		else {
			document.getElementById(theId).style.background = 'url(../img/logo.gif)';
		}
	}
	else {
		if (theId != 'logo') {
			document.getElementById(theId).style.color = '#666666';
		}
		else {
			document.getElementById(theId).style.background = 'url(../img/logo.gif)';
		}
	}
}

function changeImage(theId, state, language) {
	if (theId == 'newsletter') {
		path = "../img/" + theId + state + ".gif";
		document.getElementById(theId).src = path;
		//alert (path);
	}
	else {
		path = "../img/" + theId + state + "_" + language + ".gif";
		document.getElementById(theId).src = path;
	}
}

function changeColor(theId) {
	show = document.getElementById(theId).selectedIndex;
	if (show == '1') {
		document.getElementById(theId).style.backgroundColor = '#663333';
	}
	else {
		document.getElementById(theId).style.backgroundColor = '#336633';
	}
}

function submitForm(which, wto, detailId, catId, checkForm, newsItem) {
//alert ('newsItem: ' + newsItem);
	alertMessage = '';
	if (!checkForm) {
		checkForm = '0';
	}
	if (!newsItem) {
		newsItem = '-1';
	}
	if (which == 'search') {
	checkFormResult = '';
		if ((document.getElementById('setTitle').value == '') && (document.getElementById('title_du').value == '') && (document.getElementById('path').value == '') && (document.getElementById('setMedium').value == '') && (document.getElementById('setMedium_du').value == '') && (document.getElementById('setTechnique').value == '') && (document.getElementById('setTechnique_du').value == '') && (document.getElementById('year').value == '') && (document.getElementById('size').value == '')) {
				checkFormResult = "\tno values to search for.\n";
			}
		if (checkFormResult != '') {
			alertMessage = "The following error(s) have occured: \n\n" + checkFormResult;
			alert (alertMessage);
		}
	}
	if (((which == 'insert') || (which == 'update') || (which == 'save')) && (checkForm != '0')) {
		checkFormResult = '';
		if (wto == 'projects') {
			if ((document.getElementById('setTitle').value == '') && (document.getElementById('title_du').value == '')) {
				checkFormResult = "\tTitle is empty in both languages.\n";
			}
			if (document.getElementById('year').value == '') {
				checkFormResult += "\tYear is not set.\n";
			}
			//alertMessage = "The following error(s) have occured: ";
		}
		if (wto == 'exhibitions') {
			if (document.getElementById('location').value == '') {
				checkFormResult += "\tLocation is not set.\n";
			}
			if (document.getElementById('year').value == '') {
				checkFormResult += "\tYear is not set.\n";
			}
			if ((document.getElementById('city').value == '') && (document.getElementById('city_du').value == '')) {
				checkFormResult += "\tCity is empty in both languages.\n";
			}
			if ((document.getElementById('setCountry').value == '') && (document.getElementById('country_du').value == '')) {
				checkFormResult += "\tCountry is empty in both languages.\n";
			}
		}
		if (wto == 'publications') {
			if ((document.getElementById('setTitle').value == '') && (document.getElementById('title_du').value == '')) {
				checkFormResult = "\tTitle is empty in both languages.\n";
			}
			if (document.getElementById('setPublisher').value == '') {
				checkFormResult += "\tPublisher is not set.\n";
			}
			if (document.getElementById('year').value == '') {
				checkFormResult += "\tYear is not set.\n";
			}
			//alertMessage = "The following error(s) have occured: ";
		}
		if (wto == 'images') {
			if ((document.getElementById('setTitle').value == '') && (document.getElementById('title_du').value == '')) {
				checkFormResult = "\tTitle is empty in both languages.\n";
			}
			if (document.getElementById('year').value == '') {
				checkFormResult += "\tYear is not set.\n";
			}
			if (which == 'insert') {
				if (document.getElementById('userfile').value == '') {
					checkFormResult += "\tNo file has been choosen.\n";
				}
			
			}
			//alertMessage = "The following error(s) have occured: ";
		}
		if (wto == 'links') {
			if (document.getElementById('setURL').value == '') {
				checkFormResult = "\tURL is not given.\n";
			}
			//alertMessage = "The following error(s) have occured: ";
		}
		if (checkFormResult != '') {
			alertMessage = "The following error(s) have occured: \n\n" + checkFormResult;
			alert (alertMessage);
		}
	}

	if (alertMessage == '') {
	//alert (which);
	document.getElementById('action').value = which;
	document.getElementById('detailId').value = detailId;
	document.getElementById('wai').value = wto;
	document.getElementById('newsItem').value = newsItem;
	if (!catId) {
		catId = '-1';
	}
	document.getElementById('category').value = catId;
	
	//alert("catId: " + catId);
	if (which == 'delete') {
	   check = confirm("Do you really want to delete this entry?");
	   if (check != false) {
    	document.mainForm.submit();
	   }
	}
	else {
    	document.mainForm.submit();
    }
    }
}

function clearForm() {
	document.getElementById('setTitle').value = '';
	document.getElementById('title_du').value = '';
	document.getElementById('path').value = '';
	document.getElementById('setMedium').value = '';
	document.getElementById('setMedium_du').value = '';
	document.getElementById('setTechnique').value = '';
	document.getElementById('setTechnique_du').value = '';
	document.getElementById('year').value = '';
	document.getElementById('size').value = '';
}

function checkboxcheck(theId) {
	what = theId.substr(0,3);
	letters = theId.length;
	preId = "pre" + theId.substring(3,letters);
	addId = "add" + theId.substring(3,letters);
	if ((what == 'add') && (document.getElementById(addId).checked == false)) {
		document.getElementById(preId).checked = false;
	}
	if ((what == 'pre') && (document.getElementById(addId).checked == false)) {
		document.getElementById(addId).checked = true;
	}
	//alert (preId);
}

function loadImage(language, path, theId, width, height, checkboxId) {
	splitId = theId.substr(0, 8);
	//alert (splitId);
	checkbox = "add" + checkboxId;
	abspfad = document.getElementById(theId).src;
	//alert (abspfad);
	start = abspfad.indexOf("uploaded/") + 9;
	imageSource = abspfad.substr(start, 10);
	//alert (imageSource);
	if (imageSource != 'showImage.') {
		if (splitId == 'xxxxxxxx') {
			what = 'imageDetail';
		}
		else {
			what = 'imageChooserDetail';
		}
		detailView = "imageDetail.php?imageId=" + checkboxId;
		openPopup (language, width, height, checkboxId, what);
	}
	else {
		if (splitId == 'xxxxxxxx') {
			document.getElementById(theId).src = "../php/phpThumb.php?src=../uploaded/" + path + "&w=94";
		}
		else {
			document.getElementById(theId).src = "php/phpThumb.php?src=../uploaded/" + path + "&w=94";
		}
		
	}
}

function openPopup (language, width, height, imageId, title) {
    options = "width=" + (width + 20) + ",height=" + (height + 20) + ",location=no,menubar=no,status=no,resizable=yes,scrollbars=yes,toolbar=no";
    //alert (options);
    if (title == 'newsletter') {
    	detailView = "http://www.betsygreen.com/cgi-bin/dada/mail.cgi?f=list&l=info";
    }
    else if (title == 'imageChooserExhibitions') {
    	detailView = "../imageChooser.php?wai=exhibitions&objectId=" + imageId;
    }
    else if (title == 'imageChooserProjects') {
    	detailView = "../imageChooser.php?wai=projects&objectId=" + imageId;
    }
    else if (title == 'imageChooserPublications') {
    	detailView = "../imageChooser.php?wai=publications&objectId=" + imageId;
    }
    else if (title == 'imageChooserHome') {
    	detailView = "../imageChooser.php?wai=home&objectId=" + imageId;
    }
    else if (title == 'imageChooserNews') {
    	detailView = "../imageChooser.php?wai=news&objectId=" + imageId;
    }
    else if (title == 'linkChooserProjects') {
    	detailView = "../linkChooser.php?listOne=exhibitions&listTwo=publications&wai=projects&detailId=" + imageId;
    }
    else if (title == 'linkChooserExhibitions') {
    	detailView = "../linkChooser.php?listOne=projects&listTwo=publications&wai=exhibitions&detailId=" + imageId;
    }
    else if (title == 'linkChooserPublications') {
    	detailView = "../linkChooser.php?listOne=exhibitions&listTwo=projects&wai=publications&detailId=" + imageId;
    }
    else if (title == 'imageChooserDetail') {
    	detailView = "imageDetail.php?imageId=" + imageId + "&language=" + language;
	    if (height > 600) {
	    	trimmedHeight = 600;
	    }
	    else {
	    	trimmedHeight = height;
	    }
	    options = "width=" + (width + 20) + ",height=" + (trimmedHeight + 100) + ",location=no,menubar=no,status=no,resizable=yes,scrollbars=yes,toolbar=no";
    }
    else {
	    detailView = "../imageDetail.php?imageId=" + imageId + "&language=" + language;
	    if (height > 600) {
	    	trimmedHeight = 600;
	    }
	    else {
	    	trimmedHeight = height;
	    }
	    options = "width=" + (width + 20) + ",height=" + (trimmedHeight + 100) + ",location=no,menubar=no,status=no,resizable=yes,scrollbars=yes,toolbar=no";
    }
    //alert ("id: " + detailView);
    window.open (detailView, title, options)
}
function checkCheckbox(theId, checkboxId) {
	//alert (checkboxId);
	if (document.getElementById(checkboxId).checked == true) {
		document.getElementById(theId).style.color = '#336633';
	}
	else {
		document.getElementById(theId).style.color = '#666666';
	}
}

function changeLanguage(language) {
	//document.getElementById('action').value = 'changeLanguage';
	if (document.getElementById('action').value == 'update') {
		if (document.getElementById('wai').value == 'images') {
			document.getElementById('detailId').value = '-1';
		}
		document.getElementById('action').value = '';
	}
	if (document.getElementById('action').value == 'insert') {
		document.getElementById('detailId').value = document.getElementById('detailId2').value;
		document.getElementById('action').value = '';
	}
	document.getElementById('language').value = language;
	document.mainForm.submit();
}

function showMessage(theId) {
    document.getElementById(theId).style.display = 'block';
}

function leaveImageChooser(theId, wai) {
    //alert (theId);
	//alert ("you are now leaving the image chooser.");
	if (wai != 'home') {
		if (wai == 'news') {
			opener.document.getElementById('action').value = 'edit';
			opener.document.getElementById('newsItem').value = theId;
		}
		else {
			opener.document.getElementById('action').value = 'edit';
			opener.document.getElementById('detailId').value = theId;
		}
	}
	else {
	opener.document.getElementById('action').value = 'go';
	opener.document.getElementById('detailId').value = '-1';
	}
	//opener.document.getElementById('applicationMessage').value = 'message';
	window.opener.document.mainForm.submit();
	window.setTimeout("showMessage('applicationMessageHolder')",2000);
	window.setTimeout("top.close()",3000);
	opener.focus;
}
