setTimeout('notification_refresh()', 10000);
function notification_refresh() {
	send("/chat.notification.php", "", handle_chat_notification);
	setTimeout('notification_refresh()', 10000);
}
function handle_chat_notification(data) {
	if (data.readyState==4)
		if (data.status == 200)
			document.getElementById('ajax-notification').innerHTML = data.responseText;
}

function send(url, params, callback) {
	var x = xml();
	x.open("POST", url, true);
	x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	x.setRequestHeader("Content-length", params.length);
	x.setRequestHeader("Connection", "close");
	x.onreadystatechange = function() {
		if (this.readyState == 4) {
			callback(x);
		}
	}
	x.send(params);
}

function xml() {
	var xmlhttp;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0',
				'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP' );
		var success = false;
		for (var i = 0; i < XMLHTTP_IDS.length && !success; i++) {
			try {
				xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
				success = true;
			} catch (e) {
			}
		}
		if (!success)
			throw new Error('Unable to create XMLHttpRequest.');
	}
	return xmlhttp;
}

function insertAtCaret(element, text) {
    if (document.selection) {
        element.focus();
        var sel = document.selection.createRange();
        sel.text = text;
        element.focus();
    } else if (element.selectionStart || element.selectionStart === 0) {
        var startPos = element.selectionStart;
        var endPos = element.selectionEnd;
        var scrollTop = element.scrollTop;
        element.value = element.value.substring(0, startPos) + text + element.value.substring(endPos, element.value.length);
        element.focus();
        element.selectionStart = startPos + text.length;
        element.selectionEnd = startPos + text.length;
        element.scrollTop = scrollTop;
    } else {
        element.value += text;
        element.focus();
    }
}

tools = {
	'b':	{'name': 'Bold', 'title': 'Strong', 'css': 'wym_tools_strong'}, 
	'i':	{'name': 'Italic', 'title': 'Emphasis', 'css': 'wym_tools_emphasis'},
	'a+':	{'name': 'CreateLink', 'title': 'Link', 'css': 'wym_tools_link'},
	'a-':	{'name': 'Unlink', 'title': 'Unlink', 'css': 'wym_tools_unlink'},
	'img':	{'name': 'InsertImage', 'title': 'Image', 'css': 'wym_tools_image'},
	'ol':	{'name': 'InsertOrderedList', 'title': 'Ordered_List', 'css': 'wym_tools_ordered_list'},
	'ul':	{'name': 'InsertUnorderedList', 'title': 'Unordered_List', 'css': 'wym_tools_unordered_list'},
	't':	{'name': 'InsertTable', 'title': 'Table', 'css': 'wym_tools_table'},
	'src':	{'name': 'ToggleHtml', 'title': 'HTML', 'css': 'wym_tools_html'}
	}

function editor(items) {
	var t = new Array();
	for (i = 0; i < items.length; i++) {
		t.push(tools[items[i]]);
	}
	jQuery(function() {
		jQuery('.wymeditor').wymeditor({
			stylesheet: 'styles.css',
			skin: 'default',
			lang: 'he',
			direction: 'rtl',
			postInit: function(wym) {
				jQuery(wym._box).find(wym._options.containersSelector)
					.removeClass('wym_dropdown')
					.addClass('wym_panel')
				jQuery(wym._box).find(wym._options.iframeSelector)
					.css('height', '250px');
				var wymtidy = wym.tidy();
				wymtidy.init();
			},
			toolsItems: t
		});
	});
}

