/*
Мой плагин блогов v0.72
(скрипты для работы AJAX)

(c) Fanat1k 2009-2010
http://fanat1k.ru
*/

var xmlhttp;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
@else
	xmlhttp=false;
@end @*/

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp = false;
	}
}

function MyrateVote(rate_id,rate_type,rate_op,rate_div){
	xmlhttp.open('get','/ajax.php?i='+rate_id+'&t='+rate_type+'&o='+rate_op+'&r='+rate_div);
	xmlhttp.onreadystatechange=MyrateHandle;
	xmlhttp.send(null)
}

function MyrateHandle() {
	if(xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var response = xmlhttp.responseText;
			var update = new Array();
			if (response.indexOf('|') != -1) {
				update = response.split('|');
				changeText(update[0], update[1]);
			}
		}
	}
}

function changeText(div2show,text){
	if (div2show == 'alert'){
		alert(text);
		return;
	}
	var IE=(document.all)?1:0;
	var DOM=(parseInt(navigator.appVersion)>=5)?1:0;
	if(DOM){var viewer=document.getElementById(div2show);viewer.innerHTML=text}else if(IE){document.all[div2show].innerHTML=text}
}

tagsHandler = {
	sendForm : function(form) {
		var url = '/tag/';
		var isEmpty = true;
		var fields = $(form).getElements('.js-field-data');

		for(var i=0, length=fields.length; i<length; i++) {
			if(fields[i].value!='') {
				url += fields[i].value + '/';
			}
			if(fields[0].value!='') { isEmpty = false; }
		}

		if(isEmpty == false) { tagsHandler.redirect(url); }

		return false;
	},
	redirect: function(url) {
		window.location.href = url;
	}
};