﻿


	function PublishMenuAll(o, name)
	{
		frmName = o.form.id;
		fldName = name; //"MenuID";
		
		//alert(o.form('UserIDs').length);
		
		if(document.getElementById(frmName).elements[fldName])
		{
			if(document.getElementById(frmName).elements[fldName].length)
			{
				for(var i=0; i<document.getElementById(frmName).elements[fldName].length; i++)
				{
					if(document.getElementById(frmName).elements[fldName][i] != -1 && document.getElementById(frmName).elements[fldName][i].disabled != true)
					{
						document.getElementById(frmName).elements[fldName][i].checked = (o.checked == false) ? false : true;
						//markTDParent(document.getElementById(frmName).elements[fldName][i])
					}
				}
			}
			else
			{
				if(document.getElementById(frmName).elements[fldName] != -1 && document.getElementById(frmName).elements[fldName].disabled != true)
				{
					document.getElementById(frmName).elements[fldName].checked = (o.checked == false) ? false : true;
					//markTDParent(document.getElementById(frmName).elements[fldName])
				}
			}
		}
	}	
	
	// checkar i/checkar ur alla undermenyer
	function PublishMenu(o)
	{
		var id = o.value.split(";")[0];
		var x0 = parseInt(o.value.split(";")[1]);
		var x1 = parseInt(o.value.split(";")[2]);
		
		//var fldName = "MenuID";
		var fldName = o.name;
		//var fldLength = parseInt(document.forms[0].fldName.length);
		//alert(o.form(fldName).length);
		//checkar ej i om man väljer startsidan
		if(x0>1)
		{
			if(o.checked)
			{
				for(var i=0; i<o.form(fldName).length; i++)
				{
					
					if(parseInt(o.form(fldName)[i].value.split(";")[1])>x0 && parseInt(o.form(fldName)[i].value.split(";")[2])<x1)
						o.form(fldName)[i].checked=true;
				}
			}
			else
			{
				for(var i=0; i<o.form(fldName).length; i++)
				{

					if(parseInt(o.form(fldName)[i].value.split(";")[1])>x0 && parseInt(o.form(fldName)[i].value.split(";")[2])<x1)
						o.form(fldName)[i].checked=false;
				}
			}
		}
		//alert(id + '|'+x0+'|'+x1);
	}
	
	
	// lager tab
	function ShowMenuLayers(o, id, numLayers)
	{	
		numLayers = parseInt(numLayers);
		
		for(var i=0; i<=numLayers; i++)
		{
			if(id=='menulayer'+i)
			{
				document.getElementById('menulayer'+i).style.display = '';
				document.getElementById('menulayer'+i+'formmenuCell'+i).style.backgroundColor= '#da888c';
				document.getElementById('menulayer'+i+'formmenuCell'+i).style.color= '#ffffff';
			}
			else
			{
				document.getElementById('menulayer'+i).style.display = 'none';
				document.getElementById('menulayer'+i+'formmenuCell'+i).style.backgroundColor = '#f8ecec';
				document.getElementById('menulayer'+i+'formmenuCell'+i).style.color= '#000000';
			}
		}
	}
	
	
//öppnar ett centrerat popup-fönster ---------------------------------------------------------------------

	var popUpWin=0;
	function popup(URL,winName,width,height)
	{
	  if(popUpWin)
	  {
		if(!popUpWin.closed) popUpWin.close();
	  }
	
		if (parseInt(navigator.appVersion) >= 3){
			if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
				var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
				screen=tools.getScreenSize();
			}
			x = screen.width;
			y = screen.height;
		}
		popUpWin = open(URL,winName,'top=' + parseInt(y/2-height/2-16) + ',left=' + parseInt(x/2-width/2-5) + 
						',width=' + width + ',height=' + height + ',scrollbars=yes,resizable=yes');
		popUpWin.focus();
	}
	
	
	//funktion för att flytta poster mellan två listmenyer
	function moveSelectedOptions(from,to) {
		// Unselect matching options, if required
		if (arguments.length>3) {
			var regex = arguments[3];
			if (regex != "") {
				unSelectMatchingOptions(from,regex);
				}
			}
		// Move them over
		for (var i=0; i<from.options.length; i++) {
			var o = from.options[i];
			if (o.selected) {
				to.options[to.options.length] = new Option( o.text, o.value, false, false);
				}
			}
		// Delete them from original
		for (var i=(from.options.length-1); i>=0; i--) {
			var o = from.options[i];
			if (o.selected) {
				from.options[i] = null;
				}
			}
		if ((arguments.length<3) || (arguments[2]==true)) {
			sortSelect(from);
			sortSelect(to);
			}
		from.selectedIndex = -1;
		to.selectedIndex = -1;
		}
	
	function sortSelect(obj) {
		var o = new Array();
		if (obj.options==null) { return; }
		for (var i=0; i<obj.options.length; i++) {
			o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;
			}
		if (o.length==0) { return; }
		o = o.sort( 
			function(a,b) { 
				if ((a.text+"") < (b.text+"")) { return -1; }
				if ((a.text+"") > (b.text+"")) { return 1; }
				return 0;
				} 
			);
	
		for (var i=0; i<o.length; i++) {
			obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
			}
		}
	
	function sync(list,field){
		field.value="";
		for(var n=0;n<list.length;n++){
			field.value+=(field.value)?", "+list[n].value:list[n].value;
		}
	}
	
	function selectAllOptions(obj) {
		for (var i=0; i<obj.options.length; i++) {
			obj.options[i].selected = true;
			}
	}
	
	
	//kollar om man valt en fil vid filuppladdning
	function isFile(filename)
	{
		
		//ny fil
		if(!document.getElementById('OldFilename').length)
		{	
			if (!filename.length)
			{
				alert("Du har inte valt någon fil!");
				return false;
			}
			
			//if(!filename.match(/(\.gif|\.jpg|\.jpeg|\.jpe|\.png|\.psd|\.doc|\.pdf|\.txt|\.ppt|\.xls)$/i))
			//if(!filename.match(/(\.jpg)$/i))
			//{
			//	alert("Du har ej valt en korrekt fil!");
			//	return false;
			//}
			
			return true;
		}
		
		//uppdaterar fil
		
		
		else
		{
			
			if (filename.length)
			{
				
				//if(!filename.match(/(\.)$/i))
				//{
				//	alert("Du har ej valt en korrekt fil!");
				//	return false;
				//}
				/*
				if(!filename.match(/(\.gif|\.jpg|\.jpeg|\.jpe|\.png|\.psd|\.doc|\.pdf|\.txt|\.ppt|\.xls)$/i))
				{
					alert("Fel filtyp");
					return false;
				}
				*/
				
				return true;
				
			}
			return true;
			
		}
		
	}
	
	
	
	
	function submitForm(o, action)
	{
		o.form.action = action;
		o.form.target = '_self';
		o.form.submit();
	}
	
	
	
	function popupSubmitForm(id, action)
	{
	  window.opener.document.getElementById(id).target = '_self';
	  window.opener.document.getElementById(id).action = action;
	  window.opener.document.getElementById(id).submit();
	}
	
	
	function previewForm(o, action)
	{
		o.form.target = '_blank';
		o.form.action = action;
		o.form.submit();
	}
	
	function previewForm2(o, action)
	{
		var html = editor.editGetHtmlBody(); 
		o.form.Html.value = html; 
		var preamble = editorPreamble.editGetHtmlBody(); 
		o.form.Preamble.value = preamble; 
		o.form.target = '_blank';
		o.form.action = '/client_files/admin/preview.asp';
		o.form.submit();
	}
	
	
