
// JavaScript Document
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}

var xmlhttp;
function ajaxTrubit(act, text, mod, show, anime, ul, up, time, num)
{
	/*alert("div="+div+
		  "act="+act+
		  "ul="+ul+
		  "up="+up+
		  "time="+time+
		  "mod="+mod+
		  "num="+num+
		  "show="+show+
		  "text="+text );*/
	
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="MainScript.php";
//var div;
//var act;
var info="act="+act;
//var ul; 
if (ul==""){ul=document.getElementById('userlogin').innerHTML;}
info=info+"&ul="+ul;
//var up;
if (up!=""){info=info+"&up="+up;}
//var time;
if (time==""){time=document.getElementById('servertime').innerHTML;}
info=info+"&time="+time;
//var mod;
if (mod!="POST"){mod="GET";}else{mod="POST";}
info=info+"&mod="+mod;
//var num; 
if (num!=""){info=info+"&num="+num;}
//var text;
if (text!=""){info=info+"&text="+encodeURI(text);}
info=info+"&sid="+Math.random();
if (mod=="POST"){
	}else{
url=url+"?"+info;

}
//alert(url);
if (show!=""){
	
xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4) {
      TrubitChanged(show, anime);
	   //alert(xmlhttp.responseText);
    }
  };
		
}
xmlhttp.open(mod,url,true);
if (mod=="POST"){
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Accept-Charset", "utf8");
xmlhttp.setRequestHeader("Accept-Language","ru, en");
xmlhttp.setRequestHeader("Content-length", info.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(info);
//alert("POST отправлен по адресу"+info);
}else{
xmlhttp.send(null);
}
//alert("info="+info+"\n url="+url);
}

function TrubitChanged(show, anime) 
{
    document.getElementById(show).innerHTML=xmlhttp.responseText;
	if(anime==1){
		$("#"+show).slideDown("normal");
		}
	if(anime==2){
		$("#"+show).slideUp("normal");
		}
	document.getElementById(show).id="";
	
}
/**********************************  AJAX **************************************/
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function imagepreload(){
	img = "<img src='pic/preloader.gif'> ";
	document.getElementById("loadkuku").innerHTML=img; 
	}
	
function Load_Msg(text, num){
	
	while (text.indexOf("<3>") != -1)
  {
    text = text.replace("<3>", "'");
  }
  	while (text.indexOf("<4>") != -1)
  {
    text = text.replace("<4>", '"');
  }
	ajaxTrubit(11, text, "POST", "Load_Msg_Here", "", "", "", "", num);
	}
function Load_Fav(text, num){
	
	while (text.indexOf("<3>") != -1)
  {
    text = text.replace("<3>", "'");
  }
	ajaxTrubit(12, text, "POST", "Load_Msg_Here", "", "", "", "", num);
	}

function togleMenu(div){
	divHeight=$("#"+div).children().size()*24;
	$("#"+div).height(divHeight);
	$("#"+div).slideToggle("normal");
if ($.cookie(div)){$.cookie(div, null);}else{$.cookie(div, 'hide');}
if ($.cookie(div)){
	$("#"+div+"_Pic").html('<img class="SM_Data" id="Saved_Searches_Pic_Open" src="pic/icon/hide1.png">')
	}else{
	$("#"+div+"_Pic").html('<img class="SM_Data" id="Saved_Searches_Pic_Hide" src="pic/icon/hide2.png">')
	}
	}
function togleLists(div){
	childSize = $("#"+div).children().children().size()+1;

	if($.browser.opera){childSize=childSize+1}
	else if($.browser.msie){childSize = $("#"+div).children().children().size()+2}
		//alert(childSize)
		divHeight=(childSize/2)*25;
	$("#"+div).height(divHeight);
		$("#"+div).slideToggle("normal");
		if ($.cookie(div)){$.cookie(div, null);}else{$.cookie(div, 'hide');}
		if ($.cookie(div)){
	$("#"+div+"_Pic").html('<img class="SM_Data" id="Saved_Searches_Pic_Open" src="pic/icon/hide1.png">')
	}else{
	$("#"+div+"_Pic").html('<img class="SM_Data" id="Saved_Searches_Pic_Hide" src="pic/icon/hide2.png">')
	}
	}
	
function togleSignedUp(div){
	divHeight=Math.round(($("#"+div).children().size()/6)+0.4)*29;
	$("#"+div).height(divHeight);
		$("#"+div).slideToggle("normal");
		if ($.cookie(div)){$.cookie(div, null);}else{$.cookie(div, 'hide');}
		if ($.cookie(div)){
	$("#"+div+"_Pic").html('<img class="SM_Data" id="Saved_Searches_Pic_Open" src="pic/icon/hide1.png">')
	}else{
	$("#"+div+"_Pic").html('<img class="SM_Data" id="Saved_Searches_Pic_Hide" src="pic/icon/hide2.png">')
	}
	}
	
/********************************
*
*  sign up for a user
*
********************************/
function userSignUp(ul, up){
	ajaxTrubit("6", "", "POST", "", "", ul, up, "", "")
	}
function sendSignUp(ul, up){
	ajaxTrubit("61", "", "POST", "Drop_Here", "", ul, up, "", "")
	}
function unsendSignUp(ul, up){
	ajaxTrubit("62", "", "POST", "Drop_Here", "", ul, up, "", "")
	}
function approveSignUp(ul, up){
	ajaxTrubit("63", "", "POST", "SU_Action", "", ul, up, "", "")
	}
function rejectSignUp(ul, up){
	ajaxTrubit("64", "", "POST", "SU_Action", "", ul, up, "", "")
	}
	
$(document).ready(function(){
/*if($.browser.safari || $.browser.mozilla ) {
$('#topemenuline').corner(); 
$('#Footer').corner("round bottom"); 
$('.Media_Menu_Box_Option').corner("round top"); $('.Media_Menu_Box_Selected').corner("round top");
$('.RT_Menu_Box_Option').corner("round top"); $('.RT_Menu_Box_Selected').corner("round top");
$('.DM_Pages').corner("round top"); $('.DM_Pages_Select').corner("round top");
$('#BS_Submit').corner("round right"); 
$('#BS_Textarea').corner("round left"); 
}*/
$("#Inform").prepend('<div id="Bubble"><div id="Bubble_Text"></div><img src="pic/icon/arrow.png" class="Bubble_Arrow"/></div>');					   
    $(".Bubble_Target").bind("mouseover", function(e) {
		alttext = $(this).attr("alt");
		$("#Bubble_Text").html(alttext);
        $("#Bubble").css({
                left:$(this).offset().left-67,
                top:$(this).offset().top-$("#Bubble").height()-5
            }).show();
        e.stopPropagation(); // Stops the following click function from being executed
        $(document).one("mouseover", function(f) {
            $("#Bubble").hide();
        });
    });

$("#Inform").prepend('<div id="map"><div id="map_Arrow"></div><div id="map_Text"></div></div>');					   
    $(".map_Target").live("click", function(e) {
				lat = $(this).attr('alt');
				lng = $(this).attr('data');
				txt = $(this).attr('txt');
  				$.ajax({
 				 url: 'http://trubit.ru/geo/geo.php?lat='+lat+'&lng='+lng+'&txt='+txt,
 				 success: function(data) {
								   $('#map_Text').html('<iframe src="http://trubit.ru/geo/geo.php?lat='+lat+'&lng='+lng+'&txt='+txt+'" width="300px" height="200px" scrolling="no">'+data+'</iframe>');
				 }			 
});
        $("#map").css({
                left:$(this).offset().left-0,
                top:$(this).offset().top-$("#map").height()+234
            }).show();
        e.stopPropagation(); // Stops the following click function from being executed
        $(document).one("click", function(f) {
            $("#map").hide();
        });
    });
	
	$("#toggle_map").click(function(e) {
				lat = $(this).attr('alt');
				lng = $(this).attr('data');
				onoff = $(this).attr('onoff');
				if(onoff == 'On'){
				$('#lat').attr('value', "");
				$('#lng').attr('value', "");
				$(this).attr('onoff', "Off");
				$(this).html('Вкл');
				$('#mymap').hide();
				}else{
					$(this).attr('onoff', "On");
				$('#lat').attr('value', lat);
				$('#lng').attr('value', lng);
				$('#mymap').show();
				$(this).html('Откл');
				
					}
    });
	
	
	
});


