var ie4 = false;
if(document.all) {
	ie4 = true;
}

function getObject(id) {
	if (ie4) {
		return document.all[id];
	}
	else {
		return document.getElementById(id);
	}
}

function toggle(link, divId) {
	var lText = link.innerHTML;
	var d = getObject(divId);

	if (lText == '+') {
		link.innerHTML = '-';
		d.style.display = 'block';
	}
	else {
		link.innerHTML = '+';
		d.style.display = 'none';
	}
}

// file

function addfile (MyForm) {
	var w = window.open('content/pick_file.php','color_popup','width=650,height=550,scrollbars=1');
	w.MyForm = MyForm;
	w.focus();
	return false;
}

function setFileTargetField (MyForm, myValue, myName) {
	if (MyForm) {
		myValue = '[file]' + myValue + '|' + myName + '[/file]';
		writetext (MyForm,myValue)
	}
	window.focus();
}

function setfile (myValue,myName) {
	if (opener && !opener.closed && opener.setFileTargetField) {
		opener.setFileTargetField(MyForm, myValue,myName);
	}
	window.close();
}

// document

function adddocument (MyForm) {
	var w = window.open('content/pick_document.php','color_popup','width=650,height=550,scrollbars=1');
	w.MyForm = MyForm;
	w.focus();
	return false;
}

function setDocumentTargetField (MyForm, myValue, myName) {
	if (MyForm) {
		myValue = '[doc]' + myValue + '|' + myName + '[/doc]';
		writetext (MyForm,myValue)
	}
	window.focus();
}

function setdocument (myValue,myName) {
	if (opener && !opener.closed && opener.setDocumentTargetField) {
		opener.setDocumentTargetField(MyForm, myValue,myName);
	}
	window.close();
}

// flash video

function addflash (MyForm) {
	var w = window.open('content/pick_flash.php','color_popup','width=650,height=550,scrollbars=1');
	w.MyForm = MyForm;
	w.focus();
	return false;
}

function setFlashTargetField (MyForm, myValue, myName) {
	if (MyForm) {
		myValue = '[flash]' + myValue + '|' + myName + '[/flash]';
		writetext (MyForm,myValue)
	}
	window.focus();
}

function setflash (myValue,myName) {
	if (opener && !opener.closed && opener.setFlashTargetField) {
		opener.setFlashTargetField(MyForm, myValue,myName);
	}
	window.close();
}

// picture

function addpicture (MyForm) {
	var w = window.open('content/pick_picture.php','color_popup','width=650,height=550,scrollbars=1');
	w.MyForm = MyForm;
	w.focus();
	return false;
}

function setPictureTargetField (MyForm, myValue, Align, Link) {
	if (MyForm) {
		if (Link.checked == true) {
			if (Align == 'left')
				myValue = '[imglnk]' + myValue + '|left[/imglnk]';
			else if (Align == 'right')
				myValue = '[imglnk]' + myValue + '|right[/imglnk]';
			else if (Align == 'center')
				myValue = '[imglnk]' + myValue + '|center[/imglnk]';
			else
				myValue = '[imglnk]' + myValue + '[/imglnk]';
		}
		else {
			if (Align == 'left')
				myValue = '[img]' + myValue + '|left[/img]';
			else if (Align == 'right')
				myValue = '[img]' + myValue + '|right[/img]';
			else if (Align == 'center')
				myValue = '[img]' + myValue + '|center[/img]';
			else
				myValue = '[img]' + myValue + '[/img]';
		}
		writetext (MyForm,myValue)
	}
	window.focus();
}

function setpicture (myValue, Align, Link) {
	if (opener && !opener.closed && opener.setPictureTargetField) {
		opener.setPictureTargetField(MyForm, myValue, Align, Link);
	}
	window.close();
}

function addcontact (MyForm) {
	var w = window.open('content/pick_user.php','color_popup','width=650,height=550,scrollbars=1');
	w.MyForm = MyForm;
	w.focus();
	return false;
}

function addcolor (MyForm) {
	var w = window.open('content/pick_color.php','color_popup','width=650,height=550,scrollbars=1');
	w.MyForm = MyForm;
	w.focus();
	return false;
}

function setColorTargetField (MyForm, myValue, myText) {
	if (MyForm) {
		myValue = '<font color="#' + myValue + '">' + myText + '</font>';
		writetext (MyForm,myValue)
	}
	window.focus();
}

function setTargetField (MyForm, myValue) {
	if (MyForm) {
		myValue = '[contact]' + myValue + '[/contact]';
		writetext (MyForm,myValue)
	}
	window.focus();
}

function setcontact (myValue) {
	if (opener && !opener.closed && opener.setTargetField) {
		opener.setTargetField(MyForm, myValue);
	}
	window.close();
}

function setcolor (myValue,myText) {
	if (opener && !opener.closed && opener.setColorTargetField) {
		opener.setColorTargetField(MyForm, myValue, myText);
	}
	window.close();
}

function addlink (MyForm) {
	var link = prompt('html link:', 'http://');
	var title = prompt('Title for the link:', link);

	var myValue = '<a href="' + link + '">' + title + '</a>';
	
	//IE support
	if (document.selection) {
		MyForm.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	//MOZILLA/NETSCAPE support
	else if (MyForm.selectionStart || MyForm.selectionStart == '0') {
			var startPos = MyForm.selectionStart;
			var endPos = MyForm.selectionEnd;
			MyForm.value = MyForm.value.substring(0, startPos) + myValue + MyForm.value.substring(endPos, MyForm.value.length);
	}
	else {
		MyForm.value += myValue;
	}
}

function writetext (MyForm,myValue) {
	//IE support
	if (document.selection) {
		MyForm.focus();
		var sel = document.selection.createRange();
		sel.text = myValue;
	}
	//MOZILLA/NETSCAPE support
	else if (MyForm.selectionStart || MyForm.selectionStart == '0') {
			var startPos = MyForm.selectionStart;
			var endPos = MyForm.selectionEnd;
			MyForm.value = MyForm.value.substring(0, startPos) + myValue + MyForm.value.substring(endPos, MyForm.value.length);
	}
	else {
		MyForm.value += myValue;
	}
}

function addbold(MyForm) {
	var myValue = prompt('Bold text:', '');
	myValue = '<b>' + myValue + '</b>';
	writetext (MyForm,myValue);
}

function additalic(MyForm) {
	var myValue = prompt('Italic text:', '');
	myValue = '<i>' + myValue + '</i>';
	writetext (MyForm,myValue);
}

function addunderline(MyForm) {
	var myValue = prompt('Underlined text:', '');
	myValue = '<u>' + myValue + '</u>';
	writetext (MyForm,myValue);
}
