﻿$(document).ready(function(){

	/*---------- Lightbox ----------*/
    $('.openLbox').click(function(){
       $('.lightbox').fadeIn(300);
       $('.popup').fadeIn(500);

       $('.lightbox, .popup .closeBtn').click(function(){
        $('.popup').fadeOut(300);
        $('.lightbox').fadeOut(500);
       });
    });
	
	/*---------- Slideshow ----------*/
	if ($('#home-slideshow-container #slideshow').length > 0)
	$('#home-slideshow-container #slideshow').cycle({
		fx:     'scrollHorz',
    	prev:	'#slideshow a.prev',
    	next:	'#slideshow a.next',
        pager:  '.dlDotsNav, .dlNav',
    	speed:   500,
    	timeout: 6000		
    });


	/*---------- Search stuff ----------*/
	var input = $('input#s');
    var divInput = $('div.search-input');
    var width = divInput.width();
    var outerWidth = divInput.parent().width() - (divInput.outerWidth() - width) - 27;
    var submit = $('#searchSubmit');
    var txt = input.val();
    
    input.bind('focus', function() {
        if(input.val() === txt) {
            input.val('');
        }
        $(this).animate({color: '#333'}, 300); // text color
        $(this).parent().animate({
            width: outerWidth + 'px',
            //backgroundColor: '#fff', // background color
            paddingRight: '30px'
        }, 300, function() {
            if(!(input.val() === '' || input.val() === txt)) {
                if(!($.browser.msie && $.browser.version < 9)) {
                    submit.fadeIn(300);
                } else {
                    submit.css({display: 'block'});
                }
            }
        }).addClass('focus');
    }).bind('blur', function() {
        $(this).animate({color: '#fff'}, 300); // text color
        $(this).parent().animate({
            width: width + 'px',
            //backgroundColor: '#e8edf1', // background color
            paddingRight: '30px'
        }, 300, function() {
            if(input.val() === '') {
                input.val(txt)
            }
        }).removeClass('focus');
        if(!($.browser.msie && $.browser.version < 9)) {
            //submit.fadeOut(100);
        } else {
            //submit.css({display: 'none'});
        }
    }).keyup(function() {
        if(input.val() === '') {
            if(!($.browser.msie && $.browser.version < 9)) {
                //submit.fadeOut(300);
            } else {
                //submit.css({display: 'none'});
            }
        } else {
            if(!($.browser.msie && $.browser.version < 9)) {
                submit.fadeIn(300);
            } else {
                submit.css({display: 'block'});
            }
        }
    });
	
	/*---- Scroll down with animation ----*/
	
	$('#courseDescription').click(function(){   
	   goToByScroll("course-description");
    });
	
	$('#instructor').click(function(){
       goToByScroll("instructors");
    });
	
	$('#toolsRequired').click(function(){
       goToByScroll("tools-required");
    });
	
	$('#pricing').click(function(){
       goToByScroll("pricing");
    });
		
	function goToByScroll(id){
     	$('html,body').animate({scrollTop: $("."+id).offset().top},'slow');
	}
	
});
