// for all pages
$( function() {
        var _search = $('div.footer div.search input:first'),
            _val = _search.val();
        _search.focusin(function() {
                if (_search.val() == _val) _search.val('');
            })
            .focusout(function() {
                if (_search.val() == '') _search.val(_val);
            });
});

// homepage
$( function() {
    var _parent = $('div.services-knowledgebase div.knowledgebase ul').get(0);
    
    if ( !_parent) return;
        
     $('li:first', _parent ).addClass('active');
    $('li ul:not(:first)', _parent ).hide();
    
	$('li a', _parent).click(function() {
        var _next = $(this).next('ul');
        if ( _next.length < 1 ) return true;
        
        $('li.active', _parent).removeClass('active').find('ul').hide();
        _next.fadeIn();
        $(this).parent('li').addClass('active');
        
        return false;
    });

     var _slideImg = $('#slide img'),
         _parentNav = $('#slide-nav');
     
     _slideImg.each(function(_slideIter) {
            $('<a href="#"></a>').click(function() { 
                 cycleMoveTo(_slideIter); /*
                _parentNav.find('a.active').removeClass('active');
                $(this).addClass('active');*/
                return false;
            }).appendTo(_parentNav);
     });
     _parentNav.find('a:first').addClass('active');
     
     $('#slide').cycle({ 
         goCallBack : function(opts) {
             var _nav = $('#slide-nav');
            _nav.find('a.active').removeClass('active');
            _nav.find('a').eq(opts.currSlide).addClass('active');
         }
    });
});

// casestudies
$(function() {	
	var _slideImg = $('#slide-cs img');
	
	if ( _slideImg.length < 1 ) return;
	
	var	_parentNav = $('#slide-nav');

	_slideImg.each(function(_slideIter) {
		$('<li><a href="#" class="ht"></a></li>').click(function() { 
			 cycleMoveTo(_slideIter); /*
			_parentNav.find('li.active').removeClass('active');
			$(this).addClass('active');*/
			return false;
		}).appendTo(_parentNav);
	});

	_parentNav.find('li:first').addClass('active');

	$('#slide-cs').cycle({ 
	 goCallBack : function(opts) {
		 var _nav = $('#slide-nav');
		_nav.find('li.active').removeClass('active');
		_nav.find('li').eq(opts.currSlide).addClass('active');
	 }
	});
});

// newspage
$(function() {

	var _ddLink = $('a.sfa').removeClass('sfah');;
	
	if ( _ddLink.length < 1 ) return;
	
	var _dd = _ddLink.next('span.archive-list').hide();
	
	var _timerDdlink = null;
	
	$([_ddLink.get(0), _dd.get(0)]).hover(
		function() {
			if ( _timerDdlink ) clearTimeout(_timerDdlink);
			//_ddLink.removeClass('sfah');
			_dd.show();
			return false;
		},
		
		function() {
			_timerDdlink = setTimeout(function() {
				//_ddLink.addClass('sfah');
				_dd.hide();
				return false;
			}, 400);
		}
	);

});

// portfolio
$(function() {
   var _more = $('#port-more');
   
   if (_more.length < 1) return false;
   
   var _moreLi = $('#project-list-slide').css('overflow', 'hidden').hide();
   
   _more.click(function() {
        if ( _moreLi.is(':visible') )
            _moreLi.slideUp();
        else
           _moreLi.slideDown();
       return false;
   });
       
});

// services page
$(function() {
    var _howitworks = $('div.content div.howitworks');
    
    _howitworks.find('ul li:first').addClass('active');
    _howitworks.find('div:not(:first)').hide();
        
    if (_howitworks.length < 1 ) return;
    
    _howitworks.find('ul li a').click(function() {
          var _me = $(this),
              _meClass = _me.attr('class');
          
          _howitworks.find('div:visible').hide();
          _howitworks.find('div.'+_meClass).show();
          
          _howitworks.find('ul li.active').removeClass('active');
          _me.parent('li').addClass('active');
        
          return false;
    });
    
    // laptop
    var _parentPlay = $('.video div.video-cont'),
        _playbtn = _parentPlay.find('a.play-slideshow').fadeTo('fast', 0.6),
        _timerPlay = null;
    _parentPlay.find('ul li, a.play-slideshow').hover(
        function() {
            if (_timerPlay) clearTimeout(_timerPlay);
            _playbtn.fadeTo('slow', 1);
        },
        function() {
             _timerPlay = setTimeout(function() {_playbtn.fadeTo('slow', 0.6); }, 400);
        }
    )
});




