﻿var Url = {
 decode : function (string) {
 return this._utf8_decode(unescape(string));
 },

 _utf8_decode : function (utftext) {
 var string = "";
 var i = 0;
 var c = c1 = c2 = 0;
 while ( i < utftext.length ) {
 c = utftext.charCodeAt(i);
 if (c < 128) {
 string += String.fromCharCode(c);
 i++;
 }
 else if((c > 191) && (c < 224)) {
 c2 = utftext.charCodeAt(i+1);
 string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
 i += 2;
 }
 else {
 c2 = utftext.charCodeAt(i+1);
 c3 = utftext.charCodeAt(i+2);
 string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
 i += 3;
 }
 }
 return string;
 }
}


$(document).ready(function(){
	$.reject({
		reject: { msie: true }, 
		display: ['firefox', 'chrome', 'opera', 'safari'],
		imagePath: 'img/',
		browserInfo: {  
			firefox: {
				text: 'Firefox'
			},
			chrome: {
				text: 'Chrome'
			}, 
			opera: {
				text: 'Opera'
			}, 
			safari: {
				text: 'Safari' 
			}
		},
		overlayOpacity: 0,			
		header: '',
		closeLink: 'Закрыть окно...',
		closeMessage: '',
		paragraph1: 'Если вы хотите, чтобы сайт корректно функционировал, установите один из следующих браузеров:',
		paragraph2: ''
	});
	
	var url_decode = window.location.pathname;
	if(url_decode.indexOf('%')+1) {
		url_decode=Url.decode(url_decode);
	}
	
 	$("#menu>ul>li>a, #menu>ul>li>ul>li>a").each(function(){
		var lnk=$(this);
		var ul=lnk.parent().find("ul");
		if (url_decode == $(this).attr("href")) {  
			lnk.addClass("active");
			ul.stop(true,true).slideDown(400);
			lnk.css("background","url(img/left_menu_li.png)");
		} else {
			$('ul a',$(this).parent()).each(function(){
				if (url_decode == $(this).attr("href")) {  
					lnk.addClass("active");
					ul.stop(true,true).slideDown(400);
					lnk.css("background","url(img/left_menu_li.png)");
				}
			});
		};	
	});
	
	if ($.browser.msie) {	
		$("#my_jreject").hide();
		$("body").prepend('<div id="pre_my_jreject"><span>ваш браузер устарел, </span><a href="#">подробнее...</a></div>');
		$("body>#pre_my_jreject").slideDown(300);
		$("body>#pre_my_jreject>a").click(function(){
			$(this).parent().slideUp(300,function(){
				$(this).parent().parent().find('#my_jreject').slideDown(300);
			});
		});
		$("#my_jreject>#jr_wrap>#jr_inner>#jr_close>a").unbind().click(function(){
			$("#my_jreject").slideUp(300,function(){
				$("#pre_my_jreject").slideDown(300);
			});
		}); 
	};
	$('a:not([href*="/"])').not('a[href^="mailto:"]').each(function(){
		if($(this).attr('href')!='#') {
			$(this).attr('href','/ru/Страницы/'+$(this).attr('href'));
		}
	});
	$("#pre_my_jreject, #my_jreject").css("left",($("body").width()-1000)/2);

	
	if($('a.prettyPhoto').length > 0 ){
		$(".prettyPhoto").attr('rel','prettyPhoto').prettyPhoto({theme: 'dark_rounded'});	
	} else {
		$("a[rel^='prettyPhoto']").prettyPhoto({theme: 'dark_rounded'});
	};
	
	
	$("#menu>ul>li>a").click(function(){
 		if($(this).parent().find(">ul").length == 0){
		} else { 
			if($(this).hasClass("active")){
				$(this).removeClass("active");
				$(this).parent().find(">ul").stop(true,true).slideUp(400,function(){$(this).parent().find(">a").css("background","")});
				return false;
			} else {
			};
 		}; 
	});
	
	
	
	$("#search_text").focus(function(){
		if($(this).val() == $(this).attr("rel")){
			$(this).val("");
		};
	});
	
	$("#search_text").blur(function(){
		if($(this).val() == ""){
			$(this).val($(this).attr("rel"));
		};
	});	
	
	var tmp = document.URL.split('/');
	var lang=tmp[3];
	
	if (lang=='ru') {
		var month=new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
		var day=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
	} else {
		var month=new Array("January","February","March","April","May","June","Jule","August","September","October","November","December");
		var day=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	}
	
	setInterval(function(){
		var time = new Date();
		var minutes;
		if (time.getMinutes()<10) {
			minutes = "0" + time.getMinutes();
		} else {
			minutes = time.getMinutes();
		};
		var clock = time.getHours()+":"+minutes+" | "+time.getDate()+" "+month[time.getMonth()]+" "+time.getFullYear()+" г. | "+day[time.getDay()];
		$(".time").html(clock);
	},1000);
});

