var contentWidth = 884;
var contentHeight = 854 + 63;

function updateHashVariable(key, value) {
	window.location.hash = "#" + key + "=" + value;
}

function eventWindowResized(ObjectID) {
	resizeWidth(ObjectID);
	resizeHeight(ObjectID);
}

function resizeWidth(ObjectID)
{
	// Check ob replace objekt existiert
	if(!(oResize= document.getElementById(ObjectID)))
	{
		return false;	
	}
	
	windowWidth = contentWidth;
	
	if (window.innerWidth)
	{
		windowWidth = window.innerWidth;
	}
	else if (document.body && document.body.offsetWidth)
	{
		windowWidth = document.body.offsetWidth;
	}
		
	if(windowWidth > contentWidth)
	{
		oResize.style.width = "100%";
	}
	else
	{
		oResize.style.width = contentWidth + "px";
	}

}

function resizeHeight(ObjectID)
{
	// Check ob replace objekt existiert
	if(!(oResize= document.getElementById(ObjectID)))
	{
		return false;	
	}
	windowHeight = contentHeight;
	
	if (window.innerHeight)
	{
		windowHeight = window.innerHeight;
	}
	else if (document.body && document.body.offsetHeight)
	{
		windowHeight = document.body.offsetHeight;
	}
		
	if(windowHeight > contentHeight)
	{
		oResize.style.height = "100%";
	}
	else
	{
		oResize.style.height = contentHeight + "px";
	}

}

function recalcHeight(contentH,ObjectID) {
	contentHeight = contentH;
	resizeHeight(ObjectID);
}

function createFlashControl(DivID, replaceDivID, ObjectID, ObjectURL)
{
	// Check ob objekt existiert
	/*if(!(oTargetDiv = document.getElementById(DivID)))
	{
		return;	
	}*/
	// Check ob replace objekt existiert
	if(!(oReplaceDiv = document.getElementById(replaceDivID)))
	{
		return;	
	}
	if(!(oTargetDiv = oReplaceDiv.parentNode))
	{
		return;	
	}
	
	oFlashObject = document.createElement('object');
	oTargetDiv.appendChild(oFlashObject,oReplaceDiv);
	
	//params
	oParam = document.createElement('param');
	oParam.setAttribute("name","movie");
	oParam.setAttribute("value",ObjectURL);
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","quality");
	oParam.setAttribute("value","high");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","play");
	oParam.setAttribute("value","true");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","bgcolor");
	oParam.setAttribute("value","#ffffff");
	oFlashObject.appendChild(oParam);
	
	/*oParam = document.createElement('param');
	oParam.setAttribute("name","wmode");
	oParam.setAttribute("value","transparent");
	oFlashObject.appendChild(oParam);*/
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","scale");
	oParam.setAttribute("value","showall");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","salign");
	oParam.setAttribute("value","lt");
	oFlashObject.appendChild(oParam);
	
	oParam = document.createElement('param');
	oParam.setAttribute("name","allowScriptAccess");
	oParam.setAttribute("value","sameDomain");
	oFlashObject.appendChild(oParam);
	
	//object
	oFlashObject.setAttribute("id",ObjectID);
	oFlashObject.className = "flashContent";
	oFlashObject.setAttribute("type","application/x-shockwave-flash");
	oFlashObject.setAttribute("data",ObjectURL);
	
}

function updateAlternative(paragraphId, filenameFullImage, name, email, activity, statement, description)
{
	var node;
	
	document.getElementById('altFlashImg_' + paragraphId).src = filenameFullImage;
	
	node = document.getElementById('altFlashTitle_' + paragraphId);
	if (node)
	{
		if (node.firstChild)
		{
			node.firstChild.replaceData(0, document.getElementById('altFlashTitle_' + paragraphId).firstChild.nodeValue.length, name);
		}
		else
		{
			node.appendChild(document.createTextNode(name));
		}
	}
	
	node = document.getElementById('altFlashActivity_' + paragraphId);
	if (node)
	{
		if (node.firstChild)
		{
			node.firstChild.replaceData(0, document.getElementById('altFlashActivity_' + paragraphId).firstChild.nodeValue.length, activity);
		}
		else
		{
			node.appendChild(document.createTextNode(activity));
		}
	}

	node = document.getElementById('altFlashDescription_' + paragraphId);
	if (node)
	{
		if (node.firstChild)
		{
			node.firstChild.replaceData(0, document.getElementById('altFlashDescription_' + paragraphId).firstChild.nodeValue.length, description);
		}
		else
		{
			node.appendChild(document.createTextNode(description));
		}
	}		
}

