var xmlhttp
var ban1 = 0;
var ban2 = 0;
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  xmlhttp=false
 }
}
function myXMLHttpRequest() {
  var xmlhttplocal;
  try {
    xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
    xmlhttplocal=false;
  }
 }
if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
 try {
  var xmlhttplocal = new XMLHttpRequest();
 } catch (e) {
  var xmlhttplocal=false;
  alert('couldn\'t create xmlhttp object');
 }
}
	return(xmlhttplocal);
}
function addvote(id,vote) {
	if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) {
	var voteblock = document.getElementById('votes');
	// switch UL with a loading div
	voteblock.innerHTML = '<div class="loading"></div>';
	url = 'http://sovets.com/rpc.php?j='+vote+'&q='+id;
    xmlhttp.open('GET', url);
    xmlhttp.send(null); 
	handleResponse(vote);
	} else
	setTimeout('addvote('+id+','+vote+')', 1000);
    return false;	
}
function handleResponse(vote) {
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
		var voteblock = document.getElementById('votes');
		usefull = xmlhttp.responseXML.documentElement.getElementsByTagName('usefull')[0].childNodes[0].nodeValue;
		useless = xmlhttp.responseXML.documentElement.getElementsByTagName('useless')[0].childNodes[0].nodeValue;
		usefulpx = xmlhttp.responseXML.documentElement.getElementsByTagName('usefulpx')[0].childNodes[0].nodeValue;
		uselesspx = xmlhttp.responseXML.documentElement.getElementsByTagName('uselesspx')[0].childNodes[0].nodeValue;
		voteblock.innerHTML = '<span class="advice_plus" style="width:'+usefulpx+'px;">&nbsp;</span> ('+usefull+') Да | Нет ('+useless+') <span class="advice_minus"  style="width:'+uselesspx+'px;">&nbsp;</span><br />';
		if(vote == 1)
			voteblock.innerHTML += "<font color=\"#00CC33\">Спасибо за голос<br /> Ваш голос обязательно будет учтён</font>";
		if(vote == 2)
			voteblock.innerHTML += "<font color=\"#CC0000\">Спасибо за голос<br /> Пожалуйста опишите свои рекомендации в комментариях к статье или в разделе Вопрос-Ответ</font>";
		if(vote == 0)
			voteblock.innerHTML += "<font color=\"#CC0000\">Спасибо за голос<br /> Пожалуйста напишите какой именно информации не хватает в этой статье в комментариях к статье или в разделе Вопрос-Ответ</font>";
    } else {
		setTimeout('handleResponse('+vote+')', 1000);
		return false;
	}
}


function isScrolledIntoView(elem) {

    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}


window.onscroll = scroll;
function scroll() {
	var pageY = (window.pageYOffset)?window.pageYOffset:(document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;
	var position = $("#right_s").position();
 	if(pageY > 1000) {
 		if(ban1 == 0) {
 			document.getElementById('navbox_cart').className = "fixcart";
 			$('#navbox_cart_hide').show();
 		}
 		if(pageY > position.top && ban2 == 0) {
 			document.getElementById('navbox_cart2').className = "fixcart";
 			$('#navbox_cart_hide2').show();
 		} else {
 			document.getElementById('navbox_cart2').className = "";
 			$('#navbox_cart_hide2').hide();
 		}
 	} else {
 		document.getElementById('navbox_cart').className = "";
 		document.getElementById('navbox_cart2').className = "";
 		$('#navbox_cart_hide').hide();
 		$('#navbox_cart_hide2').hide();
 	}
}
function are_cookies_enabled() {
	var cookieEnabled = (navigator.cookieEnabled) ? true : false;
	if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) 	{ 
		document.cookie="testcookie";
		cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
	}
	return (cookieEnabled);
}
function setvote(ans,vote,flag) {
	if (!flag) var dataString = 'answer='+ans+'&vote='+vote;
	else var dataString = 'comment='+ans+'&vote='+vote;
	if(are_cookies_enabled) {
		$.ajax({
			type: "POST",
		  	url: "/vote.php",
		   	data: dataString,
		  	cache: false,
		  	success: function(data){
		 	 	if(data == "") {
		 	 			var curr = parseFloat($("#rating_" + ans + " .rating-value").html());
		 	 			var next;
		 	 			
		 	 			if(isNaN(curr)) curr = 0;
		 	 			
			 	 		if(vote == 1) next = curr + 1;
			 	 		else next = curr - 1;
			 	 		
			 	 		if(next > 0) next = '+' + next;
			 	 		$("#rating_" + ans + " .rating-value").html(next);
				}
		  	}
		});
	}
	return false;
}
function getpage(htmlpage) {
	var pagedata=$("#epage");
	var dataString = 'page='+htmlpage;
	pagedata.html("Текст не загрузился");
	if(htmlpage == '') {
		pagedata.html("Текст не загрузился");
    } else {
		$.ajax({
		type: "POST",
	  	url: "getpage.php",
	   	data: dataString,
	  	cache: false,
	  	success: function(html){
	 	 if(html != "error") {
	 		pagedata.html(html);
	  	 } else {
	  		pagedata.html("Текст не загрузился");
		 }
		} 
	 	});
	}
	return false;
}
$(function(){
	$(".addcomm").click(function() {
		return send_com();
	});
	$(".ans").click(function() {
			var parent = parseInt($(this).attr("name"));
			var ihe = $("#idsovet").val();
			$('.comforms').each(function(){
				$(this).remove();
			})
			show_form(this,parent);
		return false;
	});
	$(".addsov").click(function() {
		return send_sovet();
	});
	$(".addsovet").click(function() {
			$('.comforms').each(function(){
				$(this).remove();
			})
			show_addsovet_form(this);
		return false;
	});
	$(".right_topquestions_all").click(function(){
		$(".right_topquestions").show();
		$(this).hide();
	});
	$(".right_topsovets_all").click(function(){
		$(".right_topsovets").show();
		$(this).hide();
	});
})
function getimg() {
	$('img.captch').attr('src', 'img.php?r='+Math.random());
	 	return false;
}
function show_form(obj,parent) {
	if($("#comment_pre").html() != null) pretext = $("#comment_pre").html();
	else pretext = '';
	$(obj).after('<div class="comforms"><table><tr><td colspan="2" class="comment_pretext">'+pretext+'</td></tr><tr><td><b>Имя<font color="#ff0000">*</font>:</b><br /><input type="text" class="atext" name="name" id="name"/></td><td>Email:<br /><input type="text" class="atext" name="email" id="email"/></td></tr><tr><td colspan="2"><b>Комментарий<font color="#ff0000">*</font>:</b><br /><textarea name="comment" id="comment"></textarea><br />Введите защитный код на картинке<br /><img class="captch" /><a href="#" onclick="return getimg();">Обновить</a><br /><input size="25" type="text" name="keystring" id="keystring" /><br /><div id="flash" align="left"></div><input type="hidden" id="commparent" value="'+parent+'"/><input type="button" onclick="return send_com();" class="addcomm" value="Добавить Комментарий" /><input type="button" onclick="return hide_form();" value="Отменить" /></td></tr></div>');
	getimg();
}
function show_addsovet_form(obj) {
	$(obj).after('<div class="comforms"><table><tr><td><b>Имя<font color="#ff0000">*</font>:</b><br /><input type="text" class="atext" name="name" id="name"/></td><td>Email:<br /><input type="text" class="atext" name="email" id="email"/></td></tr><tr><td colspan="2"><b>Совет<font color="#ff0000">*</font>:</b><br /><textarea name="comment" id="comment"></textarea><br />Введите защитный код на картинке<br /><img class="captch" /><a href="#" onclick="return getimg();">Обновить</a><br /><input size="25" type="text" name="keystring" id="keystring" /><br /><div id="flash" align="left"></div><input type="button" onclick="return send_sovet();" class="addcomm" value="Добавить Совет" /><input type="button" onclick="return hide_form();" value="Отменить" /></td></tr></div>');
	getimg();
}
function hide_form() {
	$('.comforms').each(function(){
		$(this).remove();
	})	
}
function setans() {
	var age = $("input:checked[name='age']").val();
	var sex = $("input:checked[name='sex']").val();
	var site = $("input:checked[name='site']").val();
	var smoke = $("input:checked[name='smoke']").val();
	if(!age || !sex || !site) {
		alert('Пожалуйста выберите вариант ответа для каждого вопроса');
		return false;
	}
	//alert(age + sex + site);
	$("#wait").fadeIn(300).html('Подождите пожалуйста');
	$.ajax({
		type: "POST",
	  	url: "opros.php",
	   	data: "age=" + age + "&sex=" + sex + "&site=" + site,
	  	cache: false,
	  	success: function(html){
	 	 if(html != "error") {
	 	 	 if(smoke == 1 || smoke == 3) {
	 	 	 	$("#wait").html('Спасибо за Ваши ответы. Кстати, недавно узнали, что Вы курите :) Знаем как <a target="_blank" href="http://sovets.com/brosaem_kurit_za_1_chas.html">Вам помочь бросить за 1 час (ссылка откроется в новом окне)</a>');
	 	 	 } else {
		 	 	$("#wait").html('Спасибо за Ваши ответы');
	 	 	 }
		 	 $("#oprosbut").attr('disabled', 'disabled');
	  	 } else {
	  		 $("#wait").html('Произошла ошибка, пожалуйста повторите попытку позже');
	  	 }
		}
	 });
	 return false;
}
function send_com() {
	var name = $("#name").val();
	var email = $("#email").val();
	var comment = $("#comment").val();
	var ihe = $("#idsovet").val();
	var parent = $("#commparent").val();
	var keystring = $("#keystring").val();
	var dataString = 'idsovet='+ ihe + '&name='+ name + '&comment=' + comment + '&email=' + email + '&parent=' + parent + '&keystring=' + keystring;
    var commentsdata=$("#divcomments");
	if(name == '' || comment == '') {
		alert('Пожалуйста заполните все поля');
    } else {
		$("#flash").show();
		$("#flash").fadeIn(400).html('Подождите немного');
		$.ajax({
		type: "POST",
	  	url: "comment.php",
	   	data: dataString,
	  	cache: false,
	  	success: function(html){
	 	 if(html != "error" && html != "error:captcha") {
		 	 $("#flash").hide();
		     hide_form();
		     commentsdata.fadeIn(400).html(html);
	  	 } else {
	  		 if(html == "error:captcha") {
	  			$("#flash").fadeIn(400).html('Неправильно введен защитный код. Нажмите на "обновить" рядом с картинкой и попробуйте снова');
	  		 }
	  	 }
		}
	 	});
	}
	return false;
}
function send_sovet() {
	var name = $("#name").val();
	var email = $("#email").val();
	var comment = $("#comment").val();
	var parent = $("#sovetparrent").val();
	var keystring = $("#keystring").val();
	var dataString = 'name='+ name + '&comment=' + comment + '&email=' + email + '&parent=' + parent + '&keystring=' + keystring;
	if(name == '' || comment == '') {
		alert('Пожалуйста заполните все поля');
    } else {
		$("#flash").show();
		$("#flash").fadeIn(400).html('Подождите немного');
		$.ajax({
		type: "POST",
	  	url: "smallsovets.php",
	   	data: dataString,
	  	cache: false,
	  	success: function(html){
	 	 if(html != "error" && html != "error:captcha") {
		 	 $("#flash").hide();
		     hide_form();
		     $("#globalflash").show();
		     $("#globalflash").fadeIn(400).html('Спасибо за Ваш совет. После просмотра мы его обязательно разместим.');
	  	 } else {
	  		 if(html == "error:captcha") {
	  			$("#flash").fadeIn(400).html('Неправильно введен защитный код. Нажмите на "обновить" рядом с картинкой и попробуйте снова');
	  		 }
	  	 }
		}
	 	});
	}
	return false;
}
$(document).ready(function($) {
  if(screen.width <= 1024) {
	$(".google_block").css('width','595px');
	$("#MarketGid1399 td a img").css({'width':'75%','height':'75%'});
	$(".newsbanners").css('width','595px');
	$(".newsbanners").css('overflow','auto');
	$(".context_banner").css('width','595px');
	$(".context_banner").css('padding','0');
	$(".context_banner").css('overflow','auto');
  } else {
  	if(screen.width <= 1280) {
  		pad = 0;
		//pad = Math.ceil((screen.width-800)/2);	
  	} else {
  		pad = 0;	
  	}
  	$(".google_block").css('padding-left',pad+'px');
  }
});
$(function(){
	$('.partnertitle').click(function(){
		var link = $(this).find('a').attr('goto');
		var dataString = 'linkreferal='+ link;
		if(link) {
			$.ajax({
				type: "POST",
			  	url: "comment.php",
			   	data: dataString,
			  	cache: false,
			  	success: function(html){
			  		window.location = link;
				}
		 	});
		}
	}); 
	$('#navbox_cart_hide').click(function(){
		$('#navbox_cart').removeClass('fixcart');
		ban1 = 1;
	});
	$('#navbox_cart_hide2').click(function(){
		$('#navbox_cart2').removeClass('fixcart');
		ban2 = 1;
	});
	$('.discussion-vote').click(function(){
		var discuss = $(this).attr('discuss');;
		var vote = $(this).attr('vote');
		var dataString = 'discuss=' + discuss + '&vote=' + vote ;
		
		$.ajax({
			type: "POST",
		  	url: "/vote.php",
		   	data: dataString,
		  	cache: false,
		  	success: function(){
		  		alert('Спасибо за Вашу помощь в улучшении качества наших статей');
			}
	 	});
		
	});
});
