var hn = window.location.hostname;


function backup_export(){
	var r=confirm('Denne funksjonen lagrer all data for denne siden til en backup-fil.\n\nEr du sikker på at du vil fortsette?');
	if(r==false){
		return;
	}
	
	$.post("http://"+hn+"/g_php_lib/admin/backupDB/backup_export.php",{},		
		function(result){
			var result_array = result.split('|');
			result_type = result_array[0];
			result_more = result_array[1];
			
			if (result_type == 'ok' && result_more != undefined){
				main_menues(0);
				$('#main_container_right').html('<b>Eksportering er fullført</b><br/><br/>Filen ble lagret her : "'+result_more+'"');
			
			}else if (result_type == 'empty'){
				alert('Det finnes ingen menyer!');		
			}else if (result_type == 'nodir' && result_more != undefined){
				alert('"'+result_more+'" does not exist.\nCreate this folder and then try again.');
			}else if (result_type == 'error' && result_more != undefined){
				alert('En feil oppstod i functions.php, linje nummer '+result_more+'!');
			}else{
				alert('En uventet feil oppstod!');
			}			
	});
}

function backup_import_confirm(){	
	$.post("http://"+hn+"/g_php_lib/admin/backupDB/backup_import.php",{
		action:'getinfo'},
		
		function(result){
			var result_array = result.split('|');
			result_type = result_array[0];
			dbname = result_array[1];
			aktor = result_array[2];
			
			if (result_type == 'ok' && dbname != undefined && aktor != undefined){
				var r=confirm('Denne funksjonen importerer data til siden!\nDette kan ikke angres!\n\nDabase for denne siden : '+dbname+'\nAktør ID for denne siden : '+aktor+'\n\nEr du sikker på at du vil importere data?');
				if(r==true){
					backup_import();
				}else{
					return;
				}
			}else{
				alert('En feil oppstod!');
			}			
	});
}

function backup_import(){
	$.post("http://"+hn+"/g_php_lib/admin/backupDB/backup_import.php",{
		action:'import'},
		
		function(result){
			var result_array = result.split('|');
			result_type = result_array[0];
			result_more = result_array[1];			
			
			if (result_type == 'ok'){
				main_menues(0);
				$('#main_container_right').html(result_more);
			}else if (result_type == 'missing' && result_more != undefined){
				alert('Det ble oppdaget potensielle problemer før importering av data :\n'+result_more)
			}else if (result_type == 'error' && result_more != undefined){
				alert('En feil oppstod i functions.php, linje nummer '+result_more+'!');
			}else{
				alert('En feil oppstod!')
			}
	});
}


function changeLang(lang){
	$.post("http://"+hn+"/g_php_lib/menu/language_selection/get_lang_url.php",{
		lang:lang,
		hn:hn
		},
		
		function(result){
			window.location.href="http://"+result;
			
			//window.location="http://someplace.com";
			
	});
}
function delete_galleribilde(mca_id,img_name){
	var r=confirm("Er du sikket på at du vil slette bildet?");
	if(r==false){
		return;
	}
	
	$.post("http://"+hn+"/g_php_lib/admin/delete_galleribilde.php",{
		mca_id:mca_id,
		img_name:img_name},	
		function(retval){
			plm_open_menu_new(mca_id,'bildegalleri',1,'main_container_right');
		}
	);
}



function language_change_edit_mka(menu_id,mka_id,language_id){
//alert('Du har skiftet språk : '+menu_id+' - '+mka_id+' - '+language_id);
	
	$.post("http://"+hn+"/g_php_lib/menu/language_selection/select_mka_lang.php",{
		menu_id:menu_id,
		mka_id:mka_id,
		language_id:language_id},	
		function(retval){
			if (retval == 'norsk'){
				plm_edit_groupname(mka_id,'sider',menu_id,'main_container_right')
				return;
			}else{
//alert(retval);
				$('.side_buttons').html(retval);	
			}

		
		}
	);
}


function language_change_menu(menu_id,language_id){
//alert('Du har skiftet språk : '+menu_id+' - '+language_id);
		
	$.post("http://"+hn+"/g_php_lib/menu/language_selection/select_menu_lang.php",{
		id:menu_id,
		language_id:language_id},	
		function(retval){
			if (retval == 'norsk'){
				edit_root_mka_form(menu_id,'main_container_right');
				return;
			}else{
				$('.side_buttons').html(retval);	
			}

		
		}
	);
}

function save_page_lang(mka_sysid,sid_sysid,language_id){

	var lsid_text = CKEDITOR.instances.lsid_text.getData();
	
//	var dings = document.getElementById('sid_short');  // If it can find the element, it returns the object, if not it return null.
//	if (dings == null){
//		var lsid_short	= '';
//	}else{
		var lsid_short = CKEDITOR.instances.lsid_short.getData();    
//	}

	$.post("http://"+hn+"/g_php_lib/menu/language_selection/save_sider_lang.php",{		
		lsid_text			: lsid_text,
		lsid_short			: lsid_short,
		news_pic			: $("#news_pic").val(),
		lsid_navn_prepub	: $("#lsid_navn_prepub").val(),
		lsid_url			: $("#lsid_url").val(),
		mka_sysid			: mka_sysid,
		sid_sysid			: sid_sysid,
		language_id			: language_id},	
		
		function(retval){
			plm_open_menu_new(mka_sysid,'sider',1,'main_container_right');
		}
	);
	
	
	
	
	
	
}
function language_change_edit_sider(mka_sysid,sid_sysid,language_id){
		
		if(language_id == 1){
			$("#icons_sider_edit .button").show();
			$("#new_name").removeAttr('disabled');
			$("#new_url_name").removeAttr('disabled');
			$("#icons_sider_edit_lang").html('');
			$("#lang_dropp").show();
			
			$("#new_name").show();
			$("#new_url_name").show();
			$("#lsid_navn_prepub").css({"display":"none"});
			$("#lsid_url").css({"display":"none"});
		}else{
			
			$("#lang_dropp").show();
			$("#lsid_navn_prepub").css({"display":"inline","width":"150px"});
			$("#lsid_url").css({"display":"inline"});
			
			$("#icons_sider_edit .button").hide();
			$("#new_name").hide();
			$("#new_url_name").hide();
			//$("#new_name").attr('disabled', 'disabled');
			//$("#new_url_name").attr('disabled', 'disabled');
			
			$("#icons_sider_edit_lang").html('<img class="button" src="ikoner/save_yellow.png" onmouseover="Tip(' + "'Lagre spåk endringer'" + ');"	onmouseout="UnTip();" onclick="UnTip();save_page_lang(' + mka_sysid+',' + sid_sysid + ',' + language_id + ');"	/>');

			$("#icons_sider_edit_lang").show();
			
		}
		
	
		

		
		$.post("http://"+hn+"/g_php_lib/menu/language_selection/select_sider_lang.php",{
			mka_sysid:mka_sysid,
			sid_sysid:sid_sysid,
			language_id:language_id},	
			function(retval){
				if (retval == 'norsk'){
					edit_menu_element('edit',mka_sysid,0,'sider',1,'page_content');
					return;
				}else{					
					$('.side_tekst').html(retval);	
				}
			var lsid_navn_prepub_name = $('.side_tekst #lsid_navn_prepub').val();
			var lsid_url_name = $('.side_tekst #lsid_url').val();
			
			//alert(lsid_navn_prepub_name+'|||'+lsid_url_name);
			// assign value to Meny navn 
			$('#header_form #lsid_navn_prepub').attr('value',lsid_navn_prepub_name);
			// assign value to URL-navn
			$('#header_form #lsid_url').attr('value',lsid_url_name);
		});
		
		
}


function language_change_edit_products(menu_id,product_id,language_id){
	var pro_url = $("#product_url").val();
	var pro_name=$("#product_name").val();
	var checked_boxes=$("#hidden_ids").val();	
	if(pro_url == '' || pro_name == '' || checked_boxes == ''){
		return;
	}		
		$.post("http://"+hn+"/g_php_lib/menu/language_selection/select_product_lang.php",{
			menu_id:menu_id,
			proid:product_id,
			language_id:language_id},	
			function(retval){
				if (retval == 'norsk'){
					edit_product('edit',menu_id,product_id,1,'page_content');
					return;
				}else{
					$('#main_container_right').html(retval);	
				}

			
			}
		);
}

function save_product_lang(lang_id,menuid){	 // lang id is the sysid for the products_lang
		var lpro_full = CKEDITOR.instances.lpro_full_text.getData();
		$.post("http://"+hn+"/g_php_lib/menu/language_selection/save_product_lang.php",{
			lang_id 	:	lang_id,
			lpro_url 	: 	$("#lang_product_url").val(),
			lpro_navn 	:	$("#lang_product_name").val(),
			lpro_tekst 	:	$("#lang_product_tekst").val(),
			lpro_full 	: 	lpro_full,
			language_id :   $("#language_id").val(),
			lpro_pris 	:	$("#lang_product_pris").val()
			},
			function(retval){
				alert('Lagring utført.');
				
				
				//plm_open_menu_new(menuid,'products',1,'main_container_right');
			}
		);
}


function save_menu_lang(lmen_sysid,menu_id,language_id){
	
	
	var name	= $("#name").val();
	var urlname	= $("#urlname").val();
	
	$.post("http://"+hn+"/g_php_lib/menu/language_selection/save_menu_lang.php",{
		menu_id:menu_id,
		lmen_sysid:lmen_sysid,
		language_id:language_id,
		name:name,
		urlname:urlname},
		function(resultat){
			main_menues(menu_id);
		}
	);
}

function save_mka_lang(lmka_sysid,mka_id,language_id){
	var lmka_name 	= $('#kategori_navn').val();
	var lmka_url 	= $('#kategori_url').val();
	
	$.post("http://"+hn+"/g_php_lib/menu/language_selection/save_mka_lang.php",{
		lmka_sysid:lmka_sysid,
		language_id:language_id,
		lmka_name:lmka_name,
		lmka_url:lmka_url},		
		
		function(resultat){
			plm_open_menu_new(mka_id,'sider',1,'main_container_right');
		}
	);
}
function sorter_artikkelkobling(direction,sid_sysid,catid,num){
	$.post("http://"+hn+"/g_php_lib/menu/groups/sorter_menu_connection.php",{
		direction:direction,
		sid_sysid:sid_sysid,
		catid:catid,
		num:num},	
		function(resultat){
			plm_open_menu_new(catid,'menu_type_1',1,'main_container_right');
		}
	);
}


function sorter_gruppekobling(direction,sid_sysid,catid,num){
	$.post("http://"+hn+"/g_php_lib/menu/groups/sorter_menu_connection.php",{
		direction:direction,
		sid_sysid:sid_sysid,
		catid:catid,
		num:num},	
		function(resultat){
			plm_open_menu_new(catid,'menu_type_2',1,'main_container_right');
		}
	);
}

function endre_gruppekobling(sid_sysid,catid){
//alert('endre_gruppekobling\n\n\tsysid : '+sid_sysid+'\n\tcatid : '+catid);
	
	$('#icons_menu_type_2').hide();
	$('#icons_gruppe_endre_kobling img:first').after('<img class="button" src="ikoner/save.gif" onmouseover="Tip(\'Publiser siden\');" onmouseout="UnTip();" onclick="UnTip();lagre_gruppekobling('+sid_sysid+','+catid+');" />');
	$('#icons_gruppe_endre_kobling').show();	
	
	$("#page_content_menu_container_right").load("http://"+hn+"/g_php_lib/menu/articles/endre_gruppe_kobling_form.php",{
		sid_sysid:sid_sysid,
		catid:catid
		},function(resultat){
//alert(resultat)
		}
	);
}

function lagre_gruppekobling(sid_sysid,catid){
//alert('lagre_gruppekobling\n\n\tsysid : '+sid_sysid+'\n\tcatid : '+catid);
	var fra_dato 		= $("#gruppe_fra_dato").val();
	var til_dato 		= $("#gruppe_til_dato").val();
	
	var reg_date = new RegExp("^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$");
	
	if ((fra_dato != '') && (!reg_date.test(fra_dato))){
		alert("Fra dato må være i formatet : 31.09.2010");
		return;
	}
	if ((til_dato != '') && (!reg_date.test(til_dato))){
		alert("Til dato må være i formatet : 31.09.2010");
		return;
	}	
	
	$.post("http://"+hn+"/g_php_lib/menu/articles/lagre_gruppe_kobling.php",{
		sid_sysid:sid_sysid,
		catid:catid,
		fra_dato:fra_dato,
		til_dato:til_dato},	
		function(resultat){
//alert(resultat);
			plm_open_menu_new(catid,'menu_type_2',1,'main_container_right');
		}
	);

}


function load_flash_opplasting(catid){
		$.post("http://"+hn+"/g_php_lib/menu/flash_upload/add_flash.php",{catid:catid},
				function(resultat){
					$("#main_container_right").html(resultat);
				}
		);
		
}

function load_flashimage_opplasting(catid,name){	
	$.post("http://"+hn+"/g_php_lib/menu/flash_upload/flashimage/add_flashimage.php",{catid:catid,name:name},
			function(resultat){
				$("#main_container_right").html(resultat);
			}
	);
	
}


function delete_group_category(mka_sysid,men_sysid){
	var r=confirm("Er du sikket på at du vil slette gruppen?");
	if(r==false){
		return;
	}
	
	$.post('http://'+hn+'/g_php_lib/menu/articles/delete_gruppe.php',{mka_sysid:mka_sysid},
			function(resultat){
				main_menues(men_sysid);
		}
	);
}
function delete_group_menu(men_sysid,test){
	var r=confirm("Er du sikket på at du vil slette gruppe menyen?");
	if(r==false){
		return;
	}
	
	$.post('http://'+hn+'/g_php_lib/menu/articles/delete_gruppemeny.php',{men_sysid:men_sysid},
			function(resultat){
				main_menues(0);
		}
	);
}
function delete_artikkel_kobling(sid_sysid,catid){
//alert(sid_sysid+', '+catid);
	
	var r=confirm("Er du sikket på at du vil fjerne artikkelen fra gruppen?");
	if(r==false){
		return;
	}
	$.post("http://"+hn+"/g_php_lib/menu/articles/delete_artikkel_gruppe_kobling.php",{sid_sysid:sid_sysid,catid:catid},
			function(retval){
//alert(retval);
				plm_open_menu_new(catid,'menu_type_2',1,'main_container_right');
			}
	);
		

}
function ny_gruppekobling(catid){

	$.post("http://"+hn+"/g_php_lib/menu/list_groups.php",{catid:catid},
		function(resultat){
			$("body").prepend('<div id="back_image"></div><div id="full_image"><div id="center_lesmer"><div id="scroll_div"><div id="hide_full" onclick="hide_image();">Lukk</div>'+resultat+'</div></div></div>');
			$("body").css('overflow','hidden');
			fitSize();
			
	});
}
function select_gruppe(catid,menid){

	$.post("http://"+hn+"/g_php_lib/menu/select_group.php",{catid:catid,menid:menid},
			function(resultat){
				$("#center_lesmer").html('<div id="scroll_div"><div id="hide_full" onclick="hide_image();">Lukk</div>'+resultat+'</div>');
				
				fitSize();
	});
}

function ny_artikkel_gruppe_kobling(mka_sysid,sid_sysid){
	var dup_kobling = 0;
	$.post("http://"+hn+"/g_php_lib/menu/groups/check_dup_gruppekobling.php",{
		catid:mka_sysid,
		sid_sysid:sid_sysid},
		
		function (returnval){
			if(returnval == 'duplicate'){
				alert('Enten forsøker du å legge til en artikkel i gruppen flere ganger, eller så har du en annen artikkel i gruppen med samme id');
				return;
			}
			
			$.post("http://"+hn+"/g_php_lib/menu/check_dup_url.php",{
				catid:mka_sysid,
				sid_sysid:sid_sysid},
		
				function(returnval){		
					if(returnval == 'duplicate'){
						alert('Enten forsøker du å legge til en artikkel i gruppen flere ganger, eller så har du en annen artikkel i gruppen med samme id');
						return;
					}else{
						$.post("http://"+hn+"/g_php_lib/menu/articles/artikkel_gruppe_kobling.php",{mka_sysid:mka_sysid,sid_sysid:sid_sysid},
								function(resultat){
									//$("#center_lesmer").html('<div id="hide_full" onclick="hide_image();plm_open_menu_new('+mka_sysid+ ",'menu_type_2',1,'main_container_right')" + ';">Lukk</div>'+resultat);
									hide_image();
									plm_open_menu_new(mka_sysid,'menu_type_2',1,'main_container_right');
						});
					}
			});
		}
	);
}

function delete_artikkel(artikkel,kategori){
	var r=confirm("Er du sikket på at du vil slette denne artikkelen?");
	if(r==false){
		return;
	}

	$.post("http://"+hn+"/g_php_lib/menu/articles/delete_artikkel.php",{
				artikkel:artikkel,
				kategori:kategori 
			  },function(retvar){
//alert(retvar);
				  plm_open_menu_new(kategori,'menu_type_1',1,'main_container_right');	
			  }
	);
}

function insert_artikkel(catid){
	// $("#page_content_menu_container_right").load("http://"+hn+"/g_php_lib/menu/insert_artikkel_form.php",{catid:catid});

	$("#page_content_menu_container_right").load("http://"+hn+"/g_php_lib/menu/articles/update_artikkel_form.php",{
			action:'insert',catid:catid
			},function(retval){
				$("#icons_language #language_dropdown").hide();
			}
	);
}

function lagre_mka(catid,container,menuid){
// alert(catid+' - '+container+' - '+menuid);

	var name 		= $("#kategori_navn").val();
	var kategori_id	= $("#kategori_id").val();
	var template_name	= $("#template_name").val();

	if(name==""){
		alert('Du må skrive inn et navn.');
		return;
	}

	if(kategori_id==""){
		alert('Du må skrive inn et URL navn.');
		return;
	}
	
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ_-]+$");
	if(!reg.test(kategori_id)){
		alert("URL navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9, bindestrek eller lav strek. Det kan ikke være mellomrom eller andre tegn i en kategoriid. (Det kan være du har mellomrom før eller etter dersom du ikke kan se noe feil)");
		return;
	}
	
	$.post("http://"+hn+"/g_php_lib/menu/check_dup_url.php",{
		kategori_id:kategori_id,
		name:name,
		catid:catid,
		menuid:menuid},
		function(resultat){
			if(resultat == 'duplicate'){
				alert('En kategori med denne id ('+kategori_id+'), eksisterer allerede i samme gruppen');
				return;
			}else{

					$.post("http://"+hn+"/g_php_lib/menu/lagre_kategori.php",{
						kategori_id:kategori_id,
						name:name,
						catid:catid,
						menuid:menuid,
						template_name:template_name
						},function(retval){
							main_menues(menuid);
							
							if (retval == 'menu_type_1'){							
								plm_open_menu_new(catid,'menu_type_1',1,'main_container_right')
								//plm_open_menu_new(catid,retval,1,'main_container_right');
							}
							
							if (retval != 'menu_type_1'){
								plm_open_menu_new(catid,'sider',1,'main_container_right');
							}
						}
					);			
			}
		}
	);
	
}
function	lagre_artikkel(type,catid,sid_sysid){
	/* -----------------------------------------------------------------------------------------------
	 * LAGRE ARTIKKEL
	 * ----------------------------------------------------------------------------------------------
	 * Denne funksjonen brukes både når vi lagrer en insert og når vi lagrer en update.
	 *
	 * ---------------------------------------------------------------------------------------------- */ 
	
	var name 				= $("#artikkel_navn").val();
	var artikkel_id			= $("#artikkel_id").val();
	var template_name 		= $("#template_name").val();
	var artikkel_fra_dato 	= $("#artikkel_fra_dato").val(); 	
	var artikkel_til_dato 	= $("#artikkel_til_dato").val();

	var artikkel_event_start_dato 	= $("#artikkel_event_start_dato").val(); 	
	var artikkel_event_slutt_dato 	= $("#artikkel_event_slutt_dato").val();

	var article_button 		= $("#article_button").val();
	var article_button_hover = $("#article_button_hover").val();
	
	var news_flash		 	= $("#news_flash").val();

	if(name==""){
		alert('Du må skrive inn et navn.');
		return;
	}
	
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ_-]+$");
	if(!reg.test(artikkel_id)){
		alert("URL navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9, bindestrek eller lav strek. Det kan ikke være mellomrom eller andre tegn i en artikkelid");
		return;
	}
	
	var reg_date = new RegExp("^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$");
	
	if ((artikkel_fra_dato != '') && (!reg_date.test(artikkel_fra_dato))){
		alert("Fra dato må være i formatet : 31.09.2010");
		return;
	}
	
	if ((artikkel_til_dato != '') && (!reg_date.test(artikkel_til_dato))){
		alert("Til dato må være i formatet : 31.09.2010");
		return;
	}
	
	$.post("http://"+hn+"/g_php_lib/menu/check_dup_url.php",{
		artikkel_id:artikkel_id,
		catid:catid,
		sid_sysid:sid_sysid,
		update_type:''+type+''},  // from update_type:'insert'
		function(resultat){

			if(resultat == 'duplicate'){
				alert('En artikkel med denne id ('+artikkel_id+'), eksisterer allerde i denne artikkel gruppen');
				return;
			}else{
					
					var dings = document.getElementById('sid_short');  // If it can find the element, it returns the object, if not it return null.
					if (dings == null){
						var sid_text	= '';
					}else{
						var short_text	= CKEDITOR.instances.sid_short.getData();    
					}

					var sid_text	= CKEDITOR.instances.sid_text.getData();
					
					// Må teste etter et unikt artikkel navn i denne gruppen 
					
					var short_path=$("#sid_bildet").attr('src');
					if(short_path){
						var short_img=short_path.substring(short_path.lastIndexOf('/')+1);
					}else{
						var short_img='';
					}
					
					$.post("http://"+hn+"/g_php_lib/menu/articles/lagre_artikkel.php",{
						type		:type,
						artikkel_id	:artikkel_id,
						sid_text	:sid_text,
						short_img	:short_img,
						name		:name,
						short_text	:short_text,
						catid		:catid,
						template_name:template_name,
						artikkel_fra_dato:artikkel_fra_dato,
						artikkel_til_dato:artikkel_til_dato,

						artikkel_event_start_dato:artikkel_event_start_dato,
						artikkel_event_slutt_dato:artikkel_event_slutt_dato,
						
						article_button:article_button,
						article_button_hover : article_button_hover,
						news_flash	:news_flash,
						sid_sysid	:sid_sysid
						},function(retval){
// alert(retval);
							plm_open_menu_new(catid,'menu_type_1');//,1,'main_container_right')
						}
					);			
			}
		}
	);
}

function lagre_artikkel_lang(type,catid,sid_sysid,language_id){
	var name 				= $("#artikkel_navn").val();
	var artikkel_id			= $("#artikkel_id").val();
	var template_name 		= $("#template_name").val();
	var artikkel_fra_dato 	= $("#artikkel_fra_dato").val(); 	
	var artikkel_til_dato 	= $("#artikkel_til_dato").val();

	var artikkel_event_start_dato 	= $("#artikkel_event_start_dato").val(); 	
	var artikkel_event_slutt_dato 	= $("#artikkel_event_slutt_dato").val();
	
	var news_flash		 	= $("#news_flash").val();
	var long_text			= CKEDITOR.instances.lsid_text.getData();
	var short_text			= CKEDITOR.instances.lsid_short.getData();
	
/*	alert('language id ='+language_id);
	alert('type ='+type);
	alert('catid = '+catid);
	alert('sid_sysid = '+sid_sysid);
	alert('name ='+name);
	alert('article id ='+artikkel_id);
	alert('template name ='+template_name);
	alert('Fra dato ='+artikkel_fra_dato);
	alert('Til dato ='+artikkel_til_dato);
	alert('Long text ='+long_text);
	alert('Short text ='+short_text);
	alert('news flash = '+news_flash);*/
	
	if(name==""){
		alert('Du må skrive inn et navn.');
		return;
	}
	
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ-]+$");
	if(!reg.test(artikkel_id)){
		alert("URL navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9. Det kan ikke være mellomrom eller andre tegn i en artikkelid");
		return;
	}
	
	var reg_date = new RegExp("^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$");
	
	if ((artikkel_fra_dato != '') && (!reg_date.test(artikkel_fra_dato))){
		alert("Fra dato må være i formatet : 31.09.2010");
		return;
	}
	
	if ((artikkel_til_dato != '') && (!reg_date.test(artikkel_til_dato))){
		alert("Til dato må være i formatet : 31.09.2010");
		return;
	}
	
	$.post("http://"+hn+"/g_php_lib/menu/check_dup_url.php",{
		artikkel_id:artikkel_id,
		catid:catid,
		sid_sysid:sid_sysid,
		update_type:type},  // from update_type:'insert'
		function(resultat){

			if(resultat == 'duplicate'){
				alert('En artikkel med denne id ('+artikkel_id+'), eksisterer allerde i denne artikkel gruppen');
				return;
			}else{
					
					// Må teste etter et unikt artikkel navn i denne gruppen 
					
					$.post("http://"+hn+"/g_php_lib/menu/articles/save_artikkel_lang.php",{
						lsid_sid_sysid		:sid_sysid,
						lsid_lan_sysid		:language_id,
						lsid_url			:artikkel_id,
						lsid_template		:template_name,
						lsid_navn_prepub	:name,
						lsid_prepub			:long_text,
						lsid_lesmer_prepub_text		:short_text,
						lsid_fra_dato		:artikkel_fra_dato,
						lsid_til_dato		:artikkel_til_dato,

						lsid_event_start_dato		:artikkel_event_start_dato,
						lsid_event_slutt_dato		:artikkel_event_slutt_dato,
						
						lsid_news_flash		:news_flash
						},function(retval){
							//alert(retval);				
							plm_open_menu_new(catid,'menu_type_1');//,1,'main_container_right')
						}
					);			
			}
		}
	);
}

function endre_artikkel(sid_sysid,catid){
//alert(sid_sysid+','+catid);
	var check_save_button = $("#button_lagre_artikkel_update img").attr('src');
	
	$('#icons_menu_type_1').hide();
	$('#icons_abort').show();
	
	if(check_save_button == undefined){	
		$('.side_buttons').prepend('<span id="button_lagre_artikkel_update" class="hidden_links" style="display:none;"><img class="button" src="ikoner/save.gif" onmouseover="Tip(\'Lagre\');" onmouseout="UnTip();" onclick="UnTip();lagre_artikkel(\'update\','+catid+','+sid_sysid+');"/></span>');
	}
	$("#page_content_menu_container_right").load("http://"+hn+"/g_php_lib/menu/articles/update_artikkel_form.php",{
		action:'edit',
		sid_sysid:sid_sysid,
		catid:catid
		},function(retval){
			//alert(retval);

			//  assign attribute on change for language dropdown
			var dropdown_status = $('.side_buttons #icons_language #language_dropdown').attr('onchange');
			var dropdown_fn = $('#dropdown_function').val();
						
			if(dropdown_status == undefined || dropdown_status == null){
				$(document).ready(function(){			
					$('.side_buttons #icons_language #language_dropdown').attr('onchange',dropdown_fn);
				});
				
			}
		}
	);
}


function language_change_edit_article(sid_sysid,mka_sysid,language_id){
		
	var check_save_button = $("#button_lagre_artikkel_update_lang img.button").attr('src');

	if(check_save_button == undefined){	
		$('.side_buttons').prepend('<span id="button_lagre_artikkel_update_lang" class="hidden_links" style="display:inline;"><img class="button" src="ikoner/save.gif" onmouseover="Tip(\'Lagre\');" onmouseout="UnTip();" onclick="UnTip();lagre_artikkel_lang(\'update\','+mka_sysid+','+sid_sysid+','+language_id+');"/></span>');
	}else{		
		$('.side_buttons #button_lagre_artikkel_update_lang').html('<img class="button" src="ikoner/save.gif" onmouseover="Tip(\'Lagre\');" onmouseout="UnTip();" onclick="UnTip();lagre_artikkel_lang(\'update\','+mka_sysid+','+sid_sysid+','+language_id+');"/>');
	}
	
	
	$.post("http://"+hn+"/g_php_lib/menu/articles/select_artikkel_lang.php",{
		action:'edit',
		catid:mka_sysid,
		sid_sysid:sid_sysid,
		language_id:language_id},	
		function(retval){
			if (retval == 'norsk'){
				endre_artikkel(sid_sysid,mka_sysid);
				return;
			}else{					
				$('.side_tekst').html(retval);	
			}
	});	

}

function edit_menu_element(action,id,sideid,type,editfunctionality,container_div){

	if(action == 'delete'){

				if(type == 'sider'){
					var r=confirm("Er du sikket på at du vil slette denne siden?");
					if(r==false){
						return;
					}
					$.post("http://"+hn+"/g_php_lib/menu/delete_side.php",{
						id:id,
						sideid:sideid,
						editfunctionality:editfunctionality,
						container_div:container_div},
						function(resultat){
							// $("#"+container_div+"_side_body").html(resultat);
							plm_open_menu(id,'sider',editfunctionality,container_div);
						});
				}

	}else{
				if(type == 'sider'){
					$.post("http://"+hn+"/g_php_lib/menu/form_sider.php",{
						id:id,
						action:action,
						editfunctionality:editfunctionality,
						container_div:container_div},
						function(resultat){							
							if(action=="insert"){
								$(".hidden_links").hide();
								$("#icons_abort").show();
								$("#icons_sider_"+action).show();
							}
							if(action=="edit"){
								$(".hidden_links").hide();
								$("#icons_abort").show();
								$("#icons_sider_"+action).show();
								$(".side_advarsel").remove();
								$("#type").show();
								$("#new_name").removeAttr("disabled");
								$("#new_name").css({"width":"150"});
								$(".edit_name").show();
								$("#unpublished").hide();
							}
							$("#"+container_div+"_side_body").html(resultat);
							
							//  assign attribute on change for language dropdown
							var dropdown_onchange = $("#"+container_div+"_side_body #language_dropdown").attr("fn");
							if($('.button #language_dropdown').attr('onchange') == undefined){
								$('.button #language_dropdown').attr('onchange',''+dropdown_onchange+'');
							}
						});
					
				}else if(type == 'onclick'){
					$.post("http://"+hn+"/g_php_lib/menu/form_onclick.php",{
						id:id,
						action:action,
						editfunctionality:editfunctionality,
						container_div:container_div},
						function(resultat){
							$("#"+container_div+"_side_body").html(resultat);
							if(action=="edit"){
								$(".hidden_links").hide();
								$("#icons_abort").show();
								$("#icons_onclick_"+action).show();
								$("#type").show();
								$("#new_name").removeAttr("disabled");
								$("#onc_value").removeAttr("disabled");
							}
						});
				
				}else if(type == 'link'){
					$.post("http://"+hn+"/g_php_lib/menu/form_link.php",{
						id:id,
						action:action,
						editfunctionality:editfunctionality,
						container_div:container_div},
						function(resultat){
							$("#"+container_div+"_side_body").html(resultat);
							if(action=="edit"){
								$(".hidden_links").hide();
								$("#icons_abort").show();
								$("#icons_link_"+action).show();
								$("#type").show();
								$("#new_name").removeAttr("disabled");
								$("#link").removeAttr("disabled");
							}
						});					
				
				}else if(type == 'products'){
					if(action=="edit"){
						$("#this_is").hide();
						$(".hidden_links").hide();
						$("#icons_abort").show();
						$("#icons_products_"+action).show();
						$("#type").show();
						$("#new_name").removeAttr("disabled");
						$(".edit_name").show();
						$("#page_content_menu_container_right").html("");
						
					}
				}else if(type == 'bildegalleri'){
					if(action=="edit"){
						$(".hidden_links").hide();
						$("#icons_abort").show();
						$("#icons_bildegalleri_"+action).show();
						$(".edit_name").show();
						
						$("#new_name").removeAttr("disabled");
					}
				}else if(type == 'gruppe'){
					if(action=="edit"){
						$("#type").show();
					}
				
				}else if(type == 'artikkel'){
					if(action=="edit"){
						$("#type").show();
					}
				}else if(type == 'artikkelliste'){
					if(action=="edit"){
						$("#type").show();
					}
				}
				
    }
	
}

function move_menu_element(action,id,menuid,container_div){
	$.post("http://"+hn+"/g_php_lib/menu/move_menu_element.php",{
		id:id,
		action:action},
		function(resultat){
			main_menues(menuid);
			expandToItem(container_div+'_mktree','li_'+id);
		});
}

function insert_page(catid,editfunctionality,container_div){
	$.post("http://"+hn+"/g_php_lib/menu/insert_side.php",{
		catid:catid,
		sid_forside:$("#this_is_news").val(),
		sid_start_dato:$("#sid_start_dato").val(),
		sid_stop_dato:$("#sid_stop_dato").val(),
		sid_bildet:$("#sid_bildet").attr("alt"),
		sid_navn:$("#sid_navn").val(),
		sid_lesmer:CKEDITOR.instances.sid_lesmer.getData(),
		sid_text:CKEDITOR.instances.sid_text.getData()},
		function(resultat){
			plm_open_menu_new(catid,'sider',editfunctionality,container_div);
	});
}

function save_page(catid,sideid,editfunctionality,container_div){
	var old_name=$("#name").val();
	var new_name=$("#new_name").val(); // Meny navn
	var old_url=$("#url").val();
	var new_url=$("#new_url_name").val(); // URL-navn
//alert(new_url);
	var sid_navn=$("#sid_navn").val();
	
	var sid_template = $("#sid_template").val();

	var sid_text=CKEDITOR.instances.sid_text.getData();
//alert(sid_text);

	var dings = document.getElementById('sid_short');  // If it can find the element, it returns the object, if not it return null.
	if (dings == null){
		var short_text='';
	}else{
		var short_text=CKEDITOR.instances.sid_short.getData();    
	}

	var short_path=$("#sid_bildet").attr('src');
	if(short_path){
		var short_img=short_path.substring(short_path.lastIndexOf('/')+1);
	}

	if(old_name!=new_name || old_url!=new_url){
		var men_sysid=$("#mka_men_sysid").val();
		edit_mka(catid,container_div,men_sysid,sideid);//send sideid for update sider
	}
	$.post("http://"+hn+"/g_php_lib/menu/save_side.php",{
		sid_template:sid_template,
		catid:catid,
		sideid:sideid,
		sid_navn:new_name,
		short_text:short_text,
		short_img:short_img,
		new_url:new_url,
		sid_text:sid_text},
		function(resultat){
			//alert(resultat);
			plm_open_menu_new(catid,'sider',editfunctionality,container_div);
	});
	
}

function publish_page(action,catid,sideid,editfunctionality,container_div,menuid){
//alert('startet');
	$.post("http://"+hn+"/g_php_lib/menu/publish_side.php",
			{
				action:action,
				sideid:sideid
			},
			function(resultat){
				
				//alert('urført'+resultat);
				plm_open_menu_new(catid,'sider',editfunctionality,container_div);
			}
	);
}

 
function publish_artikkel(action,catid,sideid,editfunctionality,container_div,menuid){
	
	$.post("http://"+hn+"/g_php_lib/menu/publish_artikkel.php",{action:action,sideid:sideid},
		function(resultat){
			if (action == 'set_online' && resultat == '0'){
//alert('....');
				return;
			}
			plm_open_menu_new(catid,'menu_type_1',editfunctionality,container_div);
	});
}

function product_list(){
    var selected = $("#product_select").val();
    var ids = $("#hidden_ids").val();
	$.post("http://"+hn+"/g_php_lib/menu/products/edit_products_menulist.php",{
		ids:ids,
		menu_id:selected},
		function(resultat){
			$("#product_menu_list").html(resultat);
		});
}


// Confirms that the required values are filled when changing language from Norwegian for new product (insert).
// If they are valid then save the Norwegian product. If not valid, then reset dropdown to Norwegian.
// In the end
function check_fields(action,menuid,proid,langid){	
	var product_id = $('#proid').val();
	
	if (product_id == 0){
//alert('product_id er 0');
		
		var pro_url = $("#product_url").val();
		var pro_name = $("#product_name").val();
		var checked_boxes = $("#hidden_ids").val();
		
		if (pro_url == '' || pro_name == '' || checked_boxes == ''){
			$("#language_dropdown").get(0).selectedIndex = 0;
			
			var error_missing_values = '';
			if (pro_url == ''){ error_missing_values += 'Product-url: må fylles ut.\n'; }
			if (pro_name == ''){ error_missing_values += 'Du må skrive inn et navn.\n'; }
			if (checked_boxes == ''){ error_missing_values += 'Du må velge en eller flere menyer produktet skal ligge under.\n'; }
			
			alert(error_missing_values);
			return;
		}
		
		insert_id = edit_product('save',menuid,0,1,'main_container_right',1,langid);
	}else{
		language_change_edit_products(menuid,proid,langid)
	}
	//;
}

function edit_product(action,menuid,proid,editfunctionality,container_div,dont_refresh,langid){
	if(proid==0){
		var proid=$("#proid").val();
	}
	
	var checked_boxes=$('input[name="in_menu[]"]:checked').map(function(){ return $(this).val(); }).get().join(",");
	
	if(action=="save_name"){
		var old_name=$("#name").val();
		var new_name=$("#new_name").val();
		var old_url=$("#url").val();
		var new_url=$("#new_url_name").val();
		if(old_name!=new_name || old_url!=new_url){
			var men_sysid=$("#mka_men_sysid").val();
			edit_mka(menuid,container_div,men_sysid);
		}else{
			setTimeout((function(){plm_open_menu_new(menuid,'products',1,'main_container_right')}),500);
		}
	}
	if(action=="save"){
		if($("#product_url").val() == ''){
			alert('Product-url: må fylles ut');
			return;
		}
		
		if(checked_boxes==""){
			alert('Du må velge en eller flere menyer produktet skal ligge under.');
			return;
		}
		var pro_name=$("#product_name").val();
		if(pro_name==""){
			alert('Du må skrive inn et navn.');
			return;
		}
		
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			action:action,
			menuid:menuid,
			proid:proid,
			boxes:checked_boxes,
			product_name:pro_name,
			product_url:$("#product_url").val(),
			product_price:$("#product_price").val(),
			product_tilbud:$("#product_tilbud").val(),
			product_info:$("#product_info").val(),
			product_mva:$("#product_mva").val(),
			product_num:$("#product_num").val(),
			product_lev:$("#product_lev").val(),
			product_link_1:$("#link_1").val(),
			product_link_2:$("#link_2").val(),
			product_link_3:$("#link_3").val(),
			product_link_text_1:$("#link_text_1").val(),
			product_link_text_2:$("#link_text_2").val(),
			product_link_text_3:$("#link_text_3").val(),
			pro_full_text:CKEDITOR.instances.pro_full_text.getData()},
			function(resultat){
				if (proid == 0 && langid != undefined){
					language_change_edit_products(menuid,resultat,langid);
				}
				
				if (dont_refresh == undefined){
					plm_open_menu_new(menuid,'products',editfunctionality,container_div);
				}else{
					//..
				}
				return resultat; 
		});
	}else if(action=="delete"){
		var r=confirm("Er du sikket på at du vil slette produktet?");
		if(r==false){
			return;
		}
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			action:action,
			menuid:menuid,
			proid:proid},
			function(resultat){
				plm_open_menu_new(menuid,'products',editfunctionality,container_div);
		});
	}else if(action=="image_delete"){
		var r=confirm("Er du sikket på at du vil slette bildet?");
		if(r==false){
			return;
		}
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			action:action,
			menuid:menuid,
			proid:proid},
			function(resultat){
				plm_open_menu_new(menuid,'products',editfunctionality,container_div);
		});
	}else if(action=="abort"){
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			action:action},
			function(resultat){
				$('#uploaded_image').find('#thumbnail').imgAreaSelect({ disable: true, hide: true });
				plm_open_menu_new(menuid,'products',editfunctionality,container_div);
		});
	}else if(action=="frakt"){
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			action:action},
			function(resultat){
				$("#"+container_div+"_menu_container_right").html(resultat);
		});
	}else if (action == 'image_add' && proid == 0){
		
		if ($("#product_name").val() == '' || $("#product_url").val() == '' || checked_boxes == ''){
			var error_missing_values = '';
			if ($("#product_name").val() == ''){ error_missing_values += 'Product-url: må fylles ut.\n'; }
			if ($("#product_url").val() == ''){ error_missing_values += 'Du må skrive inn et navn.\n'; }
			if (checked_boxes == ''){ error_missing_values += 'Du må velge en eller flere menyer produktet skal ligge under.\n'; }
			
			alert(error_missing_values);
			return;
		}
		
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			editfunctionality:editfunctionality,
			container_div:container_div,
			action:action,
			menuid:menuid,
			proid:proid,
			boxes:checked_boxes,
			product_name:$("#product_name").val(),
			product_url:$("#product_url").val(),
			product_price:$("#product_price").val(),
			product_tilbud:$("#product_tilbud").val(),
			product_info:$("#product_info").val(),
			product_mva:$("#product_mva").val(),
			product_num:$("#product_num").val(),
			product_lev:$("#product_lev").val(),
			product_link_1:$("#link_1").val(),
			product_link_2:$("#link_2").val(),
			product_link_3:$("#link_3").val(),
			product_link_text_1:$("#link_text_1").val(),
			product_link_text_2:$("#link_text_2").val(),
			product_link_text_3:$("#link_text_3").val(),
			pro_full_text:CKEDITOR.instances.pro_full_text.getData()},
			
			function(resultat){
//				$(".hidden_links").hide();
//				$("#icons_abort").show();
//				$("#icons_products_"+action).show();
//				$("#"+container_div+"_menu_container_right").html(resultat);
				$("#main_container_right").html(resultat);
		});
		
		
		
		
		
		
	}else{		
		
		$.post("http://"+hn+"/g_php_lib/menu/products/edit_products.php",{
			menuid:menuid,
			proid:proid,
			action:action,
			editfunctionality:editfunctionality,
			container_div:container_div},
			function(resultat){
//				$(".hidden_links").hide();
//				$("#icons_abort").show();
//				$("#icons_products_"+action).show();
//				$("#"+container_div+"_menu_container_right").html(resultat);
				$("#main_container_right").html(resultat);
		});
	}
}

function abort_bildeopplasting(catid){
	var bildenavn = $("#thumbnail").attr('src');

	$.post("http://"+hn+"/g_php_lib/menu/delete_temp_bilde.php",{bildenavn:bildenavn},
			function(resultat){
		alert(resultat);
			}
	);

	plm_open_menu_new(catid,'bildegalleri',1,'main_container_right');
}

function load_bildegalleri_opplasting(id){
//alert('load_bildegalleri_opplasting har fått ID : '+id);
	
	$.post("http://"+hn+"/g_php_lib/menu/add_bilde.php",{catid:id},
			function(resultat){
				$("#main_container_right").html(resultat);
			}
	);
}

function save_bildegalleri(catid,editfunctionality,container_div){

	var old_name=$("#name").val();
	var new_name=$("#new_name").val();
	var old_url=$("#url").val();
	var new_url=$("#new_url_name").val();
	var onc_value=$("#onc_value").val();
	if(old_name!=new_name || old_url!=new_url){
		var men_sysid=$("#mka_men_sysid").val();
		edit_mka(catid,container_div,men_sysid);
	}

}

function save_onclick(catid,editfunctionality,container_div){
	var length=$("#onc_value").val().length;
	if(length>235){
		alert("Scriptet kan ikke være lengre en 235 tegn.\n Ditt script er "+length+" tegn langt.");
		return;
	}
	var old_name=$("#name").val();
	var new_name=$("#new_name").val();
	var old_url=$("#url").val();
	var new_url=$("#new_url_name").val();
	var onc_value=$("#onc_value").val();
	if(old_name!=new_name || old_url!=new_url){
		var men_sysid=$("#mka_men_sysid").val();
		edit_mka(catid,container_div,men_sysid);
	}

	$.post("http://"+hn+"/g_php_lib/menu/save_onclick.php",{
		catid:catid,
		onc_value:onc_value},
		function(resultat){
//			print_menu(menuid);
//			$("#"+container_div+"_menu_container_right").html(resultat);	
			plm_open_menu_new(catid,'onclick',editfunctionality,container_div);
	});
	
}
function save_link(catid,editfunctionality,container_div){

	var old_name=$("#name").val();
	var new_name=$("#new_name").val();
	var old_url=$("#url").val();
	var new_url=$("#new_url_name").val();

	var link=$("#link").val();

	if(old_name!=new_name || old_url!=new_url){
		var men_sysid=$("#mka_men_sysid").val();
		edit_mka(catid,container_div,men_sysid);
	}

	$.post("http://"+hn+"/g_php_lib/menu/save_link.php",{
		catid:catid,
		link:link},
		function(resultat){
//			print_menu(menuid);
//			$("#"+container_div+"_menu_container_right").html(resultat);	
			plm_open_menu_new(catid,'link',editfunctionality,container_div);
	});
	
}
function buy_product(id){
	alert('Handlekurven er ikke aktivert.');
	return;
}
function shopCart(action){
	alert('Handlekurven er ikke aktivert.');
	return;
}
function read_more_product(id){
	$.post("http://"+hn+"/g_php_lib/menu/read_more_products.php",{id:id},
		function(resultat){
			//scroll(0,0);
			$("body").prepend('<div id="back_image"></div><div id="full_image"><div id="center_lesmer"><div id="hide_full" onclick="hide_image();">Lukk</div>'+resultat+'</div></div>');
			$("body").css('overflow','hidden');
	});
}


function edit_root_mka_form(id,container_div){
	$.post("http://"+hn+"/g_php_lib/menu/form_edit_root_mka.php",{
		id:id,
		container_div:container_div},
		function(resultat){
			$("#"+container_div).html(resultat);	
	});
}

function edit_mka_form(id,container_div,menu_id){
	$.post("http://"+hn+"/g_php_lib/menu/form_edit_mka.php",{
		id:id,
		menu_id:menu_id,
		container_div:container_div},
		function(resultat){
			$(".hidden_links").hide();
			$("#icons_edit_mka").show();
			$("#icons_abort").show();
			$("#"+container_div+"_side_body").html(resultat);	
	});
}

function insert_mka_form(id,container_div,menu_id,type){
	var menu_type = type;
	$.post("http://"+hn+"/g_php_lib/menu/form_insert_mka.php",{
		id:id,
		container_div:container_div,
		menu_type:menu_type,
		menu_id:menu_id},
		function(resultat){
			main_menues(menu_id);
			$("#"+container_div).html(resultat);
			fitSize();
		});
}


function insert_mka(is_news,id,container_div,menu_id){

	var men_name=$("#name").val();
	var men_url=$("#url_name").val();

	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ_-]+$");
	if(!reg.test(men_url)){
		alert("Kategori id, kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9, bindestrek eller lav strek. Det kan ikke være mellomrom eller andre tegn i en kategoriid");
		return;
	}
	if(men_name==""){
		alert('Du må skrive inn et navn.');
		return;
	}
	
	var type = $("#type").val();

	if( type == "sider" ){
		var sid_text=CKEDITOR.instances.sid_text.getData();
	}

	if( type == "onclick" ){
		var length=$("#onc_value").val().length;
		var onc_value=$("#onc_value").val();
	}
	if( type != 'menu_type_1' && type != 'menu_type_2' && type != 'menu_type_4'){
		if( is_news == 1 ){ 
			var short_text=  CKEDITOR.instances.sid_short.getData();    
		}else{
			var short_text='';
		}
	}	
	var short_path=$("#sid_bildet").attr('src');

	if(short_path){
		var short_img=short_path.substring(short_path.lastIndexOf('/')+1);
	}

	$.post("http://"+hn+"/g_php_lib/menu/check_dup_url.php",{
		kategori_id:men_url,
		name:men_name,
		catid:id,
		menuid:menu_id,
		update_type:'insert' },
		function(resultat){
			if(resultat == 'duplicate'){
				if( type == "sider" ){
					alert('En side med denne id ('+men_url+'), eksisterer allerede på samme sted som du førsøker å legge til denne.');
				}else{
					alert('En kategori med denne id ('+men_url+'), eksisterer allerede på samme sted som du førsøker å legge til denne.');
				}
				return;
			}else{
				$.post("http://"+hn+"/g_php_lib/menu/insert_mka.php",{
					id:id,
					container_div:container_div,
					menu_id:menu_id,
					name:men_name,
					url:men_url,
					type:type},
				
					function(resultat){
						main_menues(menu_id);
						if(type=="sider"){
							$.post("http://"+hn+"/g_php_lib/menu/insert_side.php",{
								catid:resultat,
								short_text:short_text,
								short_img:short_img,
								url:men_url,
								sid_text:sid_text},
								function(result){
									plm_open_menu_new(resultat,type,1,container_div);
							});
						}
						if(type=="onclick"){
							if(length>235){
								alert("Scriptet kan ikke være lengre en 235 tegn.\n Ditt script er "+length+" tegn langt.");
								return;
							}
							$.post("http://"+hn+"/g_php_lib/menu/save_onclick.php",{
								catid:resultat,
								onc_value:onc_value},
								function(result){
									plm_open_menu_new(resultat,type,1,container_div);
							});
						}
						if(type=="products"){
							plm_open_menu_new(resultat,type,1,container_div);
							setTimeout((function(){edit_product('insert',resultat,0,1,'page_content')}),500);
						}
				});
			}
	});
}

function insert_root_mka_form(menu_id,container_div,type){
	var menu_type = type;
	$.post("http://"+hn+"/g_php_lib/menu/form_insert_root_mka.php",{
		menu_id:menu_id,
		menu_type:menu_type,
		container_div:container_div},
		function(resultat){
			main_menues(menu_id);
			$("#"+container_div).html(resultat);
			fitSize();
			
		});
}

function insert_root_mka(is_news,menu_id,container_div){
//alert('insert_root_mka kjører nå');
	var men_name=$("#name").val();
	var men_url=$("#url_name").val();
	if(men_name==""){
		alert('Du må skrive inn et navn.');
		return;
	}
/*
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ]+$");
	if(!reg.test(men_name)){
		alert("Meny navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9. Det kan ikke være mellomrom eller andre tegn i navnet");
		return;
	}
*/	
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ_-]+$");
	if(!reg.test(men_url)){
		alert("URL navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9, bildestrek eller lavstrek. Det kan ikke være mellomrom eller andre tegn i en kategoriid");
		return;
	}

	var type=$("#type").val();
	
	if(type =="link"){
		var link = $("#link").val();
	}
	if(type=="sider"){
		var sid_text=CKEDITOR.instances.sid_text.getData();
	}
	if(type=="onclick"){
		var length=$("#onc_value").val().length;
		var onc_value=$("#onc_value").val();
	}

	if(type == 'sider' && is_news == 1){ 
		var short_text=  CKEDITOR.instances.sid_short.getData();    
	}else{
		var short_text='';
	}

	var short_path=$("#sid_bildet").attr('src');
	if(short_path){
		var short_img=short_path.substring(short_path.lastIndexOf('/')+1);
	}

/*
	if( type != 'menu_type_1' && type != 'menu_type_2'){
		if( is_news == 1 ){ 
			var short_text=  CKEDITOR.instances.sid_short.getData();    
		}else{
			var short_text='';
		}
	}	
*/	

	
	//-------
$.post("http://"+hn+"/g_php_lib/menu/check_dup_url.php",{
		kategori_id:men_url,
		name:men_name,
		menuid:menu_id,
		update_type:'insert' },
		function(checked){
			if(checked=="duplicate"){
				alert('En kategori med denne id ('+men_url+'), eksisterer allerede på samme sted som du førsøker å legge til denne.');
				return;
			}else{
				$.post("http://"+hn+"/g_php_lib/menu/insert_root_mka.php",{
					menu_id:menu_id,
					container_div:container_div,
					name:men_name,
					url:men_url,
					type:type},
					function(resultat){
						main_menues(menu_id);
						if(type=="sider"){												// Bare dersom dette er en side, legger vi til en side
							$.post("http://"+hn+"/g_php_lib/menu/insert_side.php",{
								catid:resultat,
								short_text:short_text,
								short_img:short_img,
								sid_text:sid_text,
								url:men_url		
							},function(ny_sid_sysid){
								plm_open_menu_new(resultat,type,1,container_div);
							});
						}
						if(type=="onclick"){
							if(length>235){
								alert("Scriptet kan ikke være lengre en 235 tegn.\n Ditt script er "+length+" tegn langt.");
								return;
							}
							$.post("http://"+hn+"/g_php_lib/menu/save_onclick.php",{
								catid:resultat,
								onc_value:onc_value},
								function(result){
									plm_open_menu_new(resultat,type,1,container_div);
							});
						}
						if(type=="link"){
							$.post("http://"+hn+"/g_php_lib/menu/save_link.php",{
								catid:resultat,
								link:link},
								function(result){
									plm_open_menu_new(resultat,type,1,container_div);
							});
						}
						
						if(type=="products"){
							plm_open_menu_new(resultat,type,1,container_div);
							setTimeout((function(){edit_product('insert',resultat,0,1,'page_content')}),500);
						}
				});
			}
	});
}

function edit_root_mka(id,container_div){
	var men_name=$("#name").val();
	var men_type=$("#type").val();
	var men_url = $('#urlname').val();
	var men_kobling = $('#kobling').val();
	var men_kobling_type = $('#koblings_type_dropdown').val(); 

	if(men_name==""){
		alert('Du må skrive inn et navn.');
		return;
	}
	
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ]+$");
	if(!reg.test(men_name)){
		alert("Meny navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9. Det kan ikke være mellomrom eller andre tegn i navnet");
		return;
	}

	
	$.post("http://"+hn+"/g_php_lib/menu/edit_root_mka.php",{
		id:id,
		container_div:container_div,
		men_url:men_url,
		name:men_name,
		kobling:men_kobling,
		men_kobling_type:men_kobling_type,
		type:men_type},
		function(resultat){
			if(resultat == 'duplicate'){
				alert('En meny med dette navnet eksisterer allerede.');
				return;
			}else{
				main_menues(id);
	//			main_list(id);
	//			print_menu(id);
	//			$("#"+container_div+"_menu_content").html(resultat);
			}
	});
}

function edit_mka(id,container_div,menu_id,sideid){
	
	var men_name=$("#new_name").val(); // Meny navn
	var men_url=$("#new_url_name").val(); // URL-navn
	var type=$("#type").val();
	var menu_div=$("#menu_div").val();
	if(men_name==""){
		alert('Du må skrive inn et navn.');
		return;
	}
	if(men_url==""){
		var match = /[^a-z0-9\-\(\)]/i.test(men_name);
		if(match==true){
			men_url=men_name.toLowerCase();
			men_url=men_url.replace("æ","ae");
			men_url=men_url.replace("ø","oe");
			men_url=men_url.replace("å","aa");
			men_url=men_url.replace(" ","-");
			var test_name=men_url;
		}else{
			var test_name=men_name;
		}
	}else{
		var match = /[^a-z0-9\-\(\)]/i.test(men_url);
		if(match==true){
			alert('URL navnet er ikke gyldig.');
			return;
		}
		var test_name=men_url;
	}
	$.post("http://"+hn+"/g_php_lib/menu/check_mka_name.php",{
		name:test_name,
		id:id},
		function(checked){
			if(checked=="error"){
				alert('Navnet er opptatt.');
				return;
			}else{
				$.post("http://"+hn+"/g_php_lib/menu/edit_mka.php",{
					id:id,
					menu_id:menu_id,
					container_div:container_div,
					name:men_name, 	// Meny navn
					url:men_url, 	// URL-navn
					side_id:sideid,	// sider_sysid
					type:type},
					function(resultat){
						main_menues(menu_id);
						setTimeout((function(){plm_open_menu_new(id,type,1,'main_container_right')}),500);
				});
			}
	});
}

function delete_root_mka(id,container_div){
	var r=confirm("Er du sikket på at du vil slette denne menyen og alt under den?");
	if(r==false){
		return;
	}
	$.post("http://"+hn+"/g_php_lib/menu/delete_root_mka.php",{
		id:id,
		container_div:container_div},
		function(resultat){
// alert(resultat);
			main_menues(0);
//			main_list();
//			$("#"+container_div+"_menu_content").html(resultat);	
		});
}
         
function delete_mka(id,container_div,menid){	
	var r=confirm("Er du sikket på at du vil slette dette meny valget?");
	if(r==false){
		return;
	}
	$.post("http://"+hn+"/g_php_lib/menu/delete_mka.php",{
		id:id,
		container_div:container_div,
		menid:menid},
		function(resultat){
//			alert(resultat);
//			$("#"+container_div+"_menu_content").html(resultat);
			main_menues(menid);
		});
}

function plm_open_menu(catid,type,editfunctionality,container_div,under_menues,side_nr,sort){
	if(type!="onclick" || editfunctionality>0){
		
		$.post("http://"+hn+"/g_php_lib/menu/open_menu.php",{
			
			catid				:catid,
			type				:type,
			container_div		:container_div,
			editfunctionality	:editfunctionality,
			under_menues		:under_menues,
			side_nr				:side_nr,
			sort				:sort},
			
			function(resultat){
		
				if(container_div == ''){
					
					container_div = 'content';
					
					if(type=="products" || type=="onclick" || type == "link"){
						$("#"+container_div+"").html('<div class="side_tekst">'+resultat+'</div>');
					}else{
						$("#"+container_div+"").html(resultat);
					}

				}else{
					
					if(type=="products" || type=="onclick" || type == "link"){
						$("#"+container_div+"_menu_container_right").html('<div class="side_tekst">'+resultat+'</div>');
					}else{
						$("#"+container_div+"_menu_container_right").html(resultat);
					}
				}
			}
		);
	}
}

function plm_edit_groupname(id,type,menu_id,container_div){
	var menu_type = type;

	$.post("http://"+hn+"/g_php_lib/menu/form_edit_mka.php",{
		id:id,
		container_div:container_div,
		menu_type:menu_type,
		menu_id:menu_id},
		function(resultat){
			main_menues(menu_id);
			$("#"+container_div).html(resultat);	
		});
}
//		 plm_open_menu_new(result,type,1,container_div);
function plm_open_menu_new(catid,type,editfunctionality,container_div,under_menues,side_nr,sort){
//alert('plm_open_menu_new kjører nå');
//alert('morrar id = '+catid);
	var new_id='page_content';
	$("#"+container_div).html('<div id="page_header"></div><div id="'+new_id+'"><div id="'+new_id+'_menu_container_right"></div></div>');
	
	$.post("http://"+hn+"/g_php_lib/menu/edit_menu.php",{

		catid				:catid,		// Dette er id til den som nettopp er laget
		type				:type,
		container_div		:new_id,
		menu_div			:container_div,
		editfunctionality	:editfunctionality,
		under_menues		:under_menues,
		side_nr				:side_nr,
		sort				:sort},
	
		function(resultat){
			$("#page_header").html(resultat);
			$(".hidden_icons").hide();
			$("#icons_"+type).show();
			$("#icons_"+type+'_add_immage').show();
			$("#insert_icon_"+type).show();
			
		}
	);
	$(".menu_row").css({'background-color':'#edf1f3'});
	$("#menu_row_nr_"+catid).css({'background-color':'#eae48a'});
//alert('sender id = '+catid);
	plm_open_menu(catid,type,editfunctionality,new_id,under_menues,side_nr,sort);
}

function change_type(catid,menu_id,editfunctionality,container_div){
	var men_name=$("#name").val();
	var change_to=$("#type").val();

	if(men_name==""){
		alert('Du må skrive inn et navn.');
		return;
	}

	$.post("http://"+hn+"/g_php_lib/menu/edit_type.php",{
		catid:catid,
		name:men_name,
		menu_id:menu_id,
		type:change_to,
		container_div:container_div,
		editfunctionality:editfunctionality},
		
		function(resultat){
		
			main_menues(menu_id);
			// Virker, men gjør at det blinker
			// siden den må få til til å kjøre ferdig førset funksjon før den andre starter
			plm_open_menu_new(catid,change_to,editfunctionality,"main_container_right");
			setTimeout((function(){edit_menu_element('edit',catid,0,change_to,1,'main_container_right')}),500);
		}
	);
}

function plm_new_menu(aktid,container_div,type){
	$.post("http://"+hn+"/g_php_lib/menu/form_new_menu.php",{
		aktid:aktid,
		type:type,
		container_div:container_div},
		function(resultat){
			$("#"+container_div).html(resultat);	
		});
}
function plm_insert_menu(aktid,container_div){
	var men_name=$("#plm_men_name").val();
	var men_type=$("#plm_men_type").val();

	if(men_name==""){
		alert('Du må skrive inn et navn på menyen.');
		return;
	}
	var reg = new RegExp("^[0-9a-zA-ZøØæÆåÅ]+$");
	if(!reg.test(men_name)){
		alert("Meny navn kan kun være bokstaver fra a til å i kombinasjon med tall fra 0 til 9. Det kan ikke være mellomrom eller andre tegn i navnet");
		return;
	}

	
	$.post("http://"+hn+"/g_php_lib/menu/insert_menu.php",{
		plm_men_name:men_name,
		plm_men_type:men_type,
		aktid:aktid},
		function(resultat){
			if(resultat == "duplicate"){
				alert('En meny med dette navnet finnes allerede');
				return;
			}else{
				main_menues(resultat);
//				$("#"+container_div).html(resultat);
			}
		});
}

function abort(container_div){
	$("#"+container_div).html("");
}

function next_image(dir,name,width){
	
	$.post("http://"+hn+"/g_php_lib/menu/image_slider.php",{
		dir:dir,
		name:name,
		width:width},
		function(resultat){
			$("#center_image").replaceWith(resultat);
		});
	
}
		
function show_image_list(dir,name,width){
	$.post("http://"+hn+"/g_php_lib/menu/image_slider.php",{
		dir:dir,
		name:name,
		width:width},
		function(resultat){
			
			$("body").prepend(
					
					'<div id="back_image">'+
					'</div>'+
					'<div id="full_image">'+
						resultat +
					'</div>');				

			$("body").css('overflow','hidden');
			$("#center_image").css('overflow','auto');
	});

}

function show_image(name,width){
	$("body").prepend('<div id="back_image"></div><div id="full_image"><div id="center_image" style="width:'+width+'px;"><span id="hide_full" onclick="hide_image();">Lukk</span><img src="'+name+'" alt="'+name+'" /></div></div>');	$("body").css('overflow','hidden');
	$("#center_image").css('overflow','auto');
}
function hide_image(){
	$("#full_image").remove();
	$("#back_image").remove();
	$("body").css('overflow','auto');
}

function this_is_news(){
//	var checked_boxes=$("#this_is_news").val();
//	var checked_boxes=$('input[id="this_is_news"]:checked').val();
	if ($('#this_is_news:checked').val() !== null){
//	if(checked_boxes=="news"){
		$("#news_div").show();
	}else{
		$("#news_div").hide();
	}

}
function set_type(){
	
}

function new_other_type(){
	var change_to=$("#type").val();
	if(change_to=="products"){
		$("#pro_hide").hide();
		$("#pro_show").show();
	}else{
		$("#pro_hide").show();
		$("#pro_show").hide();
	}
	$("#meny_elementer").load("http://"+hn+"/g_php_lib/menu/insert_type.php?type="+change_to);
}
