jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

$('#nav_bl_appdev').ready(function(){
	$('#nav_bl_appdev').children().each(function(i){
		$(this).css('display','none');
	});
});
$('#nav_bl_itdev').ready(function(){
	$('#nav_bl_itdev').children().each(function(i){
		$(this).css('display','none');
	});
});

$(document).ready(function(){
	Ohbn.startStockPhotoTicker();
	Ohbn.enable_mouseovers();
	$.preloadImages('images/nav_products_over.jpg',
			'images/nav_services.jpg',
			'images/nav_services_over.jpg',
			'images/nav_aboutus_over.jpg',
			'images/nav_contactus_over.jpg');
});

var Ohbn = {
	tPhotoTicker : false,
	isNavigating : false,
	changePage : function(page_name)
	{
		//$('#content_body').
	},
	startStockPhotoTicker : function(to)
	{
		if(!to)
			to = 12000;
		else
		{
			to = 12000 + Math.floor(Math.random()*40001);
			Ohbn.changeStockPhoto();
		}
		tPhotoTicker = setTimeout("Ohbn.startStockPhotoTicker("+to+");",to);
	},
	stopStockPhotoTicker : function(to)
	{
		clearTimeout(tPhotoTicker); 
	},
	changeStockPhoto : function()
	{
		$('.nav_contentstock img').fadeOut(2500);
		setTimeout(' \
		$.get("/randomStockPhoto", function(data){ \
			  var tmpImg = new Image(); \
			  tmpImg.src = jQuery.trim(data); \
			  tmpImg.onload = function(){ \
				  $(".nav_contentstock img").attr("src",jQuery.trim(data)); \
				  setTimeout(\'$(".nav_contentstock img").fadeIn(2000);\',900);} \
			});',2800);
	},
	navChangeTimer : null,
	navChangePage : function(path)
	{
		if(!Ohbn.isNavigating)
		{
			Ohbn.isNavigating = true;
			$('#ajax_ind_top img').attr('src','images/ajax-loader.gif');
			$.get('ajax' + path, function(data){
				$('#content_body').css('display','none');
				$('#content_body').html(data);
				$('#content_body').fadeIn(850);
				setTimeout("$('#ajax_ind_top img').attr('src','images/ajax-loader-done.gif');",1100);
				Ohbn.navAdjust_leftnav(path);
				Ohbn.isNavigating = false;
				});
		}
		else
			navChangeTimer = setTimeout("Ohbn.navChangePage('"+path+"')",1700);
	},
	navAdjust_leftnav : function(page)
	{
		slideHideToggleListObject('nav_bl_appdev');
		slideHideToggleListObject('nav_bl_itdev');
		slideHideToggleListObject('nav_bl_tools');
		
		$('#lnav_1 a').removeClass('active');
		$('#lnav_2 a').removeClass('active');
		$('#lnav_3 a').removeClass('active');

		switch(page)
		{
			case('/services'):
				slideToggleListObject('nav_bl_appdev');
				break;
		}
	},
	enable_mouseovers : function()
	{
		$('.mO').each(function(){
			this.onmouseover = this.onmouseout = function(){
				if(!$(this).attr('tgl') || $(this).attr('tgl')==0)
				{
					$(this).attr('tgl',1);
					this.src = this.src.split('.jpg').join('_over.jpg');
				}
				else
				{
					$(this).attr('tgl',0);
					this.src = this.src.split('_over.jpg').join('.jpg');
				}
			}
		});
	}
};

function slideHideToggleListObject(ident)
{
	ident = '#'+ident;
	if($(ident).attr('tgl')>0)
	{
		$(ident).attr('tgl',0);
		$(ident).children().each(function(i){
			$($(ident).children()[i]).slideToggle(975/(i+1));
		});
	}
}

function slideToggleListObject(ident)
{
	ident = '#'+ident;
	if(!$(ident).attr('tgl') || $(ident).attr('tgl')==0)
	{
		$(ident).attr('tgl',1);
		$(ident).children().each(function(i){
			$($(ident).children()[i]).slideToggle(375*(i+1));
		});
	}
	else
	{
		$(ident).attr('tgl',0);
		$(ident).children().each(function(i){
			$($(ident).children()[i]).slideToggle(975/(i+1));
		});
	}
}