// JS
var lastactmenu=1;
var def = "";

$(document).ready(
  function()    
    {
    //$('tr[@class="tarif"]:nth-child(odd)').attr("className","tarif2");
    $('td[@class="menupc"], td[@class="menuac"]').click(
  		function()
  		{ 
  		$('td[@class="menuar"]').attr("class","menupr"); 
  		$('td[@class="menuac"]').attr("class","menupc"); 
  		$('td[@class="menual"]').attr("class","menupl"); 
  		$("#"+this.id).attr("class","menuac");
  		$("#"+myReplace(this.id+'','_c','_r')).attr("class","menuar");
  		$("#"+myReplace(this.id+'','_c','_l')).attr("class","menual");
  		tt = myReplace(this.id+'','_c','');
  		tt = myReplace(tt,'cell_','');
  		$('td[@id="menu2c"] > div').css("display","none");  		
  		$('#subm'+tt).css("display","block");  		
  		});
  	
  		$('td[@class="mcell"').mouseout(
  		function()
  		{
  		this.css("text-decoration","underline");
  		}
  		);	
  		
  	$('td[@class="mcell"]').mouseover(
  		function()
  		{ 
  		$(this).css("text-Decoration", "none");
  		
  		}
  		);
  	$('td[@class="mcell"]').mouseout(
  		function()
  		{ 
  		$(this).css("text-Decoration", "underline");
  		}
  		);
   	});
  	
function SelectMenu(mnu)
	{
	$(document).attr("location", "index.php?mode=showcat&that="+mnu);			
	}

function myReplace(text,thatfind,repltext)
	{
	var str = text;
	var length = str.split(thatfind).length - 1;
	for(i=0; i<length; i++)	str = str.replace(thatfind, repltext);
	return str;			
	}

function SelectMenu2(id)
	{
	switch (id)	
		{
		case 1:
		$("#menu2item2, #menu2item3").attr('className','m2p');
		$("#menu2item1").attr('className','m2a');
		$("#menu2preview").load("getfree.php?mode=getrasp");			
		break;	
		
		case 2:
		$("#menu2item1, #menu2item3").attr('className','m2p');
		$("#menu2item2").attr('className','m2a');
		$("#menu2preview").load("getfree.php?mode=gettarifs");			
		break;
		
		case 3:
		$("#menu2item2, #menu2item1").attr('className','m2p');
		$("#menu2item3").attr('className','m2a');
		$(document).attr("location", "http://booking.satairlines.ru/");
		break;	
		}
	}
	
function showrule(ruleid)
	{
	$('#hide'+ruleid).css("display","");
	$('#show'+ruleid).css("display","none");
	$('#rule'+ruleid).css("display","");
	}
function hiderule(ruleid)
	{
	$('#hide'+ruleid).css("display","none");
	$('#show'+ruleid).css("display","");
	$('#rule'+ruleid).css("display","none");
	}
	
	
	
	
	$(function() {
$('#set1 *').tooltip();
$('#set2 *').tooltip();
$('#set3 *').tooltip();
$('#set4 *').tooltip();
$('#set5 *').tooltip();
$('#set6 *').tooltip();
$('#set7 *').tooltip();
$('#set8 *').tooltip();
$('#set9 *').tooltip();
$('#set10 *').tooltip();
$('#set11 *').tooltip();
$('#set12 *').tooltip();
$("#foottip a").tooltip({
	bodyHandler: function() {
		return $($(this).attr("href")).html();
	},
	showURL: false
});

$('#tonus').tooltip({
	delay: 0,
	showURL: false,
	bodyHandler: function() {
		return $("<img/>").attr("src", this.src);
	}
});

$('#yahoo a').tooltip({
	track: true,
	delay: 0,
	showURL: false,
	showBody: " - ",
	fade: 250
});

$("select").tooltip({
	left: 25
});

$("map > area").tooltip({ positionLeft: true });

$("#fancy, #fancy2").tooltip({
	track: true,
	delay: 0,
	showURL: false,
	fixPNG: true,
	showBody: " - ",
	extraClass: "pretty fancy",
	top: -15,
	left: 5
});

$('#pretty').tooltip({
	track: true,
	delay: 0,
	showURL: false,
	showBody: " - ",
	extraClass: "pretty",
	fixPNG: true,
	left: -120
});

$('#right a').tooltip({
	track: true,
	delay: 0,
	showURL: false,
	extraClass: "right"
});
$('#right2 a').tooltip({ showURL: false, positionLeft: true });

$("#block").click($.tooltip.block);

});
	
	
	var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}
