Voter = {
vote : function(what_in){
    var what = what_in.substring(0,what_in.indexOf("."));
    var up_down = what_in.substring(what_in.indexOf(".")+1,what_in.length);

    var voted = Cookies.read(what);
    if(voted == null){
    	if(up_down=="up")
			$(what).innerHTML = parseInt($(what).innerHTML)+1;
		else if(up_down=="down")
			$(what).innerHTML = parseInt($(what).innerHTML)-1;

		this.voted=true;
		pars="vote="+up_down+"&what="+what;
		Cookies.create(what,"voted",1);
		var myAjax = new Ajax.Request( 'http://gmstar.ru/lib/rating_firm/vote.php', { method: 'get', parameters: pars, onComplete: this.showResponse })
    }else{
		$(what+'.msg').innerHTML="Вы уже голосовали";
    }
  },
  showResponse : function(originalRequest){
  	if(originalRequest.responseText=="banned")
  		alert('Вы забанены. Удачи=)');
  	else if(originalRequest.responseText=="notfound")
        alert('Не хватает данных для инициализации системы рейтинга фирм.Может неверно установлен код?');
  	else if(originalRequest.responseText=="errortype")
        alert('Ошибка типа. Возможно код установлен неверно.');
  	else if(originalRequest.responseText=="errorinit")
        alert('Ошибка инициализации. Неверно указан идентификатор фирмы.');
  	else if(originalRequest.responseText=="double")
        alert('С вашего айпи уже голосовали за эту фирму');

	$('result').innerHTML = originalRequest.responseText;
  }
}

Voter2 = {
vote : function(what_in){
    var what = what_in.substring(0,what_in.indexOf("."));
    var up_down = what_in.substring(what_in.indexOf(".")+1,what_in.length);

    var voted = Cookies.read(what);
    if(voted == null){
    	if(up_down=="up")
			$(what+".yes").innerHTML = parseInt($(what+".yes").innerHTML)+1;
		else if(up_down=="down")
			$(what+".no").innerHTML = parseInt($(what+".no").innerHTML)+1;

		this.voted=true;
		pars="vote="+up_down+"&what="+what;
		Cookies.create(what,"voted",1);
		var myAjax = new Ajax.Request( 'http://gmstar.ru/lib/rating_firm/vote2.php', { method: 'get', parameters: pars, onComplete: this.showResponse })
    }else{
		$(what+'.msg').innerHTML="Вы уже голосовали";
    }
  },
  showResponse : function(originalRequest){
  	if(originalRequest.responseText=="banned")
  		alert('Вы забанены. Удачи=)');
  	else if(originalRequest.responseText=="notfound")
        alert('Не хватает данных для инициализации системы рейтинга фирм.Может неверно установлен код?');
  	else if(originalRequest.responseText=="errortype")
        alert('Ошибка типа. Возможно код установлен неверно.');
  	else if(originalRequest.responseText=="errorinit")
        alert('Ошибка инициализации. Неверно указан идентификатор фирмы.');
  	else if(originalRequest.responseText=="double")
        alert('С вашего айпи уже голосовали за эту фирму');

	$('result').innerHTML = originalRequest.responseText;
  }
}

Voter3 = {
vote : function(what_in){
    var what = what_in;
    var voted = Cookies.read(what+'recom');

    if(voted == null){
    	$('recom_num').innerHTML = parseInt($('recom_num').innerHTML)+1;

		this.voted=true;
		pars="what="+what;
		Cookies.create(what+'recom',"voted",1);
		var myAjax = new Ajax.Request( 'http://gmstar.ru/lib/rating_firm/vote3.php', { method: 'get', parameters: pars, onComplete: this.showResponse })
    }
  },
  showResponse : function(originalRequest){
  	if(originalRequest.responseText=="banned")
  		alert('Вы забанены. Удачи=)');
  	else if(originalRequest.responseText=="notfound")
        alert('Не хватает данных для инициализации системы.Может неверно установлен код?');
  	else if(originalRequest.responseText=="errorinit")
        alert('Ошибка инициализации. Неверно указан идентификатор фирмы.');
  	else if(originalRequest.responseText=="double")
        alert('С вашего айпи уже голосовали за эту фирму');
  }
}

Favor = {
	add : function(what){
		pars="what="+what;
		var myAjax = new Ajax.Request( 'http://gmstar.ru/lib/rating_firm/addfav.php', { method: 'get', parameters: pars, onComplete: this.showResponse,onFailure: this.reportError })
  },
    showResponse : function(originalRequest){
  	if(originalRequest.responseText=="guest")
  		alert('Добавлять в избранное могут только пользователи. Зарегистрируйтесь, авторизируйтесь и повторите попытку');
  	else if(originalRequest.responseText=="paramfail")
        alert('Не хватает данных для инициализации системы. Может неверно установлен код?');
  	else if(originalRequest.responseText=="total")
        alert('Данная фирма уже есть в вашем личном списке');
  	else if(originalRequest.responseText=="errorinit")
        alert('Ошибка инициализации. Неверно указан идентификатор фирмы.');
  	else if(originalRequest.responseText=="addok")
        alert('Фирма успешно добавлена в ваш личный список');
  	else if(originalRequest.responseText=="addfail")
        alert('Ошибка добавления. Попробуйте позже.');
  },
     reportError : function(originalRequest){
  		alert('Ошибка добавления в Избранное, попробуйте позже');
  }
}

function getTagForm(){
    $('buttonTagForm').hide();
    $('tagDiv').show();
}

function sendDataTagName(){
    $('tagName').disable();
    $('tagNameOK').disable();

    var var_name = $('tagName').value;
    var var_init = $('tagInit').value;

    var pars = $H({tagName:var_name, tagInit:var_init}).toQueryString();

    new Ajax.Request("http://gmstar.ru/ajax/addFirmTag/main.php",
    {method:"post", parameters:pars, onSuccess:parseResponseTagName});
}

function parseResponseTagName(transport) {
	var data = eval('(' + transport.responseText + ')');

    $('tagDiv').hide();

    $('tagDivStatus').innerHTML = data.stat;
    $('tagDivStatus').show();
}

