// page init
$(function(){
	$(".video").colorbox({
		iframe:true, 
		width:650, 
		height:550
	});
});
$(window).load(function(){
	initSlidingDropdowns();
})

Cufon.replace('h1, h2, h4', { hover: true, fontFamily: 'Helvetica400' });
Cufon.replace('.motto, .motto2', { hover: true, textShadow: '1px 1px #000', fontFamily: 'Helvetica400' });
Cufon.replace('.motto1, .motto3', { hover: true, textShadow: '1px 1px #000', fontFamily: 'Helvetica700' });
// sliding dropdowns init
function initSlidingDropdowns() {
	$('ul.menu').slideDropdown({
		hoverClass:'expanded',
		items:'> li',
		drop:'.drop-box',
		slideSpeed: 300,
		addIFrame:true,
		vertical:true
	});
	$('ul.sub-category').slideDropdown({
		hoverClass:'expanded',
		items:'> li',
		drop:'.sub-drop',
		slideSpeed: 300,
		addIFrame:true,
		vertical:false
	});
}


// slide dropdown plugin
jQuery.fn.slideDropdown = function(_options){
	// default options
	var _options = jQuery.extend({
		hoverClass:'expanded',
		items:'> li',
		drop:'div.drop',
		slideSpeed: 500,
		stayTime: 100,
		hideSpeed:-1,
		addIFrame:false,
		vertical:true
	},_options);

	return this.each(function(){
		// options
		var _holder = jQuery(this);
		var _slideSpeed = _options.slideSpeed;
		var _hideSpeed = _options.hideSpeed;
		var _activeClass = _options.hoverClass;
		var _vertical = _options.vertical;
		var _stayTime = _options.stayTime;
		var _addIFrame = _options.addIFrame;
		var _items = jQuery(_options.items, _holder);
		if(_hideSpeed<0) _hideSpeed = _slideSpeed;

		// init behaviour
		_items.each(function(){
			var _opener = jQuery(this);
			var _drop = _opener.find(_options.drop);
			if(_drop.length) {
				var _dropHolder = jQuery('<dropholder>');
				var _dropHeight, _dropWidth;
				var _timer;

				// create wrapper
				if(_vertical) _opener.css({position:'relative'})
				_dropHeight = _drop.show().outerHeight();
				_dropWidth = _drop.outerWidth();

				if(_vertical) _drop.css({marginTop:-_dropHeight});
				else _drop.css({marginLeft:-_dropWidth});

				// set styles
				_dropHolder.show().css({
					position:'absolute',
					overflow:'hidden',
					display:'block',
					top:_drop.css('top'),
					left:_drop.css('left'),
					height:_dropHeight,
					width:_dropWidth
				});
				_drop.css({
					top:'auto',
					left:'auto'
				})
				_dropHolder.appendTo(_opener).append(_drop).hide();

				// IE6 fix
				if(_addIFrame) {
					if(jQuery.browser.msie && jQuery.browser.version < 7) {
						var _frame = $('<iframe src="javascript:false">');
						_frame.css({
							position:'absolute',
							height:_dropHeight,
							width:_dropWidth,
							zIndex:0,
							opacity:0,
							left: 0,
							top: 0
						});
						_frame.appendTo(_drop)
					}
				}

				// toggle drop
				function toggleDrop(state) {
					if(_timer) clearTimeout(_timer)
					_timer = setTimeout(function(){
						// vertical drop
						if(_vertical) {
							if(state) {
								_dropHolder.show(); _drop.stop().animate({marginTop:0},{duration:_slideSpeed});
							}
							else {
								_drop.stop().animate({marginTop:-_dropHeight},{duration:_hideSpeed,complete:function(){_dropHolder.hide()}});
							}
						}
						else {
							if(state) {
								_dropHolder.show(); _drop.stop().animate({marginLeft:0},{duration:_slideSpeed});
							}
							else {
								_drop.stop().animate({marginLeft:-_dropWidth},{duration:_hideSpeed,complete:function(){_dropHolder.hide()}});
							}
						}

					},_stayTime);
				}

				// drop behaviour
				_opener.hover(function(){
					toggleDrop(true);
				},function(){
					toggleDrop(false);
				})
			}
		});
	});
	
	
	


	
}
$(document).ready(function(){
//search hover
    $('.search-holder').hover( function(){
        $(this).addClass('search-hover');

    },
    function(){

        $(this).removeClass('search-hover');

    });
	$("#slnav li:first-child").addClass("active");
//animation social 
	$('.social li a').hover( function(){
       $(this).animate({marginTop:'-=1px'},100);
    },
    function(){
       $(this).animate({marginTop:'+=1px'},100);
    });

});
function inputReseter(jqObj, iniVal){
	$(jqObj).focus(function(){
	value = $(this).val();
	if( value == iniVal ){
	$(this).val('');
	}else{
	// user has ented input, do nothing
	}
	});
	$(jqObj).blur(function(){
	if($(this).val() === ''){
	$(this).val(iniVal);
	}else{
	// user has ented input, do nothing
	}
	});
}

$(document).ready(function(){
inputReseter($('.emailform .s'), 'Your Email Address');
inputReseter($('.search-holder .s'), 'Search Software Secure');
$('.email-submit').hide();

$('.emailform').hover(
  function () {
	$('.email-join').css('display','none');
    $('.email-submit').css('display','block');
  },
  function () {
    $('.email-submit').css('display','none');
	$('.email-join').css('display','block');
  }
);
});
