 var changedObjects=[];
 var deletedObjects=[];
 
 var counter=0;
 var inserttext_artikkel='<div class="redaksjonartikkel" id="IDPLACEHOLDER"><div class="status">Klar for 1. korrektur</div><div class="redaksjonartikkeltittel">(Ny artikkel)</div><div class="lastned"><a href="#" class="slett">Slett</a></div><div class="redaksjonartikkelrediger"><label>Rekkefølge:</label> <input name="ny_artikkel[IDPLACEHOLDER][priority]" value="0" size="2" type="text"><br><label>Status:</label> <select name="ny_artikkel[IDPLACEHOLDER][produksjonsstatus][]"><option value="0" selected="selected">Klar for 1. korrektur</option><option value="1">1. korrektur OK</option><option value="2">Klar for 2. korrektur</option><option value="3">2. korrektur OK</option></select><br><label>Tittel:</label> <input size="70" name="ny_artikkel[IDPLACEHOLDER][tittel]" value="" type="text"><br><label>Ingress:</label> <textarea name="ny_artikkel[IDPLACEHOLDER][ingress]" cols="97" rows="5"></textarea><br><label>Word-fil:</label><input name="MAX_FILE_SIZE" value="0000000" type="hidden"><input name="ny_artikkel[IDPLACEHOLDER][worddokument]" type="file"><br><label>Ingress fulltekstdom:</label> <textarea name="ny_artikkel[IDPLACEHOLDER][fulltekstdom_ingress]" cols="97" rows="2"></textarea><br><label>Fulltekst PDF:</label> <input name="MAX_FILE_SIZE" value="0000000" type="hidden"><input name="ny_artikkel[IDPLACEHOLDER][fulltekstdokument]" type="file"><br></div></div>';
 var inserttext_kapittel='<div class="redaksjonkapittel" id="IDPLACEHOLDER"><h2>(Nytt kapittel)</h2><span class="vismerkapittel">Rediger</span><a href="#" class="slettkapittel">Slett</a><div style="display: block;" class="redaksjonkapittelrediger"><label>Rekkefølge:</label> <input name="utv_kapittel[IDPLACEHOLDER][priority]" value="0" size="2" type="text"><br><label>Tittel:</label> <input size="70" name="utv_kapittel[IDPLACEHOLDER][navn]" value="" type="text"><br></div></div>';

 $(document).ready(function(){
   	
   $(".vismer").click(function(){
   		$(this).parents(".redaksjonartikkel").find(".redaksjonartikkelrediger").slideToggle("fast");
   		return false;
   });
   
   $(".vismerkapittel").click(function(){
   		$(this).siblings(".redaksjonkapittelrediger").slideToggle("fast");
   		return false;
   });
   
   $(".visalle").click(function(){
   		$(".redaksjonartikkelrediger, .redaksjonkapittelrediger").slideToggle("fast");
   		return false;
   });

      
   $(".slett, .slettkapittel").click(function(){
   	   var id=$(this).parents(".redaksjonartikkel, .redaksjonkapittel").attr("id");
 	   deletedObjects.push(id);
   	   $("#destructor").attr("value",deletedObjects.toString());
   	   $("#"+id).slideToggle("fast");
   	   return false;
   });


   $(".nyartikkel, .nyttkapittel").click(function(){
   	    var nyid=counter+"_parent_"+$(this).parents("div").attr('id');
   	    if ($(this).attr("class")=="nyartikkel"){
   	    	nyid="ny_artikkel_"+nyid;
   	    	$(this).parent().append(inserttext_artikkel.replace(/IDPLACEHOLDER/g,nyid));
   	    	$("#"+nyid).find("select:first").selectedIndex=1;
			$("#"+nyid).find("select:first").change();		
        	$("#"+nyid).children(".redaksjonartikkelrediger").slideToggle("fast");	
   	    }else{
   	    	nyid="ny_kapittel_"+nyid;
	   		$(this).parent().append(inserttext_kapittel.replace(/IDPLACEHOLDER/g,nyid));
   	    }

		counter++;
		$("#"+nyid).find('*:enabled').one("change",function(){
   					var name=$(this).attr("name");
					if ((name != null) && (name.length > 0)){
   						changedObjects.push($(this).attr("name"));
						$("#collector").attr("value",changedObjects.toString());
					}
			});
		
        $("#"+nyid).find(".slett").click(function(){
        	    var id=$(this).parents(".redaksjonartikkel, .redaksjonkapittel").attr("id");
	   			deletedObjects.push(id);
   	   			$("#destructor").attr("value",deletedObjects.toString());
   	   			$("#"+id).slideToggle("fast");
   	   			return false;
        	});
    	return false;
   	});		   	
  	
	$(".redaksjonartikkelrediger, .redaksjonkapittelrediger").find('*:enabled').one("change",function(){
		var name=$(this).attr("name");
		if ((name != null) && (name.length > 0)){
   			changedObjects.push($(this).attr("name"));
			$("#collector").attr("value",changedObjects.toString());
		}
	});   
 });
 

 

