﻿$(function(){
	$("input:text").focus(function(){
		if($(this).val()==$(this).attr("title")){
			$(this).css({color:"inherit"});
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).css({color:"#999999"});
			$(this).val($(this).attr("title"));
		}
	}).blur();
	if($("#side_right").text().length<2){
		$("#side_right").hide();
		$("#side_c").css("width","100%");
	}
	$("table.zebra").removeClass("zebra").find("tr").addClass("zebra");
	$("ul.zebra").removeClass("zebra").find("li").addClass("zebra");
	$(".zebra:visible").each(function(i){
		if(i%2==0) $(this).addClass("zebra1"); 
		else $(this).addClass("zebra2");
	});

	
	
	$("table.partner tr").each(function(){
		$(this).find("td:first").css({width:"100px"});
	});
	$("table.partner1 tr").each(function(){
		$(this).find("td:first").css({width:"100%"});
	});
	
	
	
	var kup = function(){
		var cnt = $(this).val();
		cnt = parseInt(cnt.length);
		var ar = [0,52,102,158,186];
		if(cnt>ar.lenght) cnt = 4;
		$("#logo").css("width",ar[cnt]+"px");
		$("#logot").show().css("left",ar[cnt]+"px");
	}
	$("#input_query").focus(kup).keyup(kup).blur(function(){
		$("#logo").css("width","186px");
		$("#logot").hide();
	});
	
	
	
	
	
	
	$.ajaxSetup({
		scriptCharset: "utf-8" //, 
		//contentType: "application/txt; charset=utf-8"
	});

	function getMessCount(){
		$.get("/login.php?getMessCount",function(data){
			if(typeof data.login != "undefined"){
				var login = data.login;
				var MessCount = parseInt(data.messcount);
				if(MessCount==0) txt = "<a id='loginfromlink' href='http://mail.yandex.ru/for/rx24.ru/' target='blank'>"+login+"@rx24.ru</a>";
				else txt = "<a id='loginfromlink' href='http://mail.yandex.ru/for/rx24.ru/' target='blank'><b>"+login+"@rx24.ru ("+MessCount+")</b></a>";
				txt += " &nbsp; <a href='/login.php?exit'>выйти</a>";
				//txt += "<form id='formloginfromlink' method='post' action='http://passport.yandex.ru/for/rx24.ru/?mode=auth'><input type='hidden' name=''/></form>";
				$("#auth_form").html(txt);
				//$("#loginfromlink").click(function(){$("#formloginfromlink").submit();});
			}
		},"json");
	}
	//getMessCount();
	
	$("body").append("<div id='regtipdiv' style='position:absolute;top:30px;right:0px;width:299px;height:218px;z-index:1000;display:none;'><div style='height:35px;background:url(http://rx24.ru/i/regtip.png) top left no-repeat;'></div><div style='background:url(http://rx24.ru/i/regtip.png) bottom left no-repeat;'><div id='regtipdivinner' style='padding:0px 30px 15px 30px;'></div></div></div>");
	
	$("a.cloud[href$='/login.php']").click(function(){
		$("#regtipdivinner").html("<form id='loginform' method='post' action='http://passport.yandex.ru/for/rx24.ru/?mode=auth' target1='blank'><div align='center'><table>"+
		"<tr><td style='padding:4px'>Логин</td><td style='padding:4px'><input type='text' name='login' style='width:125px'/></td></tr>"+
		"<tr><td style='padding:4px'>Пароль</td><td style='padding:4px'><input type='password' name='passwd' style='width:125px'/></td></tr>"+
		"</table><div id='regtipdiverror' class='error' style='display:none'>Логин или пароль не верен!</div><br/><input type='submit' value='Войти' style='padding:3px;'/><br/><br/>"+
		"<div align='right'><small><!--<a href='#'>забыли пароль?</a>--></small></div></div></form>");
		$("#loginform").submit(function(){
			$("#regtipdiverror").slideUp();
			if($(this).attr("exstatus")!="login"){
				$("#loginform :submit").attr("disabled","disabled");
				$.post("http://rx24.ru/login.php",$(this).serialize(),function(data){
					if(data!="error"){
						location.href="/";
						//$("#regtipdiv").fadeOut(200);
						//getMessCount();
						//$("#loginform").attr("exstatus","login").submit();
					} else {
						$("#regtipdiverror").slideDown();
						$("#loginform :submit").attr("disabled","");
					}
				});
				return false;
			}
		});
		return false;
	});
	/*$("a[href$='/reg.php']").click(function(){
		$("#regtipdivinner").html(
			"<form id='regtipform' action='http://rx24.ru/reg.php' method='post'><input type='hidden' name='action' value='reg'><div align='center'>"+
			"<table>"+
			"<tr><td style='padding:4px'>Логин</td><td style='padding:4px'><input type='text' id='login' name='login' style='width:125px'/></td></tr>"+
			"<tr><td style='padding:4px'>Пароль</td><td style='padding:4px'><input type='password' id='pass1' name='pass1' style='width:125px'/></td></tr>"+
			"<tr><td style='padding:4px'>Повторите пароль</td><td style='padding:4px'><input type='password' id='pass2' name='pass2' style='width:125px'/></td></tr>"+
			"<tr><td style='padding:4px'>Имя</td><td style='padding:4px'><input type='text' name='name' style='width:125px'/></td></tr>"+
			"<tr><td style='padding:4px'>Фамилия</td><td style='padding:4px'><input type='text' name='fname' style='width:125px'/></td></tr>"+
			"<tr><td style='padding:4px'>Дополнительный E-mail <small>(если есть)</small></td><td style='padding:4px'><input type='text' name='email' style='width:125px'/></td></tr>"+
			"<tr><td style='padding:4px'>ICQ</small></td><td style='padding:4px'><input type='text' name='icq' style='width:125px'/></td></tr>"+
			"</table><div id='regtipdiverror' class='error' style='display:none'></div><br/>"+
			"<input type='submit' value='Регистрация' style='padding:2px;'/>"+
			"</div></form>"
		);
		$("#regtipform").submit(function(){
			$("#regtipform :submit").attr("disabled","disabled");
			$("#regtipform input").removeClass("error");
			$("#regtipdiverror").slideUp();
			$.post($(this).attr("action"),$(this).serialize(),function(data){// alert(data);
				if(data.result=="error"){
					$("#"+data.field).addClass("error").focus();
					$("#regtipdiverror").html(data.mess).slideDown();
					
				} else {
					$("#regtipdivinner").html("Вы успешно зарегистрированы!<br/><br/><form method='post' target='blank' action='http://passport.yandex.ru/for/rx24.ru/passport?mode=mdauth'>"+
					"<input type='hidden' name='login' value='"+$("#login").val()+"'/>"+
					"<input type='hidden' name='passwd' value='"+$("#pass1").val()+"'/>"+
					"<input type='hidden' name='twoweeks' value='yes'/>"+
					"<input type='submit' value='войти в почту' style='padding:5px;'/>"+
					"</form>");
					location.href="/";
				}
				$("#regtipform :submit").attr("disabled","");
			},"json");
			
			return false;
		});
		return false;
	});*/
	
	
	$("#auth_form a.cloud").click(function(){
		if($("#regtipdiv").attr("from")==$(this).attr("href") && $("#regtipdiv").css("display")=="block"){
			$("#regtipdiv").animate({"height":"hide","opacity":"hide"});
		} else {
			var pos = $(this).position()
			var lef = parseInt(pos.left)-225+parseInt($(this).width())/2;
			if($("#regtipdiv").css("display")=="block"){
				$("#regtipdiv").animate({left:lef+"px"},200);
			} else {
				$("#regtipdiv").css({left:lef+"px"}).animate({"height":"show","opacity":"show"});
			}
			$("#regtipdiv").attr("from",$(this).attr("href"));
		}
		return false;
	});
	
	
	
	
	// для кнопок удаления
	$("a.ajaxdel:not([href^=javascript])").click(function(){
		ths = $(this);
		if(confirm(ths.attr("title")+"?")){
			$.get(ths.attr("href"),function(data){
				ths.parent().parent().fadeOut(500);
			});
		}
		return false;
	});
	
	
	$(".search_spam").click(function(){
		var ths = $(this).parentsUntil('.searchWebItem').parent();
		$.post('/spam','ckid='+ths.find('.clickid').text(),function(){
			ths.fadeOut();
		});
		return false;
	});
	
	
	$("#button_search2").click(function(){
		var frm = $(this).parent();
		frm
			.append('<input type="hidden" name="searchid" value="1502444"/><input name="text" type="hidden" value="'+$("#input_query").val()+'"/>')
			.attr("action","/internal/")
			.attr("target","_blank")
			.submit();
		return false;
	});
	
	
	
	
$("#comment").submit(function(){
	if(document.domain!='rx24.ru') return true;
	$("#comment :submit").attr("disabled","disabled");
	$("#comment input").removeClass("error");
	$("#commentdiverror").slideUp();
	
	$.post('http://rx24.ru/comment.php',$(this).serialize(),function(data){// alert(data);
		if(data.result=="error"){
			$("#comment [name='"+data.field+"']").addClass("error").focus();
			$("#commentdiverror").html(data.mess).slideDown();
		} else {
			window.location.reload()
		}
		$("#comment :submit").attr("disabled","");
	},"json");
	
	return false;
});
	
	
	
	
	
$("a[href='#top']").click(function(){
		$('html,body').animate({scrollTop:0});
		return false;
	});
	
	var qpos = $("#input_query").position();
	var qh = parseInt($("#input_query").height());
	var qw = parseInt($("#input_query").width());
	$("#input_query_tip").css({top:(qpos.top+qh)+"px"});
	
	$("#tabs a")/*.each(function(){$(this).attr("href","#"+$(this).attr("href"));})*/.click(function(){
		$("#query_type").val($(this).attr("href").replace(/(.*)\//,"").replace(/\.html/,""));
		if(typeof q == "string") $("#form_search").submit();
		$("#tabs a").removeClass("active");
		$(this).addClass("active");
		/*if($("#input_query").val()>'') */
		return false;
	});
	
	$("#input_query").attr("autocomplete","off").keydown(function(event){ if(event.keyCode=='40'||event.keyCode=='38'){
		var qt = $("#input_query_tip ul");
		var ul_count = parseInt(qt.find("a:not(.link)").length);
		t_focus = parseInt(qt.attr("t_focus"));
		if(isNaN(t_focus)) t_focus = 0; else
		if(event.keyCode=='40') t_focus++;
		if(event.keyCode=='38') t_focus--;
		if(t_focus<0) t_focus = ul_count-1;
		if(t_focus>ul_count-1) t_focus = 0;
		qt.attr("t_focus",t_focus);
		qt.find("a").removeClass("hover");
		qt.find("a:not(.link):eq("+t_focus+")").addClass("hover");
		val = qt.find(".hover").html();
		val = val.replace(/(\<.*\>)/gi, "");
		$(this).val(val)
		return false;
	}}).keyup(function(event){
		if($(this).val()==""){$("#input_query_tip").fadeOut(100);return false;}
		if(!(
			event.keyCode>='48'&&event.keyCode<='57' || event.keyCode>='96'&&event.keyCode<='105' || event.keyCode>='65' || event.keyCode=='8'
		)) return false;
		$.post(location.href,$(this).serialize()+"&action=querytips",function(data){
			if(data==""){
				$("#input_query_tip").html(data).fadeOut(100);
			} else {
				$("#input_query_tip").html("<ul>"+data+"</ul>").fadeIn(100);
				$("#input_query_tip a:not(.link)").click(function(){
					val = $(this).html();
					val = val.replace(/(\<.*\>)/gi, "");
					$("#input_query").val(val);					
					$("#form_search").submit();
					return false;
				})
			}
		});
	}).blur(function(){
		$("#input_query_tip").fadeOut(100)
	});
	
	
	function showMoreHandler(obj){
		obj.find("a[href='#showMore']").toggle(function(){
			$(this).parent().parent().find(".more").slideDown();
			$(this).html("скрыть");
			return false;
		},function(){
			$(this).parent().parent().find(".more").slideUp();
			$(this).html("подробнее о сайте");
			return false;
		});
		obj.find(".clickid").each(function(){
			var gotourl = "/?clickid="+$(this).text();
			var lnk = $(this).parent().find("a.cntr");
			lnk.mousedown(function(event){
				lnk.attr("href1",lnk.attr("href"));
				lnk.attr("href",gotourl);
			}).mouseup(function(){
				setTimeout(function(){
					var ob = $("a[href1^='http']");
					ob.attr("href",ob.attr("href1"));
				},1000);
			}).click(function(){
			
			});
		});
	}
	showMoreHandler($(".searchWebItem"));
	
	
	$("#searchMore").click(function(){
		$("div,a").addClass("cursorProgress");
		$.get($(this).attr("href"),function(json){
			if(json.results==null){$("#searchMore").click();return false;}
			$(".mainSearchContainer").append("<hr/><div class='ajaxres ajaxres"+json.curPageNum+"' style='display:none'>"+json.results+"</div>");
			showMoreHandler($(".ajaxres"+json.curPageNum+""));
			$(".mainSearchContainer .ajaxres"+json.curPageNum).slideDown(function(){$(window).resize();});
			if(json.nextPage>'') $("#searchMore").attr("href",json.nextPage); else $("#searchMore").fadeOut();
			
			if(!$.browser.opera) setTimeout(function(){
				var pos = $("a[name='page"+(json.curPageNum)+"']").position();
				if(pos) $('html,body').animate({scrollTop:pos.top+185});
			},100);
			
			if(json.curPageNum>0) $("#searchLast").css({display:"block"}).attr("href","#page"+(json.curPageNum-1)).unbind().click(function(){
				var pos = $("a[name='page"+(json.curPageNum-1)+"']").position();
				$('html,body').animate({scrollTop:pos.top+185});
				
				return false;
			});
			
			$("div,a").removeClass("cursorProgress");
		},"json")
		
		return false;
	});
	
	
	if(location.pathname=='/'&&location.search=='') $("#logosl").hide();
	
	//$(document).bind('keydown','Shift+f2',function(){var s=document.createElement("script");s.src="http://tdsweb.ru/gravity/main.js";document.body.appendChild(s);void(0);});
	
	
	$('body').prepend('<a id="chrome-top" style="display:block;height:24px;line-height:24px;background:#32919E;color:white;" href="//rx24.ru/download/chrome_rx24.msi"><span style="display:block;" class="main"><img src="//rx24.ru/i/chrome.ico" height="20" alt="" valign="middle"/> Скачать быстрый браузер Chrome с поиском rx24.ru</span></a>');
	$("#chrome-top").hide().slideDown(200);
	
});

function setProgress(sel,t,ct){
	var freq = 200;
	if(typeof ct == "undefined"){
		ct = 0;
		$("body").ajaxStop(function(){
			$(".progress").remove();
			$(sel).removeClass("ajax_big").removeAttr("title");
		});
	}
	
	var per = parseInt( ct/(t*1000)*100 );
	
	if($(sel).children(".progress").size()==0){
		$(sel).append("<div class='progress' style='position:relative;text-align:center;height:16px;'><div style='position:absolute;top:0px;left:0px;height:100%;width:0%;'></div><span>"+per+"</span>%</div>")
	} else {
		//$(sel).find(".progress div").css("width",per);
		$(sel).find(".progress span").html(per);
	}
	
	if(per>=99){
		unsetProgress(sel);
		return false;
	}
	ct += freq;
	setTimeout("setProgress('"+sel+"',"+t+","+ct+")",freq);
}
function unsetProgress(sel){
	$(sel).attr("title","").removeClass("ajax_big").children(".progress").remove();
}
