var nav_offset;
function addIcons()
{
	$('a.btn, div.btn').each(function(){
		if($(this).parent('#image-thumb').size() == 0)
		{
			$(this).prepend('<div class="icon"></div>');
		}
	});
}
$(document).ready(function(){
	var offset;
	initBreadcrumb();
	if($('#crm-nav').size() > 0)
	{
		$('#crm-nav').each(function(){
			if($(this).is(':visible'))
			{
				offset = $(this).offset();
				nav_offset = offset.top;
				//$_checkpos = setInterval(checkPos, 500);
				$(window).scroll(checkPos);
				$(window).resize(checkPos);
			}
		});

	}
	addIcons();
	//$('input.btn').after('<div class="icon"></div>');

	$('#text-slides-list li.text-slide-item .edit-image-header h4, #cms-images-list li.image-item .edit-image-header h4, #image-pool-list li.image-item .edit-image-header h4, #cms-files-list li.file-item .edit-file-header h4').hover(
		function()
		{
			$(this).parent().parent('li').css('background', '#f6f6f6 url(/sfRifeCMSPlugin/images/crm/drag-bg.png) repeat-x scroll 0 0');
		},
		function()
		{
			$(this).parent().parent('li').css('background', 'transparent url(/sfRifeCMSPlugin/images/crm/list-header-bg.png) repeat-x scroll 0 0');
		}
	);
	
	$('#cms_content_form li.editable-template .template-edit-console h4').hover(
		function()
		{
			$(this).parent().parent('li').css('background', '#f6f6f6 url(/sfRifeCMSPlugin/images/crm/drag-bg.png) repeat-x scroll 0 0');
		},
		function()
		{
			$(this).parent().parent('li').css('background', 'transparent url(/sfRifeCMSPlugin/images/crm/list-header-bg.png) repeat-x scroll 0 0');
		}
	);
	
});

function checkPos()
{
	if($('#long-loader-holder').is(':visible'))
	{
		checkLoaderPos();
	}
	var $_content;
	if($('#image-console-holder #crm-content').size() > 0)
	{
		$_content = $('#image-console-holder #crm-content');
	}
	else
	{
		$_content = $('#crm-content');
	}

	if($_content)
	{
		var offset = $_content.offset();
		if(self.pageYOffset > nav_offset)
		{
			$('#crm-nav').each(function()
			{
					$(this).css({
						left:  		(offset.left + $_content.width() + 1) +'px',
						width: 		($('#admin').width() * 0.238 ) + 'px', 
						//width: 		$('#crm-nav').width()+ 'px', 
						position: 	'fixed',
						top: 		'0px'
					});
				});
			}
			else
			{
				$('#crm-nav').each(function()
				{
					$(this).css({
						left:  		'2px',
						width: 		'23.8%', 
						position: 	'relative',
						top: 		'60px'
					});
				});
			}
		}
}

function initBreadcrumb()
{
	if($('.breadcrumb-list').size() > 0)
	{
		$('.breadcrumb-list li, #image-link').click(function(){
			if(!$(this).parent().hasClass('active'))
			{
				$(this).parent().addClass('active');
				$(document.body).unbind('click');
				$(document.body).click(function(event){
					
					var target = $(event.target);

					if (target.is('.breadcrumb-list') || target.parent().is('.breadcrumb-list'))
					{
					}
					else
					{
						$('.breadcrumb-list').removeClass('active');
						$(document.body).unbind('click');
					}
				});
				
			}
			else
			{
				if(!$(this).hasClass('active'))
				{
					var re_tree_id = new RegExp("tree_id-.[a-z0-9]*(?=\")?");
					var tree_id = re_tree_id.exec($(this).attr('class'));
					if (tree_id != null) {
						tree_id = tree_id[0].split('-');
					}
					tree_id = tree_id[tree_id.length-1];
					window.location.href= '/sfRifeCMSContent/edit/tree_id/' + tree_id;
				}
				else
				{
					$(this).parent().removeClass('active');
				}
			}
			return false;
		});
	}
}
