var timeraboutmenu = 0;
var timerteatrmenu = 0;

function init() {
    Cufon.replace(".menu a, em1, em, em2");
    $(".menu").css("font-size", "26px").css("margin-top", "5px");
    $(".menu a").hover(function() { $(this).css("color", "#ffd010"); Cufon.replace(this) }, function() { $(this).css("color", "#ca5067"); Cufon.replace(this) });
    $("em").css("font-size", "24px").css("font-weight", "bold");
    $("em1").css("font-size", "40px").css("font-weight", "bold");
    $("em2").css("font-size", "30px").css("font-weight", "bold");

    $("#fr_news").click(function() {
        $.post('page.php?page=news', function(data){
            $('.content').html('<div align="center"><br><br>'+data+'</div>');
            init();
        });
    });
    updateVideoState('paused');
    $('#jqmDish_of_the_week')
        .jqm({
            toTop : true,
            modal: true,
            trigger: '.dish_of_the_week1'
        });

    $('#jqmNews_From_France')
        .jqm({
            toTop : true,
            modal: true,
            trigger: '#news_from_france'
        });
    
    $('#jqmMusic_of_the_week')
        .jqm({
            toTop : true,
            modal: true,
            trigger: '.music_of_the_week'
        });
    
    $('#jqmTheatrical_of_the_month')
        .jqm({
            toTop : true,
            modal: true,
            trigger: '.theatrical_of_the_month'
        });
    
    $('#jqmFilm_of_the_month')
        .jqm({
            toTop : true,
            modal: true,
            trigger: '.film_of_the_month'
        });
    
}

function topmenuteatrtimer()
{
    $('#topmenuteatr').slideUp(500);
}

function topmenuabouttimer()
{
    $('#topmenuabout').slideUp(500);
}

function closeallmenu()
{
    timeraboutmenu = setTimeout("topmenuabouttimer()", 100);
    timerteatrmenu = setTimeout("topmenuteatrtimer()", 100);
}

$(document).ready(function() {


    var menuopened = false;
    var musicon = 1;

    $("#topmenuabout").mouseup(function(){ $('#topmenuabout').slideUp(500); }); 
    $("#topmenuabout").mouseout(function(){ clearTimeout(timeraboutmenu); timeraboutmenu = setTimeout("topmenuabouttimer()", 300); }); 
    $("#topmenuabout").mouseover(function(){ clearTimeout(timeraboutmenu); }); 
    $(".topmenuabout td").mouseover(function(){ clearTimeout(timeraboutmenu); }); 
    $(".topmenuabout td").mouseout(function(){ clearTimeout(timeraboutmenu); timeraboutmenu = setTimeout("topmenuabouttimer()", 300); }); 
    $(".topmenuabout tr").mouseover(function(){ clearTimeout(timeraboutmenu);  }); 
    $(".topmenuabout tr").mouseout(function(){ clearTimeout(timeraboutmenu); timeraboutmenu = setTimeout("topmenuabouttimer()", 300); }); 
    $("#about_link").mouseover(function(){ $('#topmenuabout').slideDown(500); clearTimeout(timeraboutmenu); }); 
    $("#about_link").mouseout(function(){ clearTimeout(timeraboutmenu);  timeraboutmenu = setTimeout("topmenuabouttimer()", 300); }); 

    $("#topmenuteatr").mouseup(function(){ $('#topmenuteatr').slideUp(500); }); 
    $("#topmenuteatr").mouseout(function(){ clearTimeout(timerteatrmenu); timerteatrmenu = setTimeout("topmenuteatrtimer()", 300); }); 
    $("#topmenuteatr").mouseover(function(){ clearTimeout(timerteatrmenu); }); 
    $(".topmenuteatr td").mouseover(function(){ clearTimeout(timerteatrmenu); }); 
    $(".topmenuteatr td").mouseout(function(){ clearTimeout(timerteatrmenu); timerteatrmenu = setTimeout("topmenuteatrtimer()", 300); }); 
    $(".topmenuteatr tr").mouseover(function(){ clearTimeout(timerteatrmenu); }); 
    $(".topmenuteatr tr").mouseout(function(){ clearTimeout(timerteatrmenu); timerteatrmenu = setTimeout("topmenuteatrtimer()", 300); }); 
    $("#teatr_link").mouseover(function(){ $('#topmenuteatr').slideDown(500); clearTimeout(timerteatrmenu); }); 
    $("#teatr_link").mouseout(function(){ clearTimeout(timerteatrmenu);  timerteatrmenu = setTimeout("topmenuteatrtimer()", 300); }); 

    $("#musicon").click(function() {
        closeallmenu();
        if(musicon) {
            musicon = 0;
            $(this).parent().css('background-image', 'url(design/img/music_off.gif)');
        } else {
            musicon = 1;
            $(this).parent().css('background-image', 'url(design/img/music_on.gif)');
        }
    });
    $("#main_link").click(function() {
        closeallmenu();
        $.post('page.php?page=index', function(data){
            $('.content').css('padding', '0px').html(data);
            init();
        });
    });
    $("#restoran").click(function() {
        closeallmenu();
        $.post('page.php?page=restoran', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#equestrian_club").click(function() {
        closeallmenu();
        $.post('page.php?page=equestrian_club', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#shop").click(function() {
        closeallmenu();
        $.post('page.php?page=shop', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });

    $("#teatr_photo").click(function() {
        closeallmenu();
        $.post('page.php?page=teatr_photo', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#teatr_about").click(function() {
        closeallmenu();
        $.post('page.php?page=teatr_about', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#about").click(function() {
        closeallmenu();
        $.get('page.php?page=about', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#contact_link").click(function() {
	    closeallmenu();
		$.ajax({ 
            type: "GET", 
            dataType: "html",
			url : '/page.php?page=contacts', 
			error: function() {                                    
				alert ("Произошла ошибка. Попробуйте позже.");
			},     
			success: function(data) {
				$('.content').css('padding', '30px 100px 0 100px').html(data);
                init();
            }
        });
    });

    $("#webmoney").click(function() {
        closeallmenu();
        $.post('page.php?page=webmoney', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#guest_link").live('click', function() {
        closeallmenu();
        $.post('page.php?page=guest&n=1', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#ukrnews_link").live('click', function() {
        closeallmenu();
        $.post('page.php?page=ukrnews&n=1', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $(".ukrnewsback").live('click', function() {
        closeallmenu();
        $.post('page.php?page=ukrnews&n=1', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    
    $("a.ukrnewsmore").live('click', function() {
        closeallmenu();
        var rel = this.rel;
        $.post('page.php?page=ukrnewsmore&n='+rel, function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
        return false;
    });
    $("#teatr_video").click(function() {
        closeallmenu();
        $.post('page.php?page=teatr_video', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#we_are_responsible").click(function() {
        closeallmenu();
        $.post('page.php?page=we_are_responsible', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#friends").click(function() {
        closeallmenu();
        $.post('page.php?page=friends', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#teatr_plan_zal").click(function() {
        closeallmenu();
        $.post('page.php?page=teatr_plan_zal', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });
    $("#teatr_repertuar").click(function() {
        closeallmenu();
        $.post('page.php?page=teatr_repertuar', function(data){
            $('.content').css('padding', '30px 100px 0 100px').html(data);
            init();
        });
    });

    $("#send_gost").live("click", function() {
        txtname = $('#txtname').val();
        if(txtname == '') {
            alert('Введите Ваше Имя');
            return false;
        }
        txtemail = $('#txtemail').val();
        if(!validate(txtemail)) {
            alert('Введите правильный адрес электронной почты');
            return false;
        }
        quest = $('#quest').val();
        if(quest == '') {
            alert('Введите Ваше сообщение');
            return false;
        }
        var data = { quest: quest, txtemail: txtemail, txtname: txtname };
        $.ajax({ 
            type: "POST", 
            url : 'guest.php', 
            dataType: 'json',
            data : data,
            success: function(response) {
            }
        });         
        alert('Ваше сообщение отправлено');
        $('#quest').val('');
        $('#txtemail').val('');
        $('#txtname').val('');
        return false;
    });
       
    init();
});

function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
   return true;
}

function validateurl2(url) {
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(url)) {
        return false;
    }
} 

function validateURL1(url)
{
    lengthValue = url.length;
    if(lengthValue != 0)
    {
        var j = new RegExp();
        j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
        if (!j.test(url))
        {
            return false;
        }
    }
    return true;
}

function validateurl(url) {
   var reg = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
   if(reg.test(url) == false) {
      return false;
   }
   return true;
}

function getAudioMovie() {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window["ParisAudioPlayer"];
    } else {
        return document["ParisAudioPlayer"];
    }             
}

function playAudio(){
    getAudioMovie().play();
}
        
function pauseAudio(){
    getAudioMovie().pause();
}
        
var _isAudioPlaying = true;
var _isAudioPausedByUser = false;

function updateSoundPlayingStatus(value){
    _isAudioPlaying = value;
    if(_isAudioPlaying == false) _isAudioPausedByUser = true;
    else if(_isAudioPlaying == true) _isAudioPausedByUser = false;
}

function updateVideoState(value){
    switch(value){
        case "playing":
            if(_isAudioPlaying) {
              _isAudioPlaying = false;
              _isAudioPausedByUser = false;
              pauseAudio();
            }
        break;
        case "paused":
            if(_isAudioPlaying == false){
              if(_isAudioPausedByUser == false){
                _isAudioPlaying = true;
                playAudio();
              }
            }
        break;
        case "complete":
            if(_isAudioPlaying == false){
              if(_isAudioPausedByUser == false){
                _isAudioPlaying = true;
                playAudio();
              }
            }
        break;
    }
} 

function page(n) 
{
    $.post('page.php?page=guest_n&n='+n, function(data){
        $('#gost_content').html(data);
    });
}

function pageukrnews(n) 
{
    $.post('page.php?page=ukrnews_n&n='+n, function(data){
        $('#gost_content').html(data);
    });
}
