function autoLaunchInteriorPopup()
{
    if (window.addEventListener)
    {
        window.addEventListener("load",launchInteriorPopup,false);
    }
    else if (window.attachEvent)
    {
        window.attachEvent("onload",launchInteriorPopup);
    }
}
              
function launchInteriorPopup()
{
    window.setTimeout(function() { interiorPopup(); }, 100);
        
}

function interiorPopup()
{
    myLytebox.start(document.getElementById("interiorPopupFrame"), false, true);
}

var factsheetFormModuleId = 466;
var factsheetFormContainer = document.createElement("div");

function factsheetPopup(factsheetFile)
{
	if (cookie.getEntry(factsheetFile))
	{
		window.location = factsheetFile;
	}
	else
	{
		factsheetFormContainer.file = factsheetFile;
		
		var request = new HttpRequest();
		request.setCallback(loadFactsheetForm);
		request.sendRequest("/factsheet-downloaden", {
			"cms[exclusive][]" : factsheetFormModuleId,
			"cms[template]" : "ajax_plain" 
	    }, true);
    }
}

function loadFactsheetForm(response)
{
	if (!document.getElementById("cms_cm" + factsheetFormModuleId + "__form__name"))
	{
		factsheetFormContainer.id = "factsheetForm";
	    factsheetFormContainer.className = "factsheetForm";
	    factsheetFormContainer.innerHTML = response;	

	    document.body.appendChild(factsheetFormContainer);
	
	    initializeFactsheetForm(factsheetFormContainer);
    }
}

function initializeFactsheetForm(element)
{
	var fileField = document.createElement("input");
	fileField.type = "hidden";
	fileField.value = ""
	
	var form = document.getElementById("form" + factsheetFormModuleId);
	if (form)
	{
        cms.event.attach(form, "submit", onFactsheetFormSubmitted, this, true);
    }
	else
	{
		/*
		var fileUrlParts = factsheetFormContainer.file.split("?");
		
		var form = document.createElement("form");
		form.action = fileUrlParts[0];
		
		var parameters = fileUrlParts[1].split("&");
		for (var iParameters = 0 ; iParameters < parameters.length ; iParameters++)
		{
			var parameter = parameters[iParameters].split("=");
			
			var hiddenField = document.createElement("input");
			hiddenField.type ="hidden";
			hiddenField.name = parameter.shift();
			hiddenField.value = parameter.join("=");
			
			form.appendChild(hiddenField);
		}
		factsheetFormContainer.appendChild(form);
		form.submit();
		*/
		
		window.location = factsheetFormContainer.file
		cookie.writeEntry(factsheetFormContainer.file, true, 1);
	}
}

function onFactsheetFormSubmitted(event)
{
    var formElement = (event.target)? event.target : event.srcElement;

    disableFactsheetSubmitButton(formElement);

    cms.form.submitAsHttpRequest(formElement, {
        'cms[exclusive][]' : parseInt(formElement.getAttribute("id").substring(4)),
		'cms[template]' : "ajax_plain"}, "div"
    );
	
	return false;
}

    
function disableFactsheetSubmitButton(formElement)
{
    var inputElements = formElement.getElementsByTagName("input");
    for (var iInputElements = 0 ; iInputElements < inputElements.length ; iInputElements++)
    {
        if (inputElements[iInputElements].getAttribute("type") == "submit")
        {
            inputElements[iInputElements].disabled = true;
        }
    }
}

var activeFocusPopup;

function focusPopup(id)
{
	if (activeFocusPopup && activeFocusPopup.id != id)
	{
		activeFocusPopup.style.display = 'none';
	}
	
	var object = document.getElementById(id);
	
	if (object.style.display == 'block')
	{
		object.style.display = 'none';
	}
	else
	{
		object.style.display = 'block';
	}
	
	activeFocusPopup = object;
	
	return false;
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}