
	
function absPosition(obj) {
	  var x, y;		
      x = y = 0;
      for (var i=0; i <= 1; ++i) {
//      	do {
            x += obj.offsetLeft;
            y += obj.offsetTop;
            obj = obj.offsetParent;
//      return;
//            if (obj == null) return {x:x, y:y};
//		} while (obj = obj.offsetParent);
      }
      return {x:x, y:y};
}


function getLink(obj1, obj2) {
	if (!obj1) {return;}
	var startObj = document.getElementById(obj1); 
	var endObj = document.getElementById(obj2);
	var start_x =0, start_y = 0, start_h = 0, start_w = 0;
	var end_x = 0, end_y = 0, end_h = 0, end_w = 0;
	var start = 0, end = 0, width = 0, r_l = 0;
	
	var light_w = 146, light_h = 41;
	start_x = absPosition(startObj).x;
	start_y = absPosition(startObj).y + startObj.offsetHeight;
	start_w = startObj.offsetWidth;
	start_h = 30;
	
	if (obj1 && !obj2) {
		mkNavLight(start_x - light_w/2 + start_w/2, start_y+2, light_w, light_h, "nav_light" );	
		$('#nav_top').css({'display': 'none'});
		$('#nav_bottom').css({'display': 'none'});
		return;
	}
//	alert (start_x+" "+start_y+" "+start_w);
	end_x = absPosition(endObj).x;
	end_y = absPosition(endObj).y;

	end_w = endObj.offsetWidth;
	if (!end_w) {end_w = endObj.clientWidth; } /* IE6 */
	end_h = endObj.offsetHeight;
	if (!end_h) {end_h = endObj.clientHeight; } /* IE6 */
	
//	alert (start_x+" "+start_y+" "+start_w+"    "+end_x+" "+end_y+" "+end_w+" "+end_h);	
//	alert(start_x + start_w/2 - light_w/2+ " " + start_x + " " + light_w/2 + " " + start_w/2);
	if (start_x <= end_x) { 
		//1 level               right_top - left_bott
		//			2 level
		if ( start_x + start_w <= end_x ) {
			start = start_x + start_w ;
			end = end_x-2; 
		} else {  	//under
			start = end_x-2;
			end = start_x +start_w; 
			r_l = -1;
		}
	} else {
		//          1 level             left_top - right_bott
		//2 level
		if ( start_x <= end_x + end_w ) {
			start = start_x;
			end = end_x + end_w; 
		} else {    //under
			start = end_x + end_w;
			end = start_x; 
			r_l = 1;
		}
	
	}
	width = Math.abs(end - start);
	
	
//	alert(start_x - light_w/2 + start_w/2+", "+ start_y+2+","+ light_w+","+ light_h);
	mkNavLight(start_x - light_w/2 + start_w/2, start_y+2, light_w, light_h, "nav_light" );	
	mkLink(start, start_y, width, start_h, 1, r_l, "nav_top" );	
	mkLink( r_l==0 ? start+width : start, start_y +start_h, 1, end_y - start_y - start_h +end_h-15, 0,  r_l==0 ?1:0, "nav_bottom");	
}

function HideNavLink() {
//	return;
	var navTop = document.getElementById("nav_top");
	var navBottom = document.getElementById("nav_bottom");
	if (navTop) { $('#nav_top').css({'display': 'none'});}
	if (navBottom) { $('#nav_bottom').css({'display': 'none'});}
}

function mkNavLight(x, y, w, h, id) {
	if (!$('#'+id) || $('#'+id).css('height') == h+'px') {return;}
	    $('#'+id).css({'display':'block', 'left': x, 'top':y, 'height':h });
		$('#'+id).focus() ;
	 
}
function mkLink(x, y, w, h, hor, r_l, id) {
//	alert(x+' '+ y+' '+ w+' '+ h+' '+ hor+' '+ r_l+' '+ id);
	if (x+y==0) {x = y = w = h=1;}
	var line = '1px solid #254ab4';
	var line_hor = '';
	var line_vert = 'border-left:' + line +';';
	var findObj = document.getElementById(id);
	if ( hor ) {line_hor = 'border-bottom:'+ line +';'; }
	if ( r_l ) {line_vert = 'border-right:'+ line +';';}
	if (findObj) { 
	    $('#'+id).css({'position':'absolute',
					   'display': 'block',
					   'z-index':111,
					   'left': x, 
					   'top':y, 
					   'width': w, 
					   'height': hor ? h : h-3, 
					   'borderRight': r_l ? line : 'none', 
					   'borderLeft': r_l ? 'none': line, 
					   'borderBottom': hor ? line : 'none' })
		findObj.focus()
	}
//alert('left:' + x + 'px;'+'top:' + y + 'px;'+'width:' + w + 'px;'+'height:' + h + 'px;');
}


function startList() {
if (document.all && document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
  node = navRoot.childNodes[i];
  if (node.nodeName=="LI") {
  node.onmouseover=function() {
  this.className+=" over";
 // alert(this.className);
    }
  node.onmouseout=function() {
  this.className=this.className.replace
      (" over", "");
   }
   }
  }
 }
}





// ////////////////////////////
function hide_result(id){
	obj = "#" + id;
	$(obj).hide("slide", {}, 1000);
}
/* function hide_result(){
	//$("#resultGetNetwork").css("display","none");
	$("#resultGetNetwork").hide("slide", {}, 1000);
} */

function hide_result_on_change(){
    if ($("#resultGetNetwork").css("display") == 'block') {
		  if ($.browser.opera ) {
		    $('#resultGetNetwork').css('display', 'none');
		  } else {
  	   $('#resultGetNetwork').hide("slide", {}, 1000);
  	   setTimeout("$('#resultGetNetwork').css('display', 'none')", 1200);
  	  }
  	}
    if ($("#checkResult").css("display") == 'block') {
  	   $('#checkResult').hide("slide", {}, 1000);
  	   setTimeout("$('#checkAddressSubmit').show('slide', {direction: 'right'}, 1000);", 1000);
//  	   setTimeout("$('#checkAddressSubmit').css('display','block')", 900);
  	   setTimeout("$('#checkResult').css('display', 'none')", 1050);
  	}
}

function hide_menu_block(name,header){
    if ($(name).css("display") == 'block') {
 	   $(name).hide("blind", {},200);
  	   $(header).css('background-image', "url('/img/block_header_close.gif')");
  	   ses(name,1);
  	}  else {
  		$(name).show("blind", {},200);
  		$(header).css('background-image', "url('/img/block_header.gif')");
  	   ses(name,0);
  	}
}

function ses(name,value){
	JsHttpRequest.query(
		'/session.php', 
		{
		'name': name,
		'value': value
		},
		function(result, errors) {
		},
		false  // do not disable caching
	);
}				

function checkmail(value) {
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (!value.match(reg)) {
		return false; 
	}
	else{
		return true;
	}
}
$(document).ready(function(){
	// обратная связь
	$("#submitMessage").click(function(){
	    
		var name = $("input#name").val();
		var email = $("input#email").val();
		var phone_number = $("input#phone_number").val();
		var message = $("textarea#message").val();
		var code = $("input#code").val();
		if  (name == ""){
			$("#err_name").addClass("error");
		}
		else{
			$("#err_name").removeClass("error");
		}

		if  (email == ""){
			$("#err_email").addClass("error");
		}
		else{
			$("#err_email").removeClass("error");
		}
		
		if  (email != ""){
			if (checkmail(email) == false){
				$("#err_email").addClass("error");
			}
			else{
				$("#err_email").removeClass("error");
			}
		}
		
		
		if  (message == ""){
			$("#err_message").addClass("error");
		}
		else{
			$("#err_message").removeClass("error");
		}
		if  (code == ""){
			$("#err_code").addClass("error");
		}
		else{
			$("#err_code").removeClass("error");
		}
		if (name != "" && checkmail(email) == true && message != "" && code != ""){
			$("#loading").css("display","block");
			JsHttpRequest.query(
				'/send_message.php', 
				{
					'name': name,
					'email': email,
					'phone_number': phone_number,
					'message':message,
					'code':code
				},
				function(result, errors) {
					$("#loading").css("display","none");
					if (result){
						if (result['code_error'] == 1){
							alert('Помилкове захисне число');
							$("#err_code").addClass("error");
						} else{
							$("#err_code").removeClass("error");
						}
						if (result['email_error'] == 1){
							alert('Помилкова електронна адреса');
							$("#err_email").addClass("error");
						} else{
							$("#err_email").removeClass("error");
						}
						if (result['send_status'] == "ok"){
							alert("Дякуємо Вам!\nВаше повідомлення відправлено і буде розглянуто найближчим часом.");
							$("input#name").val("");
							$("input#email").val("");
							$("input#phone_number").val("");
							$("textarea#message").val("");
							$("input#code").val("");
							$("#cimage").attr("src", '/show_capcha.php?'+Math.random());
						}
						if (result['send_status'] == "error"){
							alert("Виникла помилка при відправці повідомлення: \n" + result['error_info']);
						}						
					}
				},
				false  // do not disable caching
			);
		}
	
	});
	$("#search_but").click(function(){
		var form = $("#search");
		if ($("#q").val() == "" || $("#q").val() =="пошук по сайту"){
			alert("Введіть слово для пошуку");
		}
		else{
				form.submit();
		}
	});
	$("#q").click(function(){
		if ( $(this).attr('value') == "пошук по сайту"){
			$(this).attr('value', '');
			return false;
		}
	});

	$("#getNetwork").click(function(){
		//$("#resultGetNetwork").show("slide");
		var street = $('select[name=street] option:selected').attr("id");
		var house_num = $("input#house_num").val();
		var house_letter = $("input#house_letter").val();
		if  (street == "none"){
			$('select[name=street]').addClass("error");
		}
		else{
			$('select[name=street]').removeClass("error");
		}
 		if  (house_num == ""){
			$("input#house_num").addClass("error");
		}
		else{
			$("input#house_num").removeClass("error");
		}
		if (street != "none" && house_num != ""){
			$("#getNetwork").css("display","none");
			$("#loading").css("display","block");
			JsHttpRequest.query(
				'/getnetwork.php', 
				{
					'street': street,
					'house_num': house_num,
					'house_letter':house_letter
				},
				function(result, errors) {
					$("#loading").css("display","none");
					$("#getNetwork").css("display","block");
					if (result['house_err'] == 1){
						alert("Номер будинку не коректний");
						$("input#house_num").addClass("error");
						//alert(result['house']);
					}
					if (result['house_letter_err'] == 1){
						alert("Буква будинку не коректна");
						$("input#house_letter").addClass("error");
					}
					else{
						$("input#house_letter").removeClass("error");
					}
					if (result['sql']){
					  $("#resultGetNetwork").text(result['res_connect']);
					  if ($.browser.opera ) {
					   $("#resultGetNetwork").css("display","block");
		//			setTimeout("hide_result('resultGetNetwork')", 12000);
		        } else {
					   $("#resultGetNetwork").show("slide");
		        
            }
					}
				},
				false  // do not disable caching
			);
		}
	});
	
	// удаление собщения после клика на № дома, литере или улице  
	$("#street").focus(function(){
  	 hide_result_on_change();
	});
	$("#house_num").click(function(){
  	 hide_result_on_change();
	});	
	$("#house_letter").click(function(){
  	 hide_result_on_change();
	});	
	
	$("#checkAddressSubmit").click(function(){
		var street = $('select[name=street] option:selected').attr("id");
		var house_num = $("input#house_num").val();
		var house_letter = $("input#house_letter").val();
		
		if (street == "none"){
			$("select[name=street]").addClass("error");
		}
		else{
			$("select[name=street]").removeClass("error");
		}
		
		if (house_num == ""){
			$("#house_num").addClass("error");
		}
		else{
			$("#house_num").removeClass("error");
		}
		
		if (street != "none" && house_num != ""){
			
			$("#loading").show("slide");
			$("#checkAddressSubmit").css("display","none");
			JsHttpRequest.query(
				'/getnetwork.php', 
				{
					'street': street,
					'house_num': house_num,
					'house_letter':house_letter
				},
				function(result, errors) {
					$("#loading").css("display","none");
					$("#getNetwork").css("display","block");
					if (result['house_err'] == 1){
						alert("Номер будинку не коректний");
						$("input#house_num").addClass("error");
						//$('#checkAddressSubmit').css('display','block');
						$('#checkAddressSubmit').show('slide', {direction: 'right'}, 1000);
						//alert(result['house']);
					}
					if (result['house_letter_err'] == 1){
						alert("Буква будинку не коректна");
						$("input#house_letter").addClass("error");
					//	$('#checkAddressSubmit').css('display','block');
						$('#checkAddressSubmit').show('slide', {direction: 'right'}, 1000);
					}
					else{
						$("input#house_letter").removeClass("error");
					}
					if (result['sql']){
						$("#checkResult").text(result['res_connect']);
						$("#checkResult").show("slide");
//						setTimeout("hide_result('checkResult'),$('#checkAddressSubmit').css('display','block');", 2000);
					}
				},
				false  // do not disable caching
			);
		}
		else{
			alert("Оберіть вашу вулицю та введіть номер будинку");
		}
		
	});
	
	
	
	// цифрове ТБ 
	$("#uslugi_3").click(function(){
	   if (this.checked && !$("#uslugi_1:checked").val()) {
                $("#uslugi_1").attr("checked","checked");
                $("#uslugi_1").attr("disabled","disabled");
	   } else {
	       $("#uslugi_1").attr("disabled", false);
	   }    
	});
	
	// реєстрація заявки на підключення
	$("#reg").click(function(){
		
		// inputs[type=text] - імя, прізвище....
		var fio = $("#fio").val();
		var phone_number = $("#phone_number").val();

		var street = $('select[name=street] option:selected').attr("id");
		var house_num = $("#house_num").val();
		var house_letter = $("input#house_letter").val();
		var kvartira = $("#kvartira").val();
		
		// checkboxes - що ви бажаєте підключити (інет або TV)
		var whats = $("input[type='checkbox']:checked");
		//alert(whats.length);
		var tv =  $("input#uslugi_1[type='checkbox']:checked").val();
		var dtv =  $("input#uslugi_3[type='checkbox']:checked").val();
		var internet =  $("input#uslugi_2[type='checkbox']:checked").val();
		if (tv == undefined){ tv = "0";} else{tv = "1";}
		if (dtv == undefined){ dtv = "0";} else{dtv = "1";}
		if (internet == undefined){	internet = "0";	} else{	internet = "1";	}
		
		// select - звідки ви дізналися про Еверест
		var from = $('select[name=from] option:selected') .val();
		var provider_inet = $('select[name=provider_inet] option:selected').val();
		var provider_tv = $('select[name=provider_tv] option:selected').val();
		
		if (fio == ""){$("input#fio").addClass("error");}else{$("input#fio").removeClass("error");}	
	
		if (phone_number == ""){$("input#phone_number").addClass("error");}else{$("input#phone_number").removeClass("error");}
		if (street == "none"){$("select[name=street]").addClass("error");}else{$("select[name=street]").removeClass("error");}
		if (house_num == ""){$("input#house_num").addClass("error");}else{$("input#house_num").removeClass("error");}
		if (kvartira == ""){$("input#kvartira").addClass("error");}else{$("input#kvartira").removeClass("error");}
		if (whats.length == 0){
			$("label[for=uslugi_1]").addClass("error");
			$("label[for=uslugi_2]").addClass("error");
		}
		else{
			$("label[for=uslugi_1]").removeClass("error");
			$("label[for=uslugi_2]").removeClass("error");
		}
		
		if(from == "none"){$("select[name=from]").addClass("error");}else{$("select[name=from]").removeClass("error");}
		if(provider_inet == "none"){$("select[name=provider_inet]").addClass("error");}else{$("select[name=provider_inet]").removeClass("error");}
		if(provider_tv == "none"){$("select[name=provider_tv]").addClass("error");}else{$("select[name=provider_tv]").removeClass("error");}
		
		if (fio != "" && phone_number != "" &&  street != "" &&  house_num != "" && kvartira != "" && whats.length != 0 && from != "none" && provider_inet != "none" && provider_tv != "none" ){
			//alert("OK");
			JsHttpRequest.query(
				'/reg.php', // backend
				{
					'fio': fio,
					'phone_number': phone_number,
					'street': street,
					'house_num':house_num,
					'house_letter':house_letter,
					'kvartira':kvartira,
					'tv':tv,
					'dtv':dtv,
					'internet':internet,
					'from':from,
					'provider_inet':provider_inet,
					'provider_tv':provider_tv
				},
				// Function is called when an answer arrives. 
				function(result, errors) {
					if (result){
					/*		if (result['err_fio'] == 1){
								alert('Помилкові сімволи в полі "Прізвище, ім\'я, по-батькові"');
								$("input#fio").addClass("error");
							}*/
							if (result['err_phone_number'] == 1){
								alert('Помилковий номер в полі "Телефон"');
								$("input#phone_number").addClass("error");
							} 

							if (result['err_house_letter'] == 1){
								alert('Літера будинку введена не коректно!');
								$("input#house_letter").addClass("error");
							}
							else{
								$("input#house_letter").removeClass("error");
							}
							
							if (result['err_house_num'] == 1){
								alert('Номер будинку введений не коректно!');
								$("input#house_num'").addClass("error");
							}
							else{
								$("input#house_num'").removeClass("error");
							}
							if (result['err_kvartira'] == 1){
								alert('Номер квартири введений не коректно!');
								$("input#kvartira'").addClass("error");
							}
							else{
								$("input#kvartira'").removeClass("error");
							}
							if (result['err_street'] == 1){
								alert('Будь ласка, оберіть вулицю');
								$('select[name=street]').addClass("error");
							}
							if (result['requests_status'] == 1){
								alert("Дякуємо!\n Ваша заявка буде розглянута найближчим часом!\n ");
								$("input#fio").val("");
								$("input#phone_number").val("");
								$("input#street").val("");
								$("input#house_num").val("");
								$("input#house_letter").val("");
								$("input#kvartira").val("");
                        	    document.forms.userRequest.reset();
                                $("#resultGetNetwork").css("display","none");
							}
							if (result['requests_status'] == 'err'){
								alert('Невідома помилка');
							}
					}
					else{
						alert("Error");
					}
				},
				false  // do not disable caching
			);
		}
		
	});

		// очистка форми реєстрація заявки на підключення
	$("#resetForm").click(function(){
	    document.forms.userRequest.reset();
		$("input#fio").removeClass("error");
		$("select[name=street]").removeClass("error");
		$("input#phone_number").removeClass("error");
		$("input#street").removeClass("error");
		$("input#house_num").removeClass("error");
		$("input#house_letter").removeClass("error");
		$("label[for=uslugi_1]").removeClass("error");
		$("label[for=uslugi_2]").removeClass("error");			
		$("input#kvartira").removeClass("error");
 		$("select[name=from]").removeClass("error");
		$("select[name=provider_inet]").removeClass("error");
		$("select[name=provider_tv]").removeClass("error"); 
		$("#resultGetNetwork").css("display","none");
	});
	
	$(".subscribe input").click(function(){
        $(this).removeClass("error");
	});
	$(".subscribe select").click(function(){
        $(this).removeClass("error");
	});	    
	
	// очистка форми обратной связи
	$("#again").click(function(){
	    document.forms.send_messages.reset();
		$("#err_name").removeClass("error");
		$("#err_email").removeClass("error");
		$("#err_message").removeClass("error");
		$("#err_code").removeClass("error");
	});

	
	$(".refresh").click(function(){
		$("#cimage").attr("src", '/show_capcha.php?'+Math.random());
		$(".rel").attr("src", '/img/reload_a.gif');
		setTimeout("$('.rel').attr('src', '/img/reload.gif')", 500);
		return false;
	});

	 
	$(".toogle").click(function(){
		var id = $(this).attr("id");
		var  id_div = "list_"+id;
		var vis = $("div#"+id_div).css("display");
		if (vis == "block"){
			$("a#"+id).text("переглянути програму");
		}
		if (vis == "none"){
			$("a#"+id).text("згорнути програму");
		}
		$("div#"+id_div).toggle("slow");
		$("div#"+id_div).append("<div style='clear:both'></div>");
	});
	
	// voting
//	$("input[name=show_res]").click(function(){
//		alert("'sd");
//		$(".percent").toggle("slow");
//	});
	
//	$("input[name=chan_vote_submit]").click(function(){
	$("button[name=chan_vote_submit]").click(function(){
		var ok=0;
		$("input[type=checkbox][checked]").each( 
		    function() { ok=1; } 
		);
		if (!ok){
			alert("Будь ласка, оберіть канали.");
		} else {
			$("#chan_vote").submit();			
		}
	});
	$("input[name=chan_vote_submit]").click(function(){
		var ok=0;
		$("input[type=checkbox][checked]").each( 
		    function() { ok=1; } 
		);
		if (!ok){
			alert("Будь ласка, оберіть канали.");
		} else {
			$("#chan_vote").submit();			
		}
	});

//	$("input[name=chan_vote_res]").click(function(){
	$("button[name=chan_vote_res]").click(function(){
		if ($(".proc_rez").css('display') == "block") return;
		percents = "#chan_vote" + " .graf_body";
		$(percents).show("slide", {}, 100);
		$(".proc_rez").css("display","block");
	});
	$("input[name=chan_vote_res]").click(function(){
		if ($(".proc_rez").css('display') == "block") return;
		percents = "#chan_vote" + " .graf_body";
		$(percents).show("slide", {}, 100);
		$(".proc_rez").css("display","block");
	});
	
	//var percents = '';
	$("input[name=show_res]").click(function(){
		//if (percents != ""){
			//$(percents).toggle("hide");
		//}
		var form_id = $(this) .parent() .parent() .parent() .parent() .find("form").attr("name");
		var  vote_form = "vote_form_" + form_id;
		percents = "#" + vote_form + " .percent";
		$(percents).toggle("slow");
	});
	
//	$("input[name=submit]").click(function(){
		$("button[name=submit]").click(function(){    
	    
//		var vote_id = $(this).attr("voteid");
//		var form_attr_id = "#vote_form_" + vote_id;
        var form_attr_id = '#'+$("form.jNice").attr("id");
        var vote_id = $("form.jNice").attr("name");
		var variant_id=$('.jNiceChecked').siblings('input').attr('value');
//		alert(variant_id);
		//jQuery('p').eq(4).next()
		//$(this).addClass('jNiceChecked').siblings('input').attr('checked',true);
		
		var  all =  $(form_attr_id + " .counter").text();
		all = Number (all);
		var all_update = (all + 1);
//		variant_id = $(form_attr_id + ' input[name=item]:checked').val();
//		alert(all_update);
		
		if (variant_id==undefined){
			alert("Ви не обрали варіант відповіді!!!");
		}
		else{
				JsHttpRequest.query(
				'/vote.php', // backend
				{
					'vote_id': vote_id,
					'variant_id': variant_id
				},
				function(result, errors) {
					if (result){
						if (result["err"]){
							if (result["err"] == 1){
								alert("Ви вже віддали свій голос");
								$(form_attr_id + " .percent").show("slide");
								$(form_attr_id + ' input[name=variant]').css("display","none");
							}
							if (result["err"] == 2){
								alert("З вашої IP-адреси було проголосовано!!!");
								$(form_attr_id + " .percent").show("slide");
								$(form_attr_id + ' input[name=variant]').css("display","none");
							}
								$("div.graf_body").show("slide");//.css("display","block");
								$(form_attr_id + " .counter").text(all_update);
						}
						else{
							if (result["voting"] == 777){
								alert("Дякуємо! Ваша думка дуже важлива для нас");
								$("#votebutton").hide("drop", { direction: "up" },500);
								$("div.graf_body").show("slide");//.css("display","block");
								$(form_attr_id + " .counter").text(all_update);
							}
						}
						$(form_attr_id + " .item").css('display', 'none'); 
						$(form_attr_id + " .item").css('visibility', 'hidden'); 
						$(form_attr_id + " .jNiceWrapper").css('visibility', 'hidden'); 				
						$(form_attr_id + ' .buttonsArea').css("display","none");
						$(form_attr_id + " .all").css("display","block");
						$(form_attr_id + " .vote_percent").css("display","block");
					}
				},
				false  // do not disable caching
			);
		}
	});

	
	$(".nav li").hover(
		 function () {
	    	$(this).addClass("hover");
	 	 },
	 	 function () {
		    $(this).removeClass("hover");
		 }									   
	);

/* navigation */

	$(".off a").hover(
		 function () {HideNavLink();},
	 	 function () {}									   
	);	
	$(".on a").hover(
		 function () {navReset();},
	 	 function () {;}									   
	);	
	$(".tmenu").hover(
		 function () {;},
	 	 function () {navReset();}									   
	);		
	$(".on li").hover(
		 function () {
	    	getLink(this.id.substring(0,1)+this.id.substring(1,2),this.id);
	 	 },
	 	 function () {
		    navReset();
		  }									   
	);
	$(".off li").hover(
		 function () {
	    	getLink(this.id.substring(0,1)+this.id.substring(1,2),this.id);
	 	 },
	 	 function () {
		    HideNavLink();
		  }									   
	);	
	
	
    // tv program
    // day menu
	$(".prog_menu a").click(function() {
	    var id = $(this).attr('id');
        if (id.length ==3) {
            wday=id;
            var dayID=($(this).parent().parent().attr("id")).substr(2,1);  	if (!dayID) return;
            if ((!$('#d_'+dayID).hasClass("cur_day")) && (range=='now' || range=='')) {
                range="day";
                $('#nowtime').removeClass('sel_range'); 
                $('#daytime').addClass('sel_range');
            }
			$('#w_'+dayID).addClass(dayID == 1 ? 'norm_left_sel': (dayID>1 && dayID <=5) ? 'norm_sel': dayID == 6 ? 'wend_sel': 'wend_right_sel');
 	 	    $('#d_'+dayID).addClass("dey_sel");
	 	 	for (i=1; i<=7; ++i) { 
                $('#w_'+i).removeClass(i == 1 ? 'norm_left_hover': (i>1 && i <=5) ? 'norm_hover' : i == 6 ? 'wend_hover': 'wend_right_hover');
    			if (i != dayID) {
    			    $('#w_'+i).removeClass(i == 1 ? 'norm_left_sel': (i>1 && i <=5) ? 'norm_sel': i == 6 ? 'wend_sel': 'wend_right_sel');
    			    $('#w_'+i).addClass(i == 1 ? 'norm_left': (i>1 && i <=5) ? 'norm': i == 6 ? 'wend': 'wend_right');
    			    $('#d_'+i).removeClass("dey_sel"); 
    			}
	 	 	} 
    	} else if (id.length ==7) {
            $('.sel_range').removeClass('sel_range');
            if (id.substr(0, 3) =='now'){
                range=''; wday=''; week=''; 
                $('.dey_sel').removeClass("dey_sel"); 
                DropSelect();
                if ($('#d_1').text()==days[0] || $('#d_1').text()==days[14]) {
                    SetDay(7);
                    $('#last').css('visibility','visible'); 
                    $('.cur_day_drop').attr('class',"cur_day");
                    if (!$('#next').hasClass('n_week')) {$('#next').css('visibility','hidden');} else {$('#next').css('visibility','visible');}
                }
                $('.cur_day_drop').attr('class',"cur_day");
                $('#nowtime').addClass('sel_range'); 
                var th = "#"+$(".cur_day").parent().attr('id');
                $(th).attr('class', $(th).attr('class')+"_sel");
            }
            else if (id.substr(0, 3) =='day') {range='day'; $('#daytime').addClass('sel_range');}
            else if (id.substr(0, 3) =='nig') {range='night'; $('#nigtime').addClass('sel_range');}
            else if (id.substr(0, 3) =='all') {range='all'; $('#alltime').addClass('sel_range');}
            
    	}  else if (id.length ==4) {
            $('.cur_day').attr('class',"cur_day_drop");
            $('.dey_sel').removeClass("dey_sel"); 
            DropSelect();
            if( id=='next') {
                if ($('#d_1').text()==days[7]) { SetDay(14); week=id; $('#next').css('visibility','hidden');} 
                else if ($('#d_1').text()==days[0]) {SetDay(7);week='';  $('#last').css('visibility','visible'); $('.cur_day_drop').attr('class',"cur_day");
                     if (!$('#next').hasClass('n_week')) $('#next').css('visibility','hidden');
                }
                if ($('#d_1').text()==days[7] || $('#d_1').text()==days[14]) {$('#d_1').addClass("dey_sel"); $('#w_1').addClass('norm_left_sel'); 
                    wday='mon';
                    if (range=='now' || range=='') {
                //        range="day";
                        $('#nowtime').removeClass('sel_range'); 
                        $('#daytime').addClass('sel_range');
                    }                
                }
            }
            if( id=='last') {
                if ($('#d_1').text()==days[7]) { SetDay(0); week=id; $('#last').css('visibility','hidden'); $('#next').css('visibility','visible');} 
                else if ($('#d_1').text()==days[14]) {SetDay(7); week=''; $('#next').css('visibility','visible'); $('.cur_day_drop').attr('class',"cur_day");}
                if ($('#d_1').text()==days[7] || $('#d_1').text()==days[0]) {$('#d_7').addClass("dey_sel"); $('#w_7').addClass('wend_right_sel');
                    wday='sun';
                    if (range=='now' || range=='') {
                  //      range="day";
                        $('#nowtime').removeClass('sel_range'); 
                        $('#daytime').addClass('sel_range');
                    }                
                }
            }
            
    	}
    	//$('#tvTool').animate({height: 'hide'}, 300);
        //getAlert ();
       
        $(".prog_menu a").css({cursor:"progress" });
        getTVprog("");
        
        return false;
        function DropSelect() {
            
            $('.norm_left_sel').attr('class', 'norm_left'); 
            $('.norm_sel').attr('class', 'norm');
            $('.wend_sel').attr('class', 'wend');
            $('.wend_right_sel').attr('class', 'wend_right');
        }    
        function SetDay(start) {
            for (i=1; i<= 7; i++) {
               $('#d_'+i).text(days[start+i-1]); 
            }
        }    
	});	
	
	
	// выбор пакета и темы 
	$("#autosubmit ul a").click(function() {
	    var all =111;
	    var pval = parseInt($("#packet").val());
	    var tval = parseInt($("#theme").val());
	    if (pval>0) packet= pval ; 
	    if (tval>0) theme= tval ; 
	    if ($('#packet').next().children().children('.jNiceSelectText').text() =='')  packet=all;
	    if ($('#theme').next().children().children('.jNiceSelectText').text()=='') theme=all;
        getTVprog("");
        return false;
	});
	$("#autosubmit select").change(function() {
	    var pval = parseInt($("#packet").val());
	    var tval = parseInt($("#theme").val());
	    if (pval>0) packet= pval ; 
	    if (tval>0) theme= tval ; 
//        getAlert ();
        getTVprog("");
        return false;
	});
	
	// TV-prog menu day of week
	$(".prog_menu th").hover(
		 function () {
	 	    var dayID=($(this).attr("id")).substr(2,1); 	if (!dayID) return;
			$('#d_'+dayID).addClass("accent");
			$('#w_'+dayID).addClass(dayID == 1 ? 'norm_left_hover': (dayID>1 && dayID <=5) ? 'norm_hover' : dayID == 6 ? 'wend_hover': 'wend_right_hover');
			$('#w_'+dayID).removeClass(dayID == 1 ? 'norm_left': (dayID>1 && dayID <=5) ? 'norm': dayID == 6 ? 'wend': 'wend_right');
		 },	
	 	 function () {
	 	    var dayID=($(this).attr("id")).substr(2,1); 	if (!dayID) return;
	 	    $('#d_'+dayID).removeClass("accent");
			$('#w_'+dayID).addClass(dayID == 1 ? 'norm_left': (dayID>1 && dayID <=5) ? 'norm': dayID == 6 ? 'wend': 'wend_right');
			$('#w_'+dayID).removeClass(dayID == 1 ? 'norm_left_hover': (dayID>1 && dayID <=5) ? 'norm_hover' : dayID == 6 ? 'wend_hover': 'wend_right_hover');
		  }									   
	);	

	// TV tool box
	$(".group_ch").click(function() {
	    var id = $(this).attr('id');
	    if (!$(this).hasClass("blue_")) { 
	       $("#tvTool input[type='checkbox']."+id).attr('checked', 'checked');
	       $("#tvTool .jNiceWrapper ."+id).next().addClass("jNiceChecked");
	       $(this).addClass("blue_");
	    } else { 
	       $("#tvTool input[type='checkbox']."+id).removeAttr("checked");
	       $("#tvTool .jNiceWrapper ."+id).next().removeClass("jNiceChecked");
	       $(this).removeClass("blue_");
    	}
    	
	    return false;
	});
	
    // TV tool save
    $("#tv_tool_save").click(function() {
        $(this).blur();
        var j=0;
        var i=0; var k=0; var z='';
        
        var res = new Array();
        $("#prog_tool input[type='checkbox']").each(function(){
            if ($(this).is(':checked')) { ++i; ch=1; }
            else {++k; ch=0;}
            res[$(this).attr('name')] = ch ;
            z = z+" "+$(this).attr('name')+'='+res[$(this).attr('name')];
        });
        if ($('#tvTool').css('display') == 'block') {$('#tvTool').css('display', 'none'); }
        theme=''; packet='';cook="1";
        getTVprog(res);
        window.scroll(0,200);
    });
    
    
	//скрыть tv-tool
	$("#tv_reset").click(function(){ 
	    $(this).blur();
	    anichange('#tvTool',190);
	    return false;
	});
		
	// подсветка строк таблицы
	$(".rowborder tr").hover(
		 function () {
	    	$(this).addClass("trover");
	 	 },
	 	 function () {
		    $(this).removeClass("trover");
		  }									   
	);	
});



function flash_ver(){
    var d, n = navigator, m, f = 'Shockwave Flash';
    if((m = n.mimeTypes) && (m = m["application/x-shockwave-flash"]) && m.enabledPlugin && (n = n.plugins) && n[f]) {d = n[f].description}
    else if (window.ActiveXObject) { try { d = (new ActiveXObject((f+'.'+f).replace(/ /g,''))).GetVariable('$version');} catch (e) {}}
    return d ? d.replace(/\D+/,'').split(/\D+/) : [0,0];
};

 
function fmov(name, ext, ver_flash, w, h, link, div_id, transparent, name_image) {
  if (!name_image) {name_image=name;} 
  if (flash_ver()[0] >=ver_flash) {
  	if (ext != 'jpg' && ext != 'png' ){ext='gif';}
	var cont = '<object height="'+h+'" width="'+w+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">'+
		'<param value="/upload/flash/'+name+'.swf" name="movie" /> <param value="high" name="quality" /> ';
	if (transparent) {cont += '<param value="transparent" name="wmode" />';	}
	cont += '<!--[if !IE]>--> <object height="'+h+'" width="'+w+'" data="/upload/flash/'+name+'.swf" type="application/x-shockwave-flash"';
	if (transparent) {cont += 'wmode="transparent"';}
	cont += '> <!--<![endif]--> <a href="'+link+'"><img height="'+h+'" width="'+w+'" border="0" src="/upload/image/'+name_image+'.'+ext+'" alt="" /></a> <!--[if !IE]>--></object><!--<![endif]-->  </object>';
	document.getElementById(div_id).innerHTML = cont;
  }
}

function anichange (objName, scrol) {
  if (scrol) {	
	self.scroll(1,scrol);
  }	
  if ( $(objName).css('display') == 'none' ) {
    $(objName).animate({height: 'show'}, 300);
  } else {
    $(objName).animate({height: 'hide'}, 300);
  }
}

function digit_analog(sign){
    if( sign == 'analog' && $("#btn_analog").hasClass("btn_analog_off") ) {
        $("#digit").animate({height: 'hide'}, 300);
        $("#analog").animate({height: 'show'}, 300);
        $("#btn_digit").removeClass ("btn_digit_on"); 
        $("#btn_digit").addClass("btn_digit_off"); 
        $("#btn_analog").removeClass ("btn_analog_off"); 
        $("#btn_analog").addClass("btn_analog_on"); 
    } 
    if( sign == 'digit' && $("#btn_digit").hasClass("btn_digit_off") ) {
        $("#analog").animate({height: 'hide'}, 300);
        $("#digit").animate({height: 'show'}, 300);
        $("#btn_digit").removeClass ("btn_digit_off"); 
        $("#btn_digit").addClass("btn_digit_on"); 
        $("#btn_analog").removeClass ("btn_analog_on"); 
        $("#btn_analog").addClass("btn_analog_off"); 
    }
};



   // tv program

var packet=0; var theme=0; var week='';var wday='';var range=''; var lang=''; var add=''; var days ='';
function getTVprog(chL) {
    if (!chL) chL='';
    if ( $('#tvTool').css('display') == 'block' ) {$('#tvTool').css('display', 'none'); }
    
	JsHttpRequest.query(
		'/tvprogram.php', 
		{
		'packet': packet,
    	'theme': theme,
		'week' : week,
		'wday' : wday,
		'range': range,
		'lang': lang,
		'add': add,
		'chL': chL
		},
		function(result, errors) {
			if (result){
				if (result['send_status'] == "error"){
//				    alert("Телепрограма тимчасово недоступна");
				} else {
    				document.getElementById('error').innerHTML= result['temp'] ? result['temp']:'';
				    document.getElementById('tv_program').innerHTML= result['program'];
//					alert("предача прошла успешно "+ result['send_status']);
					$(".prog_menu a").css({cursor:"pointer" });
					if (packet == '' &&  theme =='' && cook==1) {
					   $('#packet').next().children().children('.jNiceSelectText').text('');
					   $('#theme').next().children().children('.jNiceSelectText').text('');
					}
				}
			}
		},
		false  // do not disable caching
	);
};	

/*
function getAlert (){	
   alert(packet+" ."+ theme +" ."+ week+" ."+ wday +". "+ range) ; 
}    
*/

