

//Vis Resultat
function showres() {
	//cur = document.getElementById("FM_currency").value
	document.getElementById("farver").style.visibility = "hidden" 
	document.getElementById("farver").style.display = "none"
	document.getElementById("resultat").style.visibility = "visible"
	document.getElementById("resultat").style.display = ""
	//document.getElementById("showresknap").style.visibility = "hidden"
	//document.getElementById("showresknap").style.display = "none"
	//document.getElementById("res_bel").value = cur +" "+ document.getElementById("textsumtotalval").value
}

//Vis farver
function showfar() {
	document.getElementById("resultat").style.visibility = "hidden" 
	document.getElementById("resultat").style.display = "none"
	document.getElementById("farver").style.visibility = "visible"
	document.getElementById("farver").style.display = ""
	//document.getElementById("showresknap").style.visibility = "visible"
	//document.getElementById("showresknap").style.display = ""
}

// Vis Sticker 
function showsticker(navn, pris, toppx) {
	document.getElementById("sticker").style.visibility = "visible" 
	document.getElementById("sticker").style.display = ""
	document.getElementById("sticker").style.left = "50px"
	document.getElementById("sticker").style.top = toppx
	document.getElementById("stickervalue").innerText = navn +" ("+pris+")"
}

function hidesticker() {
	document.getElementById("sticker").style.visibility = "hidden" 
	document.getElementById("sticker").style.display = "none"
	document.getElementById("stickervalue").value = ""
}




/// Ghosted / Aktive farve ikoner
function showikoner(grpid) {
antal_pid_g	= document.getElementById("antal_"+grpid+"_g").value
pid_rel = document.getElementById("pid_g_rel_"+grpid).value	


			// Lukker relateret (famile)
			if (pid_rel != 0) {
				antal_pid_g_rel	= document.getElementById("antal_"+pid_rel+"_g").value
				document.getElementById("chbox_"+pid_rel).checked = false
				
				lastOpenDivRel = document.getElementById("FM_selected_divid_g_"+pid_rel).value
				
				document.getElementById("ppic_1_"+lastOpenDivRel).style.visibility = "hidden" 
				document.getElementById("ppic_1_"+lastOpenDivRel).style.display = "none"
				
				document.getElementById("ppic_2_"+lastOpenDivRel).style.visibility = "hidden" 
				document.getElementById("ppic_2_"+lastOpenDivRel).style.display = "none"
				document.getElementById("proid_onoff_"+lastOpenDivRel).value = 0
				
				for (i=1;i<antal_pid_g_rel;i++){
				document.getElementById("ikoner_"+pid_rel+"_"+i).style.visibility = "hidden" 
				document.getElementById("ikoner_"+pid_rel+"_"+i).style.display = "none"
				document.getElementById("ikoner_ghost_"+pid_rel+"_"+i).style.visibility = "visible"
				document.getElementById("ikoner_ghost_"+pid_rel+"_"+i).style.display = ""
				} //for
			
			}
			
				
			// Den valgte kategori. 
			if (document.getElementById("chbox_"+grpid).checked == true){
			varvzb = "visible"
			vardsp = ""
			varvzb_ghost = "hidden"
			vardsp_ghost = "none"
			} else {
			varvzb = "hidden"
			vardsp = "none"
			varvzb_ghost = "visible"
			vardsp_ghost = ""
			
				
				lastOpenDiv = document.getElementById("FM_selected_divid_g_"+grpid).value
				document.getElementById("ppic_1_"+lastOpenDiv).style.visibility = "hidden" 
				document.getElementById("ppic_1_"+lastOpenDiv).style.display = "none"
				
				document.getElementById("ppic_2_"+lastOpenDiv).style.visibility = "hidden" 
				document.getElementById("ppic_2_"+lastOpenDiv).style.display = "none"
			
			}
			
				for (i=1;i<antal_pid_g;i++){
				document.getElementById("ikoner_"+grpid+"_"+i).style.visibility = varvzb 
				document.getElementById("ikoner_"+grpid+"_"+i).style.display = vardsp
				document.getElementById("ikoner_ghost_"+grpid+"_"+i).style.visibility = varvzb_ghost 
				document.getElementById("ikoner_ghost_"+grpid+"_"+i).style.display = vardsp_ghost
				} //for
}
////////////////////////////////////////////////////////////////////////////////




// Vis cykel med de valgte koponenter, incl. pris
function showcykel(divid, grpid){

//alert(grpid)

    //if (divid != 0) {
        lastOpenDiv = document.getElementById("FM_selected_divid_g_" + grpid).value
        //alert(grpid +" / "+lastOpenDiv)
        famgrp = document.getElementById("pid_g_rel_" + grpid).value
        //alert(famgrp)

    //} else {
    //lastOpenDiv = 46
    //famgrp = 46
    //}
   
       


    cur = document.getElementById("FM_currency").value


	//Viser billeder
	if (document.getElementById("FM_vinkel").value == 1) {	
	varvinkel = "1"

	if (grpid != 46) {
	    document.getElementById("ppic_1_" + lastOpenDiv).style.visibility = "hidden"
	    document.getElementById("ppic_1_" + lastOpenDiv).style.display = "none"
	    document.getElementById("proid_onoff_" + lastOpenDiv).value = 0


	    if (divid != 0) {
	        document.getElementById("ppic_1_" + divid).style.visibility = "visible"
	        document.getElementById("ppic_1_" + divid).style.display = ""
	        document.getElementById("proid_onoff_" + divid).value = 1
	    }
	} else {

	    if (document.getElementById("tilbh_" + divid).checked == true) {
	        document.getElementById("ppic_1_" + divid).style.visibility = "visible"
	        document.getElementById("ppic_1_" + divid).style.display = ""
	        document.getElementById("proid_onoff_" + divid).value = 1
	    }
	    
	    
	}
	
	} else {
	varvinkel = "2"

	        if (grpid != 46) {
	            document.getElementById("ppic_2_" + lastOpenDiv).style.visibility = "hidden"
	            document.getElementById("ppic_2_" + lastOpenDiv).style.display = "none"
	            document.getElementById("proid_onoff_" + lastOpenDiv).value = 0

	            if (divid != 0) {
	                document.getElementById("ppic_2_" + divid).style.visibility = "visible"
	                document.getElementById("ppic_2_" + divid).style.display = ""
	                document.getElementById("proid_onoff_" + divid).value = 1
	            }
	        } else {

	        if (document.getElementById("tilbh_" + divid).checked == true) {
	            document.getElementById("ppic_2_" + divid).style.visibility = "visible"
	            document.getElementById("ppic_2_" + divid).style.display = ""
	            document.getElementById("proid_onoff_" + divid).value = 1
	        }
	        
        	
	        }
	}
	////


	//Viser de valgte priser
	if (grpid != 46) {
	    document.getElementById("pris_" + lastOpenDiv).style.visibility = "hidden"
	    document.getElementById("pris_" + lastOpenDiv).style.display = "none"
	}
			
			//Lukker relateret / familie produkt (hvis det findes)
			if (famgrp != 0) {
				lastOpenDiv_famgrp = document.getElementById("FM_selected_divid_g_"+famgrp).value
				//alert(lastOpenDiv_famgrp)
				document.getElementById("pris_"+lastOpenDiv_famgrp).style.visibility = "hidden" 
				document.getElementById("pris_"+lastOpenDiv_famgrp).style.display = "none"
			}
            //alert(divid)
			if (divid != 0) {
			    if (grpid != 46) {
			        document.getElementById("pris_" + divid).style.visibility = "visible"
			        document.getElementById("pris_" + divid).style.display = ""
			    } else {

			        if (document.getElementById("tilbh_" + divid).checked == true) {
			            document.getElementById("pris_" + divid).style.visibility = "visible"
			            document.getElementById("pris_" + divid).style.display = ""
			        } else {
			            document.getElementById("pris_" + divid).style.visibility = "hidden"
			            document.getElementById("pris_" + divid).style.display = "none"
			        }
			    }
			    
		}
		///
		
		
		//Genberegner priser, sum og placering af indkøbseddel
		var sumtot = 0;
		antal_x = document.getElementById("FM_antal_x").value
		divtopval = document.getElementById("sumtot").style.top
		
		var domain
		domain = document.getElementById("domain").value
		//alert(antal_x + " " + divtopval)
		
		d = 0
		for (i=1;i<antal_x;i++){

		    
		    
		        if (document.getElementById("pris_" + i).style.visibility == "visible") {
		            
		            d = parseInt(d) + parseInt(1)
		            document.getElementById("pris_" + i).style.top = (parseInt(divtopval) - parseInt(d * 15)) + "px"
		            preval = document.getElementById("txtpris_" + i).value

		           
		      
		          
		            //alert(preval)

		            if (domain == "dk") {
		                rplpreval = preval.replace(",", ".")
		            }

		            if (domain == "co.uk") {
		                rplpreval = preval.replace(",", "")
		            }

		            if (domain == "com") {
		                rplpreval = preval.replace(",", "")
		            }

		            if (domain == "nl") {
		                rplpreval = preval.replace(",", "")
		            }

		            if (domain == "be") {
		                rplpreval = preval.replace(",", "")
		            }

		            if (domain == "it") {
		                rplpreval = preval.replace(",", "")
		            }
		            //alert(rplpreval)

		            sumtot = parseFloat(sumtot) + parseFloat(rplpreval)
		            //alert("tot:" + sumtot)
		          }
		        
		   
		    
		    
		} //for
		
		document.getElementById("textsumtotalval").value = parseFloat(sumtot)
		
		
		
		
		//Skriver sumbeløbet med danske seperatorer . -, og tjekker for antal cifrer efter komma. 
		offpkt = String(document.getElementById("textsumtotalval").value)
		erderpunktum = offpkt.indexOf(".")
		
				if (erderpunktum != 0) {
				document.getElementById("textsumtotalval").value = offpkt.replace(".",",")
				}
			
				offSet = String(document.getElementById("textsumtotalval").value);
				offSetL = String(document.getElementById("textsumtotalval").value.length);
				pkt = offSet.indexOf(",");
				//alert(offSet)
				//alert(pkt)
				
				newstrA = ""
				newstrB = ""
				
				//Det er et hel tal.
				if (pkt == "-1") {
					
					if (offSetL > 3) { 
					newstrA = offSet.substring(0, offSetL - 3)
					}
					
						
						if (newstrA.length >= 1) {
							
							newstrB = offSet.substring(offSetL-3, offSetL)
							//Skal der et ekstra nul på decimaler?
							newstrB_lenght = newstrB.length
							pktB = newstrB.indexOf(",");
							newstrB_nul = (parseInt(newstrB_lenght) - parseInt(pktB))
								if (newstrB_nul <= 2) {
								newstrB = newstrB + "0"
								} 
							
						document.getElementById("textsumtotalval").value = newstrA+"."+newstrB
						} else {
							
							
							//newstrB = offSet.substring(offSetL+2, offSetL)
							
							//Skal der et ekstra nul på decimaler?
							//alert(newstrB)
							//if (newstrB.length <= 2) {
							//newstrB = newstrB + "0"
							//} 
							
						//document.getElementById("textsumtotalval").value = document.getElementById("textsumtotalval").value + newstrB
						}
			
			document.getElementById("textsumtotalval").value = document.getElementById("textsumtotalval").value + ",00"
				
				
			//Det er et komma tal.	
			} else {
				
				//alert(pkt)
				if (pkt > 3) {
				newstrA = offSet.substring(0, pkt-3)
				}
				
			
					if (newstrA.length >= 1) {
							
						newstrB = offSet.substring(pkt-3, offSetL)
						//Skal der et ekstra nul på decimaler?
						newstrB_lenght = newstrB.length
						pktB = newstrB.indexOf(",");
						newstrB_nul = (parseInt(newstrB_lenght) - parseInt(pktB))
						
							if (newstrB_nul <= 2) {
							newstrB = newstrB + "0"
							} 
							
							if (newstrB_nul > 2) {
							//alert(newstrB_lenght + " # B:" + pktB + "newB" + newstrB)
							newstrB = newstrB.substring(0,pkt+2)
							newstrB = newstrB
							} 
						
					document.getElementById("textsumtotalval").value = newstrA+"."+newstrB
					} else {
						
						newstrB = offSet.substring(pkt+2, offSetL)
						//Skal der et ekstra nul på decimaler?
						
						if (newstrB.length <= 2) {
						newstrB = newstrB + "0"
						} 
					
					document.getElementById("textsumtotalval").value = document.getElementById("textsumtotalval").value + newstrB
					}
			
			}
			
			//document.getElementById("textsumtotalval").value = document.getElementById("divsumtotalval").innerText
			
			if (domain == "com") {
			hexval_1 = document.getElementById("textsumtotalval").value.replace(",","#")
			hexval_2 = hexval_1.replace(".",",")
			hexval_3 = hexval_2.replace("#",".")
			document.getElementById("textsumtotalval").value = hexval_3
			} //Separator ombytning ved com domain 
			
			
			if (domain == "co.uk") {
			hexval_1 = document.getElementById("textsumtotalval").value.replace(",","#")
			hexval_2 = hexval_1.replace(".",",")
			hexval_3 = hexval_2.replace("#",".")
			document.getElementById("textsumtotalval").value = hexval_3
			} //Separator ombytning ved com domain 
			 
			
			var TotSumDiv = document.getElementById("divsumtotalval");
			TotSumDiv.childNodes[0].nodeValue = cur+""+document.getElementById("textsumtotalval").value
			document.getElementById("res_bel").value = cur+""+document.getElementById("textsumtotalval").value 
			
			
			
			////////////////////////////////////////////////////////////////////////

	if (divid != 0){
	document.getElementById("FM_selected_divid_g_"+grpid).value = divid
	}
}






//Cyklen set fra siden
function frasiden(){
antal_x = document.getElementById("FM_antal_x").value
for (i=1;i<antal_x;i++){
//alert(i +" : "+document.getElementById("ppic_1_"+i).style.visibility)
	if (document.getElementById("ppic_1_"+i).style.visibility == "visible") {
		
		document.getElementById("ppic_1_"+i).style.visibility = "hidden" 
		document.getElementById("ppic_1_"+i).style.display = "none"
	
		document.getElementById("ppic_2_"+i).style.visibility = "visible"
		document.getElementById("ppic_2_"+i).style.display = ""
	
	} else {
	
		document.getElementById("ppic_1_"+i).style.visibility = "hidden" 
		document.getElementById("ppic_1_"+i).style.display = "none"	
	
	}
}
document.getElementById("FM_vinkel").value = "2"	
}


//Cyklen set forfra
function forfra(){
antal_x = document.getElementById("FM_antal_x").value
for (i=1;i<antal_x;i++){
//alert(i +" : "+document.getElementById("ppic_1_"+i).style.visibility)
	if (document.getElementById("ppic_2_"+i).style.visibility == "visible") {
		
		document.getElementById("ppic_2_"+i).style.visibility = "hidden" 
		document.getElementById("ppic_2_"+i).style.display = "none"
	
		document.getElementById("ppic_1_"+i).style.visibility = "visible"
		document.getElementById("ppic_1_"+i).style.display = ""
		
	
	} else {
	
		document.getElementById("ppic_2_"+i).style.visibility = "hidden" 
		document.getElementById("ppic_2_"+i).style.display = "none"	
	
	}
}
document.getElementById("FM_vinkel").value = "1"	
}


