$(function(){
    $('div#top_menu > ul li:first').addClass('first');
    $('div#top_menu > ul li ul').each(function(){
        $(this).children('li:first').addClass('first');
    });

    /* apejinejam bloga karpyma */
    $('#indexMIdleNE p').addClass('text5');
    $('.newsSummText p').addClass('newsSummary');
    $('.rengSummText p').addClass('summary');

    /* indexinio paveiksliuko animacija */
    var realbuble_img = $('#realbuble .titleImage');
    var realbuble_t1 = $('#realbuble .text1');
    var realbuble_t2 = $('#realbuble .text2');
    var realbuble_t3 = $('#realbuble .text3');
    var realbuble_l = $('#realbuble .realbuble_a');
    var buttontitle = $('#buttonTitle1');
    var allbublelis = $('ul.buble li');
    var curent_buble = 1;
    var buble_interval = 3000;
    var inbublet = null;

    $('.buble a').click(function(e){
        clearTimeout ( inbublet );
        inbublet = null;
        e.preventDefault();
        var id = $(this).attr('href').replace('#','');
        do_buble_step(id);
        setTimeout(function(){
            curent_buble = id;
            start_buble_interval();
        }, 3000);
    });
    
    do_buble_step(1);
    start_buble_interval();

    function start_buble_interval(){
        if(typeof inbublet == 'number'){
            clearTimeout ( inbublet );
        }

        inbublet = setInterval ( function(){
            var next_buble = curent_buble++;

            if(next_buble == 3){
                curent_buble = 1;
            }

           do_buble_step(next_buble);
        }, buble_interval );
    }

    //
    function do_buble_step(id){
         var active_li = $('ul.buble li.buble_li'+id);

            if(active_li.is('.active')){
                //li is active wtf do you want?
            }else{
                allbublelis.removeClass('active');
                active_li.addClass('active');
                buttontitle.html( $('#buttonTitle'+ (parseInt(id)+1)).html() );
                realbuble_img.attr('src', $('#indText'+id + ' .titleImage').attr('src') );
                realbuble_t1.html( $('#indText'+id + ' .text1').html() );
                realbuble_t2.html( $('#indText'+id + ' .text2').html() );
                realbuble_t3.html( $('#indText'+id + ' .text3').html() );
                realbuble_l.attr('href', $('#indText'+id + ' a').attr('href') );
            }
    }

    $('.fancybox').fancybox();

});





function TitleLeftMenu(li_elem, div_id){
    //alert(action);
    ResetLeftMenu();
    li_elem.className = 'active';
    ShowDiv(div_id);
}

function ResetLeftMenu(){
    var el = document.getElementById('left_menu');
    if(el != null){
        var li_elems = el.getElementsByTagName('li');
        //alert('Size:'+li_elems.length);
        for(i = 0; i < li_elems.length; i++){
            li_elems[i].className = '';
        }
    }
    HideAllDivs('container_2');
}

function HideAllDivs(parent_id){
    var el = document.getElementById(parent_id);
    if(el != null){
        var elems = el.getElementsByTagName('div');
        //alert('Size:'+li_elems.length);
        for(i = 0; i < elems.length; i++){
            elems[i].className = '';
        }
    }
}

function ShowDiv(elem_id){
    var el = document.getElementById(elem_id);
    if(el != null){
        el.className = 'visible';
    }
}

function doNothing(a_obj, name, m_serv, dom){
    //var m_serv = 'delfi';
    //var dom = 'lt';
    if(name != ''){
        //alert(a_obj.href);
        a_obj.href = 'mailto:'+name + '@' + m_serv+'.'+dom;
        return true;
    } else {
        return false;
    }
}






function ExtendActions(){
/*
     var elem = document.getElementById("footer_text_id");
     if(elem){
       elem.style.bottom = "88px";
     }
     
     elem = document.getElementById("copyright_id");
     if(elem){
       elem.style.bottom = "30px";
     }*/
}


function PageExtender(used_height){
    var elemet_id = "page_extender";
    var elem = null;
    if(elem = document.getElementById(elemet_id)){
        //alert('Your resolution is '+screen.width+'x'+screen.height);
	  
        var w, h;
        if (self.innerHeight) // all except Explorer
        {
            w = self.innerWidth;
            h = self.innerHeight;
        }
        else if (document.documentElement && document.documentElement.clientHeight)
        // Explorer 6 Strict Mode
        {
            w = document.documentElement.clientWidth;
            h = document.documentElement.clientHeight;
        }
        else if (document.body) // other Explorers
        {
            w = document.body.clientWidth;
            h = document.body.clientHeight;
        }
        //alert("W: "+ w + " H: " + h);
        var diff = h - used_height;
        //alert(diff);
        if(diff < 0) diff = 0;
        elem.style.height = diff +"px";
        ExtendActions();
    }
}

   
function submitFormById(form_id){
    var form = document.getElementById(form_id);
    if(form){
        alert('Form '+form_id+" wil be submitted!");
        form.submit();
    }
}
   
   
   
/* Rimada paltas */
   
function HideAllPictures(parent_id){
    var el = document.getElementById(parent_id);
    if(el != null){
        var elems = el.getElementsByTagName('a');
        //alert('Size:'+li_elems.length);
        for(i = 0; i < elems.length; i++){
            elems[i].className = '';
        }
    }
}
   
function setAllThumbsInactive(parent_id){
    var el = document.getElementById(parent_id);
    if(el != null){
        var elems = el.getElementsByTagName('a');
        //alert('Size:'+li_elems.length);
        for(i = 0; i < elems.length; i++){
            elems[i].className = '';
        }
    }
}
   
function showProductPicture(thumb_elem, picture_id){
    var el = document.getElementById(picture_id);
    if(el != null){
        setAllThumbsInactive('contProdThumbs');
        HideAllPictures('bigPictureHolder');
        el.className='active';
        thumb_elem.className='active';
    }
}
   
function ResetSearchText(search_elem, val){
    if(search_elem.value == val){
        search_elem.value = '';
    } else if(search_elem.value == ''){
        search_elem.value = val;
    }
}
