
function ToggleSpan(spanId)
{
      var span = document.getElementById(spanId);   
      span.style.display = span.style.display == 'none' ? '' : 'none';
}

function OnEnter(evt, frm)
{
    var keyCodeMoz = evt.which;
	var keyCodeIE = window.event;
	
    if(keyCodeMoz == 13) 
	{
	    top.location.href = "?area=search&content=" + frm.searchtxt.value; 
	    return false;
    }
	else if(keyCodeIE.keyCode == 13) 
	{	   
		top.location.href = "?area=search&content=" + frm.searchtxt.value; 
	    return false;
    }
    
    return true;
}


function GoTo(url)
{
    window.location.href = url;
}

function GoToTop()
{
    if (window.location.toString().indexOf('#top') != -1)
	window.location.href = window.location.href;
    else if (window.location.toString().indexOf('#') != -1)
	{
	    var index = window.location.toString().indexOf('#');	  
	    window.location.href = window.location.toString().substring(0, index) + "#top";
	}
    else
	window.location.href = window.location + '#top';
}


function ToggleOtherTextField()
{  
    var form = document.getElementById('frmContact');

    if (form.other.checked)
	form.other_specify.disabled = false;
    else
	{
	    form.other_specify.disabled = true;
	    form.other_specify.value = '';
	}  
}


function ToggleTypeTextField()
{
  var form = document.getElementById('frmContact');
    
  if (form.type[1].checked)
  	form.type_specify.disabled = false;
  else
  {
    form.type_specify.disabled = true;
	form.type_specify.value = '';
  }  
}



function setSpan(spanId, text)
{
    var span = document.getElementById(spanId);
    span.innerHTML = text;
}


function HandleLanguageSwitch(dropdown)
{
    var selectedIndex = dropdown.selectedIndex;
    var selectedValue = dropdown.options[selectedIndex].value;
		 
    top.location.href = "?area=changelanguage&la=" + selectedValue;
   
}  


function ToggleSearchTextBoxStyle(type)
{
    var obj = document.getElementById("searchtxt");      
    obj.className = type == 0 ? "search_textbox_focus" : "search_textbox_focus_out"; 
}




function SetCurrentLanguage(languageId)
{
    var obj = document.getElementById('language');

    if (languageId == 1) 
	obj.selectedIndex = 0;
    else if (languageId == 3)
	obj.selectedIndex = 1;
}



function HandleSelectProductTypes()
{    
    var obj = document.getElementById('productTypes');
    var selectedIndex = obj.selectedIndex;  
    var selectedValue = obj.options[selectedIndex].value;
 
    top.location.href = "?area=download&type=" + selectedValue;   
}

function HandleSelectProduct(type)
{
    var type = document.getElementById('productTypes');
    var type_selectedIndex = type.selectedIndex;  
    var type_selectedValue = type.options[type_selectedIndex].value;

    var obj = document.getElementById('products');
    var selectedIndex = obj.selectedIndex;  
    var selectedValue = obj.options[selectedIndex].value;	
    top.location.href = "?area=download&type=" + type_selectedValue + "&product=" + selectedValue;   
}



function ToggleGoToTop(type, img_src, img_id, span_id)
{
    var span = document.getElementById(span_id); 
    var img = document.getElementById(img_id);

    img.src = img_src;    
    span.className = type == 'IN' ? 'go_to_top_in' : 'go_to_top_out';
}




function HandleTopLink()
{
    var clientScreenHeight = document.body.clientHeight;
    var divHeight = document.getElementById('indhold').clientHeight;
    var tableTop = document.getElementById('go_to_top_table');
    
    tableTop.className = divHeight > clientScreenHeight ? 'show_go_to_top_table' :  'hide_go_to_top_table';
}




function opacity(id, opacStart, opacEnd, millisec) 
{
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
		setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
		timer++;
	    }
x    }
}


function changeOpac(opacity, id) 
{   
	/* 
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
	*/
} 



function shiftOpacity(id, millisec, src, opacityStart, opacityEnd) 
{
    opacity(id, opacityStart, opacityEnd, millisec);
    document.getElementById(id).src = src;
} 

function shiftOpacityOut(id, millisec, src, opacityStart, opacityEnd) 
{
    opacity(id, opacityStart, opacityEnd, millisec, opacity);
    setTimeout("setSrc('" + id + "','" + src + "')",millisec - 245);
} 


function setSrc(id,src)
{
    document.getElementById(id).src = src;
}



function ImagePopUp(img) 
{
    var html = "<html><head><title>Enlarged Image</title></head><body style='margin: 0px 0; text-align:center;'><IMG onload='window.resizeTo(document.image.width,(document.image.height*1.1))' src='" + img + "' BORDER=0 NAME='image' /></body></html>";     
    var popup=window.open('','image','toolbar=0,location=0, directories=0,menuBar=0, scrollbars=1,resizable=1');
    /*   popup.document.open();*/
    popup.document.write(html);
    popup.document.close();
} 


function HandleProductsOver(element,picture)
{
    changeOpac('100',element);
    
}





function ValidateOrderForm()
{
  var isOk = true;
  var form = document.getElementById("frmOrder");
  var errorString = "<br/>Følgende felter er ikke korrekt udfyldt<br/>";
  
  //check name
  if (form.realname.value == "")	
  {
  	 isOk = false;
	 errorString += "- Navn<br/>";
  }

  //check address1
  if (form.adresse1.value == "")	
  {
  	 isOk = false;
	 errorString += "- Adresse 1<br/>";
  }

  //check postnr & by
  if (form.postnr.value == "")	
  {
  	 isOk = false;
	 errorString += "- Postnr & by<br/>";
  }

  //check telefon
  if (form.telefon.value == "")	
  {
  	 isOk = false;
	 errorString += "- Telefon<br/>";
  }


  //verify valid email
  if (form.email.value == "" ||
      form.email.value.indexOf("@") == -1 ||
      form.email.value.indexOf(".") == -1)
  {
  	 isOk = false;
	 errorString += "- Email<br/>";
  }
  	  	
  if (!isOk)					
    setSpan("msg",errorString + "<br/>");
  else
    form.submit();
}

