
function popup(url, name, width, height)
{
	settings=
	"left=0,top=0,toolbar=no,location=no,directories=no,"+
	"status=no,menubar=no,scrollbars=yes,"+
	"resizable=no,width="+width+",height="+height;
	MyNewWindow1 = window.open(url,'_blank',settings);
	
	if (MyNewWindow1) return false;
  	else return true;
}

function SetFontSize(size)
{
	document.body.style.fontSize=size+'%';
	createCookie("FontSize", size, 365);
}

function createCookie(name,value,days) 
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

	function insertAtCaret(obj, text, text2) 
	{
		if(document.selection) 
		{
			obj.focus();
			var orig = obj.value.replace(/\r\n/g, "\n");
			var range = document.selection.createRange();

			if(range.parentElement() != obj) 
			{
				return false;
			}

			range.text = text + range.text + text2;
			
			var actual = tmp = obj.value.replace(/\r\n/g, "\n");

			for(var diff = 0; diff < orig.length; diff++) 
			{
				if(orig.charAt(diff) != actual.charAt(diff)) break;
			}

			for(var index = 0, start = 0; tmp.match(text2) && (tmp = tmp.replace(text2, "")) && index <= diff; index = start + text2.length)
			{
				start = actual.indexOf(text2, index);
			}
			start = start + 1;
		} 
		else if(obj.selectionStart) 
		{
			var start = obj.selectionStart;
			var end   = obj.selectionEnd;
			
			obj.value = obj.value.substr(0, start) 
				+ text + obj.value.substr(start, end-start) + text2
				+ obj.value.substr(end, obj.value.length);
			
			start = start + obj.value.substr(start, end-start).length + text2.length;
		}
		else
		{
			var start = 0;
			var end   = obj.selectionEnd;
			
			obj.value = obj.value.substr(0, start) 
				+ text + obj.value.substr(start, end-start) + text2
				+ obj.value.substr(end, obj.value.length);
			
			start = start + obj.value.substr(start, end-start).length + text2.length;
		}
		
		if(start != null) 
		{
			setCaretTo(obj, start + text.length);
		} 
		else 
		{
			obj.value += text;
		}
	}
	
	function setCaretTo(obj, pos) 
	{
		if(obj.createTextRange) 
		{
			var range = obj.createTextRange();
			range.move('character', pos);
			range.select();
		}
		else if(obj.selectionStart) 
		{
			obj.focus();
			obj.setSelectionRange(pos, pos);
		}
	}
	
	function popup(url, name, width, height)
	{
		settings=
		"left=0,top=0,toolbar=no,location=no,directories=no,"+
		"status=no,menubar=no,scrollbars=yes,"+
		"resizable=no,width="+width+",height="+height;
		MyNewWindow1 = window.open(url,'_blank',settings);
	}

