function ClearOnFocus(ClearString, Field)
{
	if(Field.value == ClearString)
	{
		Field.value = "";
	}
}

/*
function submitEnterKey(searchButtonName) 
{
	if (event.keyCode == 13)
	{
		
		event.cancelBubble = true;
		event.returnValue = false;
		__doPostBack(searchButtonName,'');
	}
}
*/

function submitEnterKey(event, btnName){
	event = event || window.event;
	var btn = getElementById(btnName)
	if (event.keyCode == 13)
	{
	   if (event.preventDefault) {
       event.preventDefault();
     } 
     else 
     {
       event.returnValue = false; // IE 
       event.cancel = true;
     }
     btn.click();
  }
}

function postFormOnEnterKey(event) 
{
	//alert("inne");
	event = event || window.event;
	if (event.keyCode == 13)
	{
		event.cancelBubble = true;
		event.returnValue = false;
		PostForm();
	}
}


function NavigateNewWindow(url)
{

  window.open(url);
}

function OpenExternal(url, type)
{
	var features;
	switch (type)
	{
		case "tipFriend":
				features = "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,top=" + screen.height * 1/10 + ",left=" + screen.width * 1/10 + ",height=360, width=360";
				break;
		case "help":
			features = "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=" + screen.height * 8/10 +",width=" + screen.width * 5/10;
			break;	
		case "cme":
			features = "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=100,width=100";
			break;
		case "cme2":
			features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=" + screen.height * 1/10 + ",left=" + screen.width * 1/10 + ",height=400,width=430";
			break;
		case "print":
			// used to print ebus receipt
			features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=" + screen.height * (8/10) + ",width=640";
			break;
		case "printPage":
			// used to print ebus receipt
			features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=" + screen.height * (8/10) + ",width=500";
			break;

		//case "print":
		//		features = "status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,top=0,left=0,height=500,width=700";
		//		break;

		case "viewpoll":
			features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=320,width=320";
			break;
		default :
			features = "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=" + screen.height * 1/10 + ",left=" + screen.width * 1/10 + ",height=600,width=600";
			//features = "";
			break;
	}
	window.open(url, '', features);
	
}

/*	OpenPrintWin(userControlName, type)
		userControlName:	The virtual path of the user control to display (ex. EbusOrderReceipt.ascx).
							You can pass query strings to the user control as usual
							(ex. EbusOrderReceipt.aspx?cid=100)
		
		type:				A, within this function, predefiend style of the new window to open.
*/
function OpenPrintWin(userControlName, type)
{
	var features;
	var url;
	switch (type)
	{
		case "w640":
			features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,width=640";
			break;
		case "w100":
			features = "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=100,width=100";
			break;
		default :
			features = "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=" + screen.height * 1/10 + ",left=" + screen.width * 1/10 + ",height=600,width=600";
			break;
	}
	userControlName = stringReplace(userControlName, "?", "&");
	url = '/Print.aspx?ctrl=' + userControlName
	window.open(url, 'lilleGubbe', features);
}
/*
	ViewPollResult(pollID)
	Opens the pollresultwindow
*/
function ViewPollResult(pollID)
{
	var features;
	var url;
	
	features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=320,width=320";
	url = '/PollResultViewPage.aspx?PollID=' + pollID  
	window.open(url, '', features);
}

function VotePoll(pollID, alternativeID)
{
	var features;
	var url;
	
	features = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=0,left=0,height=320,width=320";
	url = '/PollResultViewPage.aspx?PollID=' + pollID + '&PollAlternativeID=' + alternativeID
	window.open(url, '', features);
}

/*	stringReplace(originalString, findText, replaceText)
		Search the originalString and replaces all occurences of findText with replaceText.	
*/
function stringReplace(originalString, findText, replaceText)
{
	var pos = 0;
	var len = findText.length;
	pos = originalString.indexOf(findText);
	while(pos != -1)
	{
		preString = originalString.substring(0, pos);
		postString = originalString.substring(pos + len, originalString.length);
		originalString = preString + replaceText + postString;
		pos = originalString.indexOf(findText);
	}
	return originalString;
}

function getElementById(objectID)
{
	var dhtmlObject;
	var formsCounter;
	if (document.layers)
	{
		if (document.forms[0])
		{
			if (document.forms[0][objectID])
			{
				return document.forms[0][objectID];
			}
		}
		return document.layers[objectID];
	}
	else if (document.getElementById)
	{
		return document.getElementById(objectID);
	}
	else if (document.all)
	{
		return document.all[objectID];
	}
}

function setElementVisibility(objectId, Visibility)
{
	var dhtmlObject = getElementById(objectId);
	if (document.layers)
	{
		if (dhtmlObject != null)
		{
			if (Visibility)
				dhtmlObject.visibility = "show";
			else
				dhtmlObject.visibility = "hide";
		}
		else
			alert("Object " + objectId + " does not have visibility property");
	}
	else
	{
		if (Visibility)
		{
			dhtmlObject.style.display = "block";
			dhtmlObject.style.visibility = "visible";
		}
		else
		{
			dhtmlObject.style.display = "none";
			dhtmlObject.style.visibility = "hidden";
		}
	}
}

function SwitchElementVisibility(objectId)
{
	var SetVisibility;
	var dhtmlObject = getElementById(objectId);
	if (document.layers)
	{
		if (dhtmlObject != null)
		{
			if (dhtmlObject.visibility == "show")
				SetVisibility = false;
			else
				SetVisibility = true;
		}
		else
			alert("Object " + objectId + " does not have visibility property");
			return;
	}
	else
	{
		if (dhtmlObject.style.display == "block")
			SetVisibility = false;
		else
			SetVisibility = true;
	}
	
	setElementVisibility(objectId, SetVisibility);
	//return SetVisibility;
	
}

function SwitchElementVisibility_KeepState(objectId, stateTextBoxID)
{
	var SetVisibility;
	var dhtmlObject = getElementById(objectId);
	if (document.layers)
	{
		if (dhtmlObject != null)
		{
			if (dhtmlObject.visibility == "show")
				SetVisibility = false;
			else
				SetVisibility = true;
		}
		else
			alert("Object " + objectId + " does not have visibility property");
			return;
	}
	else
	{
		if (dhtmlObject.style.display == "block")
			SetVisibility = false;
		else
			SetVisibility = true;
	}
	var textBox = getElementById(stateTextBoxID);
	if (SetVisibility == true)
	{
		textBox.value = 1;
	}
	else
	{
		textBox.value = 0;
	}
	
	setElementVisibility(objectId, SetVisibility);

}

function ExpandingSection_OnMouseOut(tableRow, visibleTextBoxID)
{
	var textBox = getElementById(visibleTextBoxID);
	if (textBox.value == "1")
	{
		tableRow.bgColor = "#ECEDE7";
	}
	else
	{
		tableRow.bgColor = "#ffffff";
	}
}

function ExpandingSection_OnMouseOver(tableRow, visibleTextBoxID)
{
	var textBox = getElementById(visibleTextBoxID);
	if (textBox.value == "1")
	{
		tableRow.bgColor = "#ECEDE7"
	}
	else
	{
		tableRow.bgColor = "#ECEDE7"
	}
}


function SearchBox(aspxPage, retvalFieldName)
{
	var res = "";
	res = window.showModalDialog(aspxPage , "", "dialogWidth:50;dialogHeight:40");
	
	if (res > "")
	{
	  var retval = "";
      var res_Array = res.split(";");
	  retval = res_Array[0];
	  
	  ObjectField = getElementById(retvalFieldName);
	  ObjectField.value = retval;
	}
}

function SearchBox_TwoFields(aspxPage, retvalFieldName1, retvalFieldName2)
{
	var res = "";
	res = window.showModalDialog(aspxPage , "", "dialogWidth:50;dialogHeight:40");
	
	if (res > "")
	{
	  var res_Array = res.split(";");
	  ObjectField = getElementById(retvalFieldName1);
	  ObjectField.value = res_Array[0];
	  if (res_Array.length > 1)
	  {
		var SecondField = getElementById(retvalFieldName2);
		if (SecondField.value=="")
		{
			SecondField.value = res_Array[1];
		}
	  }
	}
}

function openModalWindow(aspxPage, winHeight, winWidth, retvalFieldName)
{
	var res = "";
	res = window.showModalDialog(aspxPage , "", "dialogWidth:" + winWidth + ";dialogHeight:" + winHeight);
	
	if (res > "")
	{
	  ObjectField = getElementById(retvalFieldName);
	  ObjectField.value = res;
	}
}

function MoveElement(elementId)
{
	var x = event.x + document.body.scrollLeft + 15;
	var y = event.y + document.body.scrollTop + 5;
	
	var element = getElementById(elementId);
	element.style.left = x;
	element.style.top = y;
	
}

function HideElement(elementId)
{
  var element = getElementById(elementId);
  element.style.display = "none";
}



function ShowElementInnerHtml(elementId, txt)
{
  var element = getElementById(elementId);
	element.innerHTML = txt;
	element.style.display = "block";
	
}

function ShowElementInnerHtml_pos(elementId, txt, x, y)
{
  var element = getElementById(elementId);
	element.innerHTML = txt;
	
  element.style.left = x;
	element.style.top = y;

	element.style.display = "block";
	
}


function InitFloatingElementTD(ActiveTD, FloatingElementId)
{
  var x = ActiveTD.clientLeft + ActiveTD.offsetLeft + ActiveTD.offsetParent.offsetLeft + ActiveTD.offsetParent.clientLeft 
  var y = ActiveTD.clientTop + ActiveTD.offsetTop + ActiveTD.offsetParent.offsetTop + ActiveTD.offsetParent.clientTop
  
  var elementPos = GetElementPos(ActiveTD);
  x = elementPos.x + ActiveTD.clientWidth;
  y = elementPos.y + ActiveTD.clientHeight;
  
  ShowElementInnerHtml_pos(FloatingElementId, ActiveTD.parentElement.cells(0).innerHTML, x, y);
}

function GetElementPos(element)
{
  var img = element;
  if(!img) return {x:0, y:0};

  var iX = (document.layers) ? img.x : img.offsetLeft;
  var iY = (document.layers) ? img.y : img.offsetTop;
  //var iX = img.offsetLeft;
  //var iY = img.offsetTop;

  if(document.all || parseInt(navigator.appVersion)>=5)
    {
    var elm = img.offsetParent;
    while(elm && elm!=null)
      {
      iX += elm.offsetLeft;
      iY += elm.offsetTop;
      elm = elm.offsetParent;
      }
    }
  return {x:iX, y:iY};
}


function ShowHelpBox(txt)
{
	HelpBox.innerHTML = txt;
	HelpBox.style.display = "block";
}


	
function HideHelpBox()
{
	HelpBox.style.display = "none";
}

function MoveHelpBox()
{
	var x = event.x + document.body.scrollLeft + 15;
	var y = event.y + document.body.scrollTop + 5;
	HelpBox.style.left = x;
	HelpBox.style.top = y;
}

function TDOver(ActiveTD)
{
  
  ShowHelpBox(ActiveTD.parentElement.cells(0).innerHTML)
  
}

function Extract(a,n)
{

	var t=a, i, p, s;

	for (i=1; i<=n; i=i+1)
	{
		p = t.search(";");
		s = t.substr(0,p);
		t = t.substr(p+1);	
	}
	return(s);
}

function GetImageValues(RowNo, elementPrefix)
{
  elementPrefix = elementPrefix + RowNo;

  var SortOrderField = elementPrefix + "_txtSortOrder";
  var ItemNoField = elementPrefix + "_txtPictureItemNo";
  var WidthField = elementPrefix + "_txtPictureWidth";
  var HeightField = elementPrefix + "_txtPictureHeight";
  var FileTypeField = elementPrefix + "_txtFileExtension";
  var AltTagField = elementPrefix + "_txtPictureAltTag";
  var DescriptionField = elementPrefix + "_txtPictureDescription";
  var SaveMeField = elementPrefix + "_txtSaveMe";
  var DeletedField = elementPrefix + "_txtDeleted";
  var TableRowID = elementPrefix + "_trPicture";
  var TableRowDividerID = elementPrefix + "_trPictureDivider";
  var SortOrderLabel = elementPrefix + "_lblSortOrder";
  var ItemNoLabel = elementPrefix + "_lblImgItmNo";
  var AltTagUrl = elementPrefix + "_urlImgEdt";
  var AltTagVisible = elementPrefix + "_txtAltTagVisible";
  
  var res = "";
  var aspxPage = "WPT_DialogBoxContainer.aspx?ShowPage=WPT_EditPicture.aspx&Parameters=SortOrder:" + getElementById(SortOrderField).value + ";PictureItemNo:" + getElementById(ItemNoField).value + ";PictureAltTag:" + getElementById(AltTagField).value + ";PictureDescription:" + getElementById(DescriptionField).value + ";AltTagVisible:" + getElementById(AltTagVisible).value + "&WindowTitle=Edit Image"
	res = window.showModalDialog(aspxPage, "", "dialogWidth:30;dialogHeight:19");

	if (res > "")
	{
		var altTagText = Extract(res,3);
		getElementById(SortOrderField).value = Extract(res,1);
		getElementById(ItemNoField).value = Extract(res,2);
		getElementById(AltTagField).value = altTagText;
		getElementById(DescriptionField).value = Extract(res,4);
		getElementById(FileTypeField).value = Extract(res,5);
		getElementById(HeightField).value = Extract(res,6);
		getElementById(WidthField).value = Extract(res,7);
		
		getElementById(SortOrderLabel).innerText = Extract(res,1);
		getElementById(ItemNoLabel).innerText = Extract(res,2);
		if (altTagText=="")
		{
			getElementById(AltTagUrl).innerText = "(None)";
		}
		else
		{
			getElementById(AltTagUrl).innerText = altTagText;
		}
		
		if (Extract(res,2) == "")
		{
		  // delete image
		  getElementById(SortOrderField).value = 0;
		  getElementById(SaveMeField).value = 0;
		  getElementById(DeletedField).value = 1;
		  setElementVisibility(TableRowID, false);
		  setElementVisibility(TableRowDividerID, false);
		}
		else
		{
		  // Show image
		  getElementById(SaveMeField).value = 1;
		  getElementById(DeletedField).value = 0;
		  setElementVisibility(TableRowID, true);
		  setElementVisibility(TableRowDividerID, true);
		}
	}
}

function AddImage(elementPrefix)
{
  var counter = 1;
  var saveMeField;
  var deletedField;

  var sortOrderField = getElementById(elementPrefix + counter + "_txtSortOrder");
  while (sortOrderField.value)
  {
    if (getElementById(elementPrefix + counter + "_txtSaveMe").value == "0")
    {
      if (getElementById(elementPrefix + counter + "_txtDeleted").value == "0")
      {
        GetImageValues(counter, elementPrefix);
        break;
      }
    }
    counter = counter + 1;
    sortOrderField = getElementById(elementPrefix + counter + "_txtSortOrder");
  }
  
}


function SetNavigationType(NavigationType, elementPrefix)
{

	// Show everything:
	// Default caption
  setElementVisibility(elementPrefix + "trDefCapt", true);
	// navigation
  setElementVisibility(elementPrefix + "pnlNav", true);
  // Show in nav path
  setElementVisibilityFriendly(elementPrefix + "tdShInNavPath", true);
  // Behaviour (cascade menus)
  setElementVisibilityFriendly(elementPrefix + "trCascade", true);
  // Alt side caption
  setElementVisibilityFriendly(elementPrefix + "trAltSideNavCap", true);
  // Alt nav path caption
  setElementVisibilityFriendly(elementPrefix + "trAltNavPath", true);
  // Text style
  setElementVisibilityFriendly(elementPrefix + "trTextStyle", true);
  // Side Text style
  setElementVisibilityFriendly(elementPrefix + "trSideTextStyle", true);

	// Heading
  if (NavigationType.value == 2)
  {
		// navigation
    setElementVisibility(elementPrefix + "pnlNav", false);
    // Show in nav path
    setElementVisibilityFriendly(elementPrefix + "tdShInNavPath", false);
    // Behaviour (cascade menus)
    setElementVisibilityFriendly(elementPrefix + "trCascade", false);
    // Alt nav path caption
    setElementVisibilityFriendly(elementPrefix + "trAltNavPath", false);
    // Text style
    setElementVisibilityFriendly(elementPrefix + "trTextStyle", false);
    // Side Text style
    setElementVisibilityFriendly(elementPrefix + "trSideTextStyle", false);
  }
  
  // Divider
  if (NavigationType.value == 3)
  {
  
		// Default caption
    setElementVisibility(elementPrefix + "trDefCapt", false);
		// navigation
    setElementVisibility(elementPrefix + "pnlNav", false);
    // Show in nav path
    setElementVisibilityFriendly(elementPrefix + "tdShInNavPath", false);
    // Behaviour (cascade menus)
    setElementVisibilityFriendly(elementPrefix + "trCascade", false);
    // Alt side caption
    setElementVisibilityFriendly(elementPrefix + "trAltSideNavCap", false);
    // Alt nav path caption
    setElementVisibilityFriendly(elementPrefix + "trAltNavPath", false);
    // Text style
    setElementVisibilityFriendly(elementPrefix + "trTextStyle", false);
    // Side Text style
    setElementVisibilityFriendly(elementPrefix + "trSideTextStyle", false);

  }

}

function setElementVisibilityFriendly(objectID, visibility)
{
	if (getElementById(objectID))
	{
		setElementVisibility(objectID, visibility);
	}
}

function SetNavigateToType(NavigateToType, elementPrefix)
{
  setElementVisibility(elementPrefix + "pnlNavToObject", false);
  setElementVisibility(elementPrefix + "pnlNavToRootNavID", false);
  setElementVisibility(elementPrefix + "pnlNavToURL", false);
  setElementVisibility(elementPrefix + "pnlClientCode", false);
  setElementVisibility(elementPrefix + "pnlFunction", false);
  
  if (NavigateToType.value == 0)
  {
    return
  }
  if (NavigateToType.value == 1)
  {
    // Object
    setElementVisibility(elementPrefix + "pnlNavToObject", true);
  }
  if (NavigateToType.value == 2)
  {
    // Site
    setElementVisibility(elementPrefix + "pnlNavToRootNavID", true);
  }
  if (NavigateToType.value == 3)
  {
    // URL
    setElementVisibility(elementPrefix + "pnlNavToURL", true);
  }
  if (NavigateToType.value == 4)
  {
    // Client side code
    setElementVisibility(elementPrefix + "pnlClientCode", true);
  }
  if (NavigateToType.value == 5)
  {
    // Function
    setElementVisibility(elementPrefix + "pnlFunction", true);
  }



}

function SetNavigateToType_Relation(NavigateToType, elementPrefix)
{
  setElementVisibility(elementPrefix + "pnlInt", false);
  setElementVisibility(elementPrefix + "pnlExt", false);
  setElementVisibility(elementPrefix + "pnlDoc", false);
  setElementVisibility(elementPrefix + "pnlNav", false);
  
  if (NavigateToType.value == 0)
  {
    return
  }
  if (NavigateToType.value == 1)
  {
    // Object
    setElementVisibility(elementPrefix + "pnlInt", true);
  }
  if (NavigateToType.value == 2)
  {
    // URL
    setElementVisibility(elementPrefix + "pnlExt", true);
  }
  if (NavigateToType.value == 3)
  {
    // Site
    setElementVisibility(elementPrefix + "pnlNav", true);
  }
  if (NavigateToType.value == 4)
  {
    // Document
    setElementVisibility(elementPrefix + "pnlDoc", true);
  }


}

function SetParagraphType(ParagraphType, elementPrefix)
{
  setElementVisibility(elementPrefix + "pnlText", false);
  setElementVisibility(elementPrefix + "pnlFilt", false);
  
  if (ParagraphType.value == 1)
  {
    setElementVisibility(elementPrefix + "pnlText", true);
  }
  if (ParagraphType.value == 2)
  {
    setElementVisibility(elementPrefix + "pnlText", true);
  }
  if (ParagraphType.value == 3)
  {
    setElementVisibility(elementPrefix + "pnlFilt", true);
  }

}


function SetPermission_Everyone(everyoneCheckbox, elementPrefix)
{
  if (everyoneCheckbox.checked)
  {
    setElementVisibility(elementPrefix + "tblRoles", false);
  }
  else
  {
    setElementVisibility(elementPrefix + "tblRoles", true);
  }
}

function SetPermission_AllMembers(permissionCheckbox, elementPrefix)
{
  var ChkSiteMembers = getElementById(elementPrefix + "chkSiteMembers");
  var ChkMarketMembers = getElementById(elementPrefix + "chkMarketMembers");
  var ChkCustomers = getElementById(elementPrefix + "chkCustomers");
  
  if (permissionCheckbox.checked)
  {
    ChkSiteMembers.checked = true
    ChkSiteMembers.parentElement.disabled = true
    ChkMarketMembers.checked = true
    ChkMarketMembers.parentElement.disabled = true
    ChkCustomers.checked = true
    ChkCustomers.parentElement.disabled = true
  }
  else
  {
    ChkSiteMembers.parentElement.disabled = false
    ChkMarketMembers.parentElement.disabled = false
    ChkCustomers.parentElement.disabled = false
  }
}

function SetPermission_AllEditors(permissionCheckbox, elementPrefix)
{
  var chkSiteEditors = getElementById(elementPrefix + "chkSiteEditors");
  var chkMarketAdmins = getElementById(elementPrefix + "chkMarketAdmins");
  
  if (permissionCheckbox.checked)
  {
    chkSiteEditors.checked = true
    chkSiteEditors.parentElement.disabled = true
    chkMarketAdmins.checked = true
    chkMarketAdmins.parentElement.disabled = true
  }
  else
  {
    chkSiteEditors.parentElement.disabled = false
    chkMarketAdmins.parentElement.disabled = false
  }
}

function SetNewObjectNewNavigation(newNavigationCheckbox, elementPrefix)
{
  if (newNavigationCheckbox.checked)
  {
    setElementVisibility(elementPrefix + "tblNewNav", true);
  }
  else
  {
    setElementVisibility(elementPrefix + "tblNewNav", false);
  }
}

function setElementVisible(checkbox, elementName)
{
  if (checkbox.checked)
  {
    setElementVisibility(elementName, true);
  }
  else
  {
    setElementVisibility(elementName, false);
  }
}



function PostForm() {
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		theform = document.forms["Form1"];
	}
	else {
		theform = document.Form1;
	}
	theform.submit();
}

function InsertProfessions(SelectedArea, elementPrefix) {
  var ProfessionRef = getElementById(elementPrefix + "ddlProfession");
	//var ProfessionRef = document.forms["formUserInfo"].fdProfessionID;

	ProfessionRef.options.selectedIndex = 0;
	DeleteSelections(ProfessionRef);
	ProfessionRef.options.length = 1;
	ProfessionRef.disabled = true;
	
	if (SelectedArea != "")
	{
	
	  var ProfArray = new Array();
	  ProfArray = eval("arrProf" + SelectedArea)
  	
	  ProfessionRef.options.length = ProfArray.length;
	  for(var len = 0; len < ProfessionRef.length; len++) {
		  ProfessionRef.options[len].text = ProfArray[len].substr(ProfArray[len].indexOf(";")+1, ProfArray[len].length);
		  ProfessionRef.options[len].value = ProfArray[len].substr(0, ProfArray[len].indexOf(";") );
	  }
	  ProfessionRef.options.selectedIndex = 0;
	  ProfessionRef.disabled = false;
	}
}

function InsertDepartments(SelectedArea, elementPrefix) {
  var DepartmentRef = getElementById(elementPrefix + "ddlDepartment");
	//var DepartmentRef = document.forms["formUserInfo"].fdDepartmentID;

	DepartmentRef.options.selectedIndex = 0;
	DeleteSelections(DepartmentRef);
	DepartmentRef.options.length = 1;
	DepartmentRef.disabled = true;
	if (SelectedArea != "")
	{
	  var DepArray = new Array();
	  DepArray = eval("arrDep" + SelectedArea)
  	
	  DepartmentRef.options.length = DepArray.length;
	  for(var len = 0; len < DepartmentRef.length; len++) {
		  DepartmentRef.options[len].text = DepArray[len].substr(DepArray[len].indexOf(";")+1, DepArray[len].length);
		  DepartmentRef.options[len].value = DepArray[len].substr(0, DepArray[len].indexOf(";") );
	  }
	  DepartmentRef.options.selectedIndex = 0;
	  DepartmentRef.disabled = false;
	}
}

function DeleteSelections(FormOption) {
  var OptionLength = FormOption.length;
  for (var i=1; i < OptionLength; i++) {
    FormOption.options[i] = null;
  }
}

//replaces all occurrences of findText with replaceText in originalString
function stringReplace(originalString, findText, replaceText)
{
	var pos = 0;
	var len = findText.length;
	pos = originalString.indexOf(findText);
	while (pos != -1)
	{
		preString = originalString.substring(0,pos);
		postString = originalString.substring(pos + len, originalString.length);
		originalString = preString + replaceText + postString;
		pos = originalString.indexOf(findText);
	}
	return originalString
}

function openHelp(helpFile) { //v2.0
window.open("/Help/" + helpFile,'','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=590,height=500');
}

function productCatalogSiblingNavigate(selectBox)
{
	if (selectBox.value != "0")
	{
		window.location = selectBox.value;
	}
}

function showSelectCountry()
{
    var myMenu = document.getElementById("selectCountryContainer");
    var myMenuTop = document.getElementById("selectCountryContainerMenu");
    if (myMenu.style.display == "block")
    {
      myMenu.style.display = "none";
      myMenuTop.style.display = "none";
    }
    else
    {
      myMenu.style.display = "block";
      myMenuTop.style.display = "block";
    }
}

function hideSelectCountry()
{
    if (!selectCountryClicked)
    {
      var myMenu = document.getElementById("selectCountryContainer");
      var myMenuTop = document.getElementById("selectCountryContainerMenu");
      if (myMenu.style.display == "block")
      {
        myMenu.style.display = "none";
        myMenuTop.style.display = "none";
      }
    }
    selectCountryClicked = false;
}

var selectCountryClicked = false;
function selectCountryClick()
{
  selectCountryClicked = true;
}

function openPopup(objectNumber, extraParameters, winHeight, winWidth, winTop, winLeft, winResizable)
{
  var url = "/main.aspx?item=" + objectNumber // +  "&forcesitelayout=sitelayout1&forcecontentarea=contentareafullpage&hidebanners=1&hidebottomlinks=1";
  if (extraParameters != null)
  {
    url = url + extraParameters;
  }
  openPopupUrl(url, winHeight, winWidth, winTop, winLeft, winResizable);
}

function openPopupUrl(url, winHeight, winWidth, winTop, winLeft, winResizable)
{
  if (winHeight == null)
  {
    winHeight = 600;
  }
  if (winWidth == null)
  {
    winWidth = 550;
  }
  if (winLeft == null)
  {
    winLeft = (window.screen.width - winWidth) / 2;
  }
  if (winTop == null)
  {
    winTop = (window.screen.height - winHeight) / 2;
  }
  if (winResizable == null)
  {
    winResizable = 1;
  }
  url = url + "&forcesitelayout=sitelayout1&forcecontentarea=contentareafullpage&hidebanners=1&hidebottomlinks=1";
  window.open(url, "", "toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=" + winResizable + ", width=" + winWidth + ", height=" + winHeight + " left=" + winLeft + ", top=" + winTop);

}


