/*
--------------------------------------------------------------
	This script is for the buttons in the toolbar.
--------------------------------------------------------------
*/


/* --- NEWS --- */

function showNewsForm()
{
	oNewsForm = new makeObj('newsForm');

	if (oNewsForm.css.visibility == "visible")
		oNewsForm.css.visibility = "hidden";
	else
		oNewsForm.css.visibility = "visible";
}			


/* --- FAVORITES --- */

function showFavoMenu()
{
	oFavoForm = new makeObj('favoForm');
	
	if (oFavoForm.css.visibility == "visible")
		oFavoForm.css.visibility = "hidden";
	else
		oFavoForm.css.visibility = "visible";
}			

function hideFavoMenu()
{
	oFavoForm = new makeObj('favoForm');
	oFavoForm.css.visibility = "hidden";
}			

function doFavorites(favoriteCmd)
{
	hideFavoMenu();
	
	ShowWorkingStatusPanel();	
	
	document.forms[0].elements['internalCmd'].value = "favorites";
	document.forms[0].elements['internalCmdParameters'].value = favoriteCmd; 
	document.forms[0].submit();
}


/* --- PRINT --- */

function showPrintMenu()
{
	oPrintForm = new makeObj('printForm');

	if (oPrintForm.css.visibility == "visible")
		oPrintForm.css.visibility = "hidden";
	else
		oPrintForm.css.visibility = "visible";
}			

function hidePrintMenu()
{
	oPrintForm = new makeObj('printForm');
	oPrintForm.css.visibility = "hidden";
}			


			
/* --- DELETE --- */
	
function showDeleteMenu()
{
	oDeleteForm = new makeObj('deleteForm');
	
	if (oDeleteForm.css.visibility == "visible")
		oDeleteForm.css.visibility = "hidden";
	else
		oDeleteForm.css.visibility = "visible";
}			

/* --- CRM --- */
	
function showCRMMenu()
{
	if (readCookie('show_crm_menu') != null)
	{
		//createCookie('show_crm_menu','false',400);
		eraseCookie('show_crm_menu');
	}
	else
	{
		createCookie('show_crm_menu','true',400);
	}
	
	document.forms[0].submit();
}	
	
function eraseCookie(name)
{
	createCookie(name,"",-1);
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function hideDeleteMenu()
{
	oDeleteForm = new makeObj('deleteForm');
	oDeleteForm.css.visibility = "hidden";
}			


/* --- SUPER OFFICE EXPORT --- */
	
function showSuperOfficeExportMenu()
{

		var url = "SuperOfficeExport.aspx";
		var cwin = window.open(url, 'Download', 'toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=no, scrollbars=no, height=310, width=590');
		cwin.focus();
}			

/* --- SALES LETTER --- */
	
function showSalesLetterMenu()
{

		/*var url = "SalesLetter.aspx";*/
		var url = "SearchSalesLetters.aspx";
		var cwin = window.open(url, 'SalesLetter', 'toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=yes, scrollbars=no, height=610, width=540,top=300,left=200');
		cwin.focus();
}	

function showRankingWizardMenu()
{

		/*var url = "SalesLetter.aspx";*/
		var url = "RankingWizard.aspx";
		var cwin = window.open(url, 'RankingWizard', 'toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=yes, scrollbars=no, height=430, width=500,top=300,left=200');
		cwin.focus();
}
/* --- PROJECT COVERAGE --- */
	
function showCoverageMenu()
{
	oCoverageForm = new makeObj('coverageForm');
	
	if (oCoverageForm.css.visibility == "visible")
		oCoverageForm.css.visibility = "hidden";
	else
		oCoverageForm.css.visibility = "visible";
}			

function showExportServiceMenu()
{
	oCoverageForm = new makeObj('exportServiceForm');
	
	if (oCoverageForm.css.visibility == "visible")
		oCoverageForm.css.visibility = "hidden";
	else
		oCoverageForm.css.visibility = "visible";
}	

function hideCoverageMenu()
{
	oCoverageForm = new makeObj('coverageForm');
	oCoverageForm.css.visibility = "hidden";
}			

function doCoverage(coverageCmd)
{
	hideCoverageMenu();
	
	ShowWorkingStatusPanel();	
	
	document.forms[0].elements['internalCmd'].value = "coverage";
	document.forms[0].elements['internalCmdParameters'].value = coverageCmd;
	document.forms[0].submit();
}



function doExportService(coverageCmd)
{
	showExportServiceMenu();
	
	ShowWorkingStatusPanel();	
	
	document.forms[0].elements['internalCmd'].value = "exportservice";
	document.forms[0].elements['internalCmdParameters'].value = coverageCmd;
	document.forms[0].submit();
}
/* --- ADDONS --- */
	
function showAddonsMenu()
{
	oAddonsForm = new makeObj('addonsForm');
	
	if (oAddonsForm.css.visibility == "visible")
		oAddonsForm.css.visibility = "hidden";
	else
		oAddonsForm.css.visibility = "visible";
}			

function hideAddonsMenu()
{
	oAddonsForm = new makeObj('addonsForm');
	oAddonsForm.css.visibility = "hidden";
}			
			
			
/* --- PROFILE --- */
	
function showProfileMenu()
{
	oProfileForm = new makeObj('profileForm');

	if (oProfileForm.css.visibility == "visible")
		oProfileForm.css.visibility = "hidden";
	else
		oProfileForm.css.visibility = "visible";
}			

function hideProfileMenu()
{
	oProfileForm = new makeObj('profileForm');
	oProfileForm.css.visibility = "hidden";
}			

function doProfile(profileCmd)
{
	hideProfileMenu();
	
	if (profileCmd == "view")
	{
		hideProfileMenu();
		var profilewin = window.open('customerselectionprofile.aspx', 'profileWin', '');
		profilewin.focus();
	}
	else if (profileCmd == "change")
	{
		ShowWorkingStatusPanel();	

		document.location = "SelectProfile.aspx";
	}
	else if (profileCmd == "password")
	{
		ShowWorkingStatusPanel();	
		
		document.location = "ChangePassword.aspx";
	}
}


						
/* --- REFRESH --- */
					
function showRefreshInfoWindow()
{
	oRefreshForm = new makeObj('refreshForm');
	oRefreshForm.css.visibility = "visible";
	
	setTimeout("document.location='RefreshProfile.aspx'", 500);
}

function showRefreshInfoWindowForFIAB(param)
{
	oRefreshForm = new makeObj('refreshForm');
	oRefreshForm.css.visibility = "visible";
	
	var timeOutUrl = "document.location='/fiabliveweb/Pages/LoadUserData.aspx" + param + "'";
	setTimeout(timeOutUrl, 500);
}
function showRefreshInfoWindowForLabels(param)
{
	oRefreshForm = new makeObj('refreshForm');
	oRefreshForm.css.visibility = "visible";
	
	var timeOutUrl = "document.location='/labelsliveweb/Pages/LoadUserData.aspx" + param + "'";
	setTimeout(timeOutUrl, 500);
}
function showRefreshInfoWindowForBulletin(param)
{
//	oRefreshForm = new makeObj('refreshForm');
//	oRefreshForm.css.visibility = "visible";
	
	var timeOutUrl = "document.location='/faktanetlivebulletinweb/Pages/LoadUserData.aspx" + param + "'";
	setTimeout(timeOutUrl, 500);
}
function showRefreshInfoWindowForInfoSource(param)
{
	oRefreshForm = new makeObj('refreshForm');
	oRefreshForm.css.visibility = "visible";
	
	var timeOutUrl = "document.location='/FiabInformationSource/Pages/LoadUserData.aspx" + param + "'";
	setTimeout(timeOutUrl, 500);
}

function showRefreshInfoWindowForInfoSourceByggfakta(param)
{
	oRefreshForm = new makeObj('refreshForm');
	oRefreshForm.css.visibility = "visible";
	
	var timeOutUrl = "document.location='/RBIInformationSource/Pages/LoadUserData.aspx" + param + "'";
	setTimeout(timeOutUrl, 500);
}
						
/* --- LANGUAGE --- */
	
function showLanguageMenu()
{
	oLanguageForm = new makeObj('languageForm');
	
	if (oLanguageForm.css.visibility == "visible")
		oLanguageForm.css.visibility = "hidden";
	else
		oLanguageForm.css.visibility = "visible";
}			


						
/* --- SORT HITLIST --- */

function ShowSortMenu()
{
	oSortForm = new makeObj('sortForm');
	
	if (oSortForm.css.visibility == "visible")
		oSortForm.css.visibility = "hidden";
	else
		oSortForm.css.visibility = "visible";
}			


function hideSortMenu()
{
	oSortForm = new makeObj('sortForm');
	oSortForm.css.visibility = "hidden";
}


function doSort()
{
	//the items in the drop down box. 
	var dropdownItems = document.forms[0].elements['cboSortOption'];

	//The radio options.
	var radioOptions = document.forms[0].elements['rdoSortDirection'];
	
	var param = "";
	
	//Gets the selected item in the drop down box.	
	for (i = 0; i < dropdownItems.length; i++)
	{
		if (dropdownItems[i].selected)
		{
			param = dropdownItems[i].value;
			break;
		}
	}

	//Gets the sort order.
	for (i = 0; i < radioOptions.length; i++)
	{
		if (radioOptions[i].checked)
		{
			param = param + "#" + radioOptions[i].value;
			break;
		}
	}
	
	ShowWorkingStatusPanel();	
	
	document.forms[0].elements['internalCmd'].value = "sort";
	document.forms[0].elements['internalCmdParameters'].value = param;
	document.forms[0].submit();
}



/* --- Shows the email status --- */
function showEmailStatus()
{
	var obj = new makeObj('emailStatus');

	if (obj.css.visibility=="hidden")
		obj.css.visibility = "visible";
	else
		obj.css.visibility = "hidden";
}

function hideEmailStatus()
{
	var obj = new makeObj('emailStatus');
	obj.css.visibility = "hidden";
}



function doSelectAll(url)
{
	document.forms[0].elements['internalCmd'].value = "selectall";
	document.forms[0].elements['internalCmdParameters'].value = "";
	
	RedirectToPage(url);
}


function ShowSearchStatusPanel()
{
	oFavoForm = new makeObj('searchStatusForm');
	oFavoForm.css.visibility = "visible";
}


function ShowWorkingStatusPanel()
{
	oFavoForm = new makeObj('workingStatusForm');
	oFavoForm.css.visibility = "visible";
}



function RedirectToPage(url)
{
	ShowWorkingStatusPanel();	

	//Changing the url of the action variable.
	document.forms[0].action = url;

	document.forms[0].submit();
}


function RedirectToCustomerPage(url)
{
	//ShowWorkingStatusPanel();	

	//Changing the url of the action variable.
	document.location = url;
}
