function barToggleSub(ele)
{
	var title = ele.parentNode.parentNode.parentNode.getElementsByClassName('title')[0];
	if(ele.parentNode.className != "active")
	{
		ele.parentNode.className = "active";
		title.firstChild.data = ele.firstChild.data;
	}
	else
	{
		ele.parentNode.className = "";
	}
	return false;
}

//drop down menu
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function barToggleSub_open()
{
	barToggleSub_canceltimer();
	barToggleSub_close();
	ddmenuitem = jQuery(this).find('ul').css('display', 'block');
}

function barToggleSub_close()
{
	if(ddmenuitem) ddmenuitem.css('display', 'none');
}

function barToggleSub_timer()
{
	closetimer = window.setTimeout(barToggleSub_close, timeout);
}

function barToggleSub_canceltimer()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
// end drop down menu

var temp;
function barToggleTitle(ele)
{
	var subEl = jQuery(ele);
	subEl = (subEl.parent()) ? subEl.parent() : subEl;
	subEl = (subEl.parent()) ? subEl.parent() : subEl;
	subEl = (subEl.parent()) ? subEl.parent() : subEl;
	var titleArray = jQuery('.title', subEl);
	if(titleArray.length == 0) 
	{
		return false;
	}
	var title = titleArray[0];

	if (!ele.firstChild || !title.firstChild)
	{
		return false;
	}
	
	if(title.firstChild.data == ele.firstChild.data)
	{
		title.style.color = "";
		title.firstChild.data = temp;
	}
	else
	{
		temp = title.firstChild.data;
		title.firstChild.data = ele.firstChild.data;
		title.style.color = "white";
	}
	return false;
}

/* define tooltips */
jQuery(document).ready(function()
{
	jQuery('#icmsbarPage > li').bind('mouseover', barToggleSub_open);
	jQuery('#icmsbarPage > li').bind('mouseout',  barToggleSub_timer);
	for(i=0;i<collectionIdArray.length;i++)
	{
		jQuery('#icmsbarCollection'+collectionIdArray[i]+' > li').bind('mouseover', barToggleSub_open);
		jQuery('#icmsbarCollection'+collectionIdArray[i]+' > li').bind('mouseout',  barToggleSub_timer);
	}
	document.onclick = barToggleSub_close;
	
	jQuery(".photon_page .reload").tooltip('.tooltipPageReload');
	jQuery(".photon_page .info").tooltip('.tooltipPageInfo');
	jQuery(".photon_page .translate").tooltip('.tooltipPageTranslate');
	if(jQuery(".photon_page .langref"))
	{
		jQuery(".photon_page .langref").tooltip('.tooltipLanguageReference');
	}
	jQuery(".photon_page .wf1_off").tooltip('.tooltipPageWf1Off');
	jQuery(".photon_page .wf2_off").tooltip('.tooltipPageWf2Off');
	jQuery(".photon_page .wf3_off").tooltip('.tooltipPageWf3Off');
	jQuery(".photon_page .wf4_off").tooltip('.tooltipPageWf4Off');
	jQuery(".photon_page .wf5_off").tooltip('.tooltipPageWf5Off');
	jQuery(".photon_page .wf6_off").tooltip('.tooltipPageWf6Off');
	jQuery(".photon_page .wf7_off").tooltip('.tooltipPageWf7Off');
	jQuery(".photon_page .wf_ok_off").tooltip('.tooltipPageWfOkOff');
	jQuery(".photon_page .wf_deny_off").tooltip('.tooltipPageWfDenyOff');
	jQuery(".photon_page .wf_go_off").tooltip('.tooltipPageWfGoOff');

	jQuery(".photon_page .navLeft ul li").filter(":first-child").addClass('first').end().filter(":last-child").addClass('last');

	jQuery(".photon_page .navLeft ul a").not('.ignoreFancybox').fancybox({
		'titleShow'			: false,
		'overlayOpacity'	: 0.8,
		'overlayColor'		: '#000',
		'padding'			: 0,
		'height'			: 400,
		'width'				: 575,
		'autoDimensions'	: 'true',
		'type'				: 'iframe'
	});
	
	for(i=0;i<subcontentIdArray.length;i++)
	{
		jQuery("#"+subcontentIdArray[i]).find(".info").tooltip('#tooltipSubcontentInfo_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".workflow_r_blocked").tooltip('#tooltipSubcontentWorkflowRBlocked_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf1_off").tooltip('#tooltipSubcontentWf1Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf2_off").tooltip('#tooltipSubcontentWf2Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf3_off").tooltip('#tooltipSubcontentWf3Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf4_off").tooltip('#tooltipSubcontentWf4Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf5_off").tooltip('#tooltipSubcontentWf5Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf6_off").tooltip('#tooltipSubcontentWf6Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf7_off").tooltip('#tooltipSubcontentWf7Off_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf_ok_off").tooltip('#tooltipSubcontentWfOkOff_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf_deny_off").tooltip('#tooltipSubcontentWfDenyOff_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf_go_off").tooltip('#tooltipSubcontentWfGoOff_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".wf_showpublic_off").tooltip('#tooltipSubcontentWfShowPublicOff_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".translate").tooltip('#tooltipSubcontentTranslate_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]).find(".reload").tooltip('#tooltipSubcontentReload_'+subcontentIdArray[i]);
		jQuery("#"+subcontentIdArray[i]+" .navLeft > li a").not('.ignoreFancybox').fancybox({
			'titleShow'			: false,
			'overlayOpacity'	: 0.8,
			'overlayColor'		: '#000',
			'padding'			: 0,
			'height'			: 400,
			'width'				: 575,
			'autoDimensions'	: 'true',
			'type'				: 'iframe'
		});
	}
	
	jQuery(".photon_collection .navLeft ul a").not('.ignoreFancybox').fancybox({
		'titleShow'			: false,
		'overlayOpacity'	: 0.8,
		'overlayColor'		: '#000',
		'padding'			: 0,
		'height'			: 400,
		'width'				: 575,
		'autoDimensions'	: 'true',
		'type'				: 'iframe'
	});
	for(i=0;i<collectionIdArray.length;i++)
	{
		jQuery("#"+collectionIdArray[i]).find(".info").tooltip('#tooltipCollectionInfo_'+collectionIdArray[i]);
		jQuery("#"+collectionIdArray[i]).find(".reload").tooltip('#tooltipCollectionReload_'+collectionIdArray[i]);
	}
});
