
window.onload = function() {
	
	//newYearIn();
	var location = window.location.href;
	var categories = ["video", "films", "mults", "mobile", "music", "games", "soft", "books", "main", "anime", "serials", "documents", "hdtv", "humor", "sport", "clips", "online", "pc", "consol"];
	var s_loc = location.split("/");
	var this_cat = [];
	var cat_prev;
	var iter = 0;
	for(i=s_loc.length-1; i>=0; i--) {
		for(j=0; j<categories.length; j++) {
			if(s_loc[i] == categories[j]) {
				this_cat[iter] = "#cat_"+categories[j];
				iter++;
			}
		}
	}
	if(!this_cat[0]) this_cat[0] = "#cat_mainp";
	for(i=this_cat.length-1; i>=0; i--) {
		$(this_cat[i]).addClass("this_cat");
		$("<div class='this_cat_arrow'><div></div></div>").prependTo(this_cat[i]);
	}
	
	var bcf = $(".banner_post_field").get();
	if(bcf[0].innerHTML == "") bcf[0].style.margin = "0";
	if(bcf[1].innerHTML == "") bcf[1].style.margin = "0";
	
	var ct = $(".comm_leech").get();
	var add_com_text = true;
	for(i=0; i<ct.length; i+=2) {
		if(ct[i].innerHTML == "") {
			ct[i+1].innerHTML = "";
			add_com_text = false;
		}
	}
	
	if($("*").is(".pm_top_menu")) {
		var pm = location.split("=");
		var n = 1;
		for(i=pm.length-1; i>=0; i--) {
			if(pm[i] == "outbox") {n = 2; break;}
			else if(pm[i] == "newpm") {n = 3;break;}
			else if(pm[i] == "inbox") {n = 1; break;}
			else {
				var d = pm[i].split("&");
				for(j=d.length-1; j>=0; j--)
					if(d[j] == "newpm") {n = 3;break;}
			}
		}
		$(".pm_top_menu > table td:nth-child(" + n + ") a").wrap("<div class='this_pm_menu'></div>");
		$("<div class='this_pm_arr'></div>").insertAfter(".this_pm_menu");
	}
	
	if($("*").is("#dle-poll-list")) {
		$("#dle-poll-list img").wrap("<div class='poll_img'></div>");
		$("#dle-poll-list br").remove();
	}
	
	if($("*").is(".navigation_menu")) {
		if($(".navigation_leeches").height() + 10 > 40) {
			$(".nav_next div").css("padding", "13px 10px");
			$(".nav_prev div").css("padding", "13px 10px");
			$(".to_top div").css("padding", "13px 10px");
		}
	}
	
	var array_rem = ["edit_leech", "view_leech", "complait_leech"]
	
	for(i=0; i<array_rem.length; i++) {
		if($("." + array_rem[i] + " *").size() == 0) {
			$("." + array_rem[i]).remove();
			$("." + array_rem[i] + "_text").remove();
		}
	}
	
	var rat_c = $(".rate_cont .rating:nth-child(2)").contents();
	$(".rate_cont .rating:nth-child(2)").remove();
	$(".rate_count").html("<div class='rate_count_f'><nobr>" + rat_c.text() + "</nobr></div>");
	
	if($("*").is("#dlemasscomments")) {
		if(!$("*").is("#dle-comments-form")) {
			$(".comm_leech_bot").remove();
		}
	}
	
	Captcha();
	
	$(".dle_captcha").click( function() {Captcha();});
	
	$(".add_comm").css("left", $("#dle-content").offset().left + $("#dle-content").width());
	
	if(!document.getElementById("dlemasscomments") && document.getElementById("cttl") && add_com_text) {
		$("<div class='no_coments add_comm_leech'>Комментарии отсутствуют. Вы можете оставить свой: \
		<a href=\"#\" onclick=\"if($('#addcform').css('display') == 'none')$('#addcform').show('fast');return false;\">оставить комментарий</a>.</div>\
		").insertAfter("#cttl");
	} else if(!add_com_text) {
		$(".comments_title").remove();
		$(".comm_leech_bot").remove();
	} else {
		$("<button class='fbutton add_comm_but' onclick=\"if($('#addcform').css('display') == 'none')$('#addcform').show('fast');return false;\">Оставить комментарий</button>").appendTo("#dlemasscomments");
	}
	
	$(".add_comm_leech a").click(function() {$("html, body").animate({ scrollTop: $(".add_fld").offset().top - 200}, 1000 );});
	$(".add_comm_but").click(function() {$("html, body").animate({ scrollTop: $(".add_fld").offset().top - 200}, 1000 );});
	
	$(".news_categories a").mouseover(function() {
		
		var cat_id = $(this).parents().attr("id");
		var cat_n = cat_id.split("_");
		if(document.getElementById("subcat_" + cat_n[1])) {
			if(cat_prev != "#subcat_" + cat_n[1]) {
				$(".m_checket").removeClass("m_checket");
				$(".subcat").hide(200);
				cat_prev = "#subcat_" + cat_n[1];
				$(cat_prev).show(200);
				$("#" + cat_id).addClass("m_checket");
			}
		} else {
			$(".subcat").hide(200);
			$(".m_checket").removeClass("m_checket");
			cat_prev = "";
		}
		
	});
	
	$(".login_panel").hover(
		function() {$(".login_leeches").show("fast");},
		function() {$(".login_leeches").hide("fast");}
	);
	
	var bp = $(".banner_bp").get();
	for(i=0; i<bp.length; i++) {
		var id = bp[i].id.split("_");
		$("<div class='bp_wrapper' align='center'>" + bp[i].innerHTML + "</div>").insertAfter("#dle-content .dle_post:eq(" + id[id.length - 1] + ")");
	}
	$("#bp_banners").remove();
	
	var uib = document.getElementById("userinfo_edit_buttom");
	if(uib) uib.innerHTML = uib.innerHTML.replace(/\[\s(.*?)\s\]/gim, "$1");
	
	var nav = navigator.userAgent.toLowerCase();
	if(nav.indexOf("opera") == -1 && nav.indexOf("webtv") == -1 && nav.indexOf("safari") == -1 && nav.indexOf("gecko") == -1) {
		if(GetCookie("show_notsup_br") != "none")
			$("\
			<div id='notsupbrr' style='border: 3px solid black; position: fixed; bottom: 10px; right: 10px; padding: 10px; z-index: 100000; background: #FFF;'>\
				<div style='font: bold 14px Arial; color: black; padding-bottom: 5px;'>Ваш браузер не поддерживается.<a href='#' onclick='javascript:SaveNSC();return false;' style='font: normal 11px Arial;'>(Больше не показывать)</a></span></div>\
				<div style='font: normal 13px Arial; color: black;'>Рекомендуется использовать:\
					<div style='padding-left: 10px;'>Mozilla Firefox 5.0+</div>\
					<div style='padding-left: 10px;'>Google Chrome 11.0+</div>\
					<div style='padding-left: 10px;'>Apple Safari 5.0+</div>\
					<div style='padding-left: 10px;'>Opera 11.11+</div>\
					<div style='padding-left: 10px;'>Internet Explorer 9.0 (частичная поддержка)</div>\
				</div>\
			</div>\
			").insertAfter("body:first div:first");
	}
}

function IP() {
	ShowLoading("");
	var rand = parseInt(Math.random()*1E8);
	$.post(
		dle_root+"engine/modules/ip.php", {rand: rand},
		function(c) {
			HideLoading("");
			$("#users-ip-layer").html(c);
			$("#users-ip-layer").fadeTo("slow",1);
		}
	);
}

function SaveNSC() {
	var expires = new Date();
	expires.setTime(expires.getTime() + (1000*60*60*24*14));
	document.cookie = 'show_notsup_br=none;domain='+location.host+';path=/; expires='+expires.toGMTString();
	$('#notsupbrr').hide();
	return false;
}

function GetCookie(c) {
	var cookies = document.cookie;
	var index = cookies.indexOf(c + "=");
	if(index != -1) {
		var start = index + c.length + 1;
		var end = cookies.indexOf(";", start);
		if(end == -1) end = cookies.length;
		return decodeURIComponent(cookies.substring(start, end));
	} else
		return false;
}

function Captcha() {
	var c_leech = $(".dle_captcha a:last-child");
	$(c_leech).html("<img alt='reload captcha' id='refresh_img' src='"+dle_root+"templates/tera_by/images/refresh.png' />");
	$(".dle_captcha").children().children().next().remove();
	c_leech.appendTo($(".dle_captcha").children());
	return false;
}

ShowOrHide = function(a) {
	var b = $("#" + a);
	var c = document.getElementById("image-" + a)?document.getElementById("image-" + a):null;
	if(b.css("display")=="none") {
		if(b.show("fast"))
		c.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-minus.gif";
	} else
		if(b.hide("fast"))
			c.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-plus.gif";
}

function doVote_fix(event, id) {
	
	var vote_check = $('#dle-vote input:radio[name=vote_check]:checked').val();
	ShowLoading('');
	$.get(
		dle_root + "engine/ajax/vote.php", 
		{ vote_id: id, vote_action: event, vote_check: vote_check, vote_skin: dle_skin }, 
		function(data) {
			HideLoading('');
			$("#vote-layer").fadeOut(500, function() {
				$(this).html(data);
				$(this).fadeIn(500);
				$(".lb_votes").addClass("site_votes");
				$(".site_votes .vote:even").addClass("even_class_vote");
			});
		}
	);
}

function doPoll_fix(event){
	var frm = document.dlepollform;
	var vote_check = '';
	var news_id = frm.news_id.value;
	if (dle_poll_voted == 1) { return; }
	if (event != 'results' && dle_poll_result != 1) {
		for (var i=0;i < frm.elements.length;i++) {
			var elmnt = frm.elements[i];
			if (elmnt.type=='radio') {
				if(elmnt.checked == true){ vote_check = elmnt.value; break;}
			}
			if (elmnt.type=='checkbox') {
				if(elmnt.checked == true){ vote_check = vote_check + elmnt.value + ' ';}
			}
		}
		if (event == 'vote' && vote_check == '') { DLEalert ('Вы должны выбрать минимум один из вариантов опроса', dle_info); return; }
		dle_poll_voted = 1;
	} else { dle_poll_result = 1; }
	if (dle_poll_result == 1 && event == 'vote') { dle_poll_result = 0; event = 'list'; }
	ShowLoading('');
	$.post(dle_root + "engine/ajax/poll.php", { news_id: news_id, action: event, answer: vote_check, vote_skin: dle_skin }, function(data){
		HideLoading('');
		$("#dle-poll-list").fadeOut(500, function() {
			$(this).html(data);
			$(this).fadeIn(500);
			$(".poll_list img").wrap("<div class='poll_img'></div>");
			$(".poll_list br").remove();
		});
	});
}

doRate = function(a,b) {
	ShowLoading("");
	$.get(
		dle_root+"engine/ajax/rating.php",
		{go_rate:a,news_id:b,skin:dle_skin},
		function(a){
			HideLoading("");
			$("#ratig-layer").html(a);
			var rat_c = $(".rate_cont .rating:nth-child(2)").contents();
			$(".rate_cont .rating:nth-child(2)").remove();
			$(".rate_count").html("<div class='rate_count_f'><nobr>" + rat_c.text() + "</nobr></div>");
		}
	);
}

function newYearIn()
{
    var days=" дней "
    var now = new Date();
    var newYear = new Date("Jan,01,2012,00:00:00");
    var totalRemains = (newYear.getTime()-now.getTime());
    if (totalRemains>1)
    {
        var RemainsSec=(parseInt(totalRemains/1000));
          var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
        if (
            RemainsFullDays==2 ||
            RemainsFullDays==3 ||
            RemainsFullDays==4 ||
            RemainsFullDays==22 ||
            RemainsFullDays==23 ||
            RemainsFullDays==24 ||
            RemainsFullDays==32 ||
            RemainsFullDays==33 ||
            RemainsFullDays==34
            ) {
            days=" дня "
        }
        if (
            RemainsFullDays==1 ||
            RemainsFullDays==21 ||
            RemainsFullDays==31 
            ) {
            days=" день "
        }
          var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
          var RemainsFullHours=(parseInt(secInLastDay/3600));
          if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
          var secInLastHour=secInLastDay-RemainsFullHours*3600;
          var RemainsMinutes=(parseInt(secInLastHour/60));
          if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
          var lastSec=secInLastHour-RemainsMinutes*60;
          if (lastSec<10){lastSec="0"+lastSec};
        document.getElementById('newyear').innerHTML = "<p>"+RemainsFullDays+days+RemainsFullHours+":"+RemainsMinutes+":"+lastSec+"</p>";
          setTimeout("newYearIn()",10);
    } 
      else {document.getElementById("newyear").innerHTML = "C НОВЫМ ГОДОМ !!!";}
}
