$(document).ready(function(){
    //clearing inputs on focus:
    clearOnFocus();
    
    //show/hide main navigation options:
    menuAnimation();
    
    //fig for ie6 png transparency bug:
    $('.pngfix').pngFix();
    
    //diaporama on home page
    if($('#diaporama').length) 
        $('#diaporama').s3Slider({
          timeOut: 3000
        });
        
    //right to left text scrolling:
    $jScroller.add("#scroller-container", "#scroller", "left", 3, true);
    $jScroller.start();
    
    //news slider:
    newsSlider();

    //lightbox:
    $('a.lightbox').lightBox({
    	imageLoading: '/fileadmin/aprodix/images/lightbox-ico-loading.gif',
    	imageBtnClose: '/fileadmin/aprodix/images/lightbox-btn-close.gif',
    	imageBtnPrev: '/fileadmin/aprodix/images/lightbox-btn-prev.gif',
    	imageBtnNext: '/fileadmin/aprodix/images/lightbox-btn-next.gif',
    	txtOf: 'sur'
    });
    
    //contact form validation:
    validateForm();
});


/*
 * --------------------------------------------------------------------
 *  clearing inputs on focus
 * --------------------------------------------------------------------
 */

function clearOnFocus() {
    var initial = new Array();
    $('input.clear-on-focus').each(function(index) {
        initial[index] = $(this).val();
        $(this)
            .focus(function() {
                if($(this).val() == initial[index])
                $(this).val('');
            })
            .blur(function() {
                if(!$(this).val() || $(this).val()=='') 
                $(this).val(initial[index]);
            });
    });
}





var obj = null;

function menuAnimation() {										 													 
	$('#nav .main-nav li').hover(
        function() {  		
    		$(this).children('div').fadeIn('fast');
    		$(this).children('a').addClass('over');	
        }, 
        function() {
    		$(this).children('div').fadeOut('fast');	
    		$(this).children('a').removeClass('over');
    });	
}


function newsSlider() {
    var sTimer;
    var sItems = $('#news-slider li');
    sItems.hide().eq(0).addClass('active').show();
    changeItems = function() {
        sItems.filter('.active').fadeOut(650, function () {
            $(this).removeClass('active');
            var sNext = $(this).next('li');
            if(!sNext.length)
                sNext = sItems.eq(0);
            sNext.addClass('active').fadeIn(650);               
        });
    }
    
    sTimer = setInterval(changeItems, 6400);  
    
    sItems.mouseover(function(){
        clearInterval(sTimer);
    });
    
    sItems.mouseout(function() {
        sTimer = setInterval(changeItems, 6400);
    });
}



function  validateForm() {
    $('.contact-page input:submit').click(function() {
        var check = true;
        $('.contact-page :input.required').removeClass('error').each(function() {
            var testValue = $(this).val();
            if(!testValue || jQuery.trim(testValue) == '') {
                $(this).addClass('error');
                check = false;
            }
        });
        if(!check)
            return false;
    });
}

