var childWindows     = new Array();
var tempChildWindows = new Array();

function openWindow(url, windowName) {

	var win = childWindows.length;
	childWindows[win] = window.open(url, windowName, 'toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=650, height=450');
	childWindows[win].focus();
}

function openTempWindow(url, windowName) {

	var win = tempChildWindows.length;
	tempChildWindows[win] = window.open(url, windowName, 'toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=yes, scrollbars=yes, width=650, height=450');
	tempChildWindows[win].focus();
}

function closeChildren() {

	for(var i = 0; i < childWindows.length; i++) {

		if(childWindows[i] && !childWindows[i].closed) {

			childWindows[i].close();
		}
	}

	if(window && window.open) {

		window.focus();
	}
}

function closeTempChildren() {

	for(var i = 0; i < tempChildWindows.length; i++) {

		if(tempChildWindows[i] && !tempChildWindows[i].closed) {

			tempChildWindows[i].close();
		}
	}

	if(window && window.open) {

		window.focus();
	}
}

function closeRefresh() {

	if(window.opener && window.opener.open) {

		window.opener.location.reload();
	}

	window.close();
}

function formElement(formName, elementName) {

	eval("var elt = document.forms['" + formName + "'].elements['" + elementName + "'];");
	return elt;
}

function pickColour(formName, eltName, path) {

	openTempWindow(path + '/colourpicker/colourpicker.php?form=' + formName + '&element=' + eltName);
}

function toBookmarks(type) {

	var link;
	switch(type) {
		case 0:
			link = 'http://del.icio.us/post?url=' + escape(window.location);
			break;
		case 1:
			link = 'http://digg.com/submit?url=' + escape(window.location);
			break;
		case 2:
			link = 'http://reddit.com/submit?url=' + escape(window.location);
			break;
		case 3:
			link = 'http://www.facebook.com/sharer.php?u=' + escape(window.location);
			break;
		case 4:
			link = 'http://www.stumbleupon.com/submit?url=' + escape(window.location);
			break;
	}

	window.open(link, 'bookmarks', 'menubar=1,resizable=1,scrollbars=1,width=600,height=400');
}
