function autofitTextarea(obj) {
var taLineHeight = (!obj.style.lineHeight) ? 16 : obj.style.lineHeight.substring(0,obj.style.lineHeight.length-2);
var taMinHeight = obj.rows;
var taBuffer = 1;
var taRowCount = (5 + (5*16 - parseInt(obj.scrollHeight))/16*-1).parseInt();
if(taRowCount >= taMinHeight) {
obj.style.height = taRowCount*taLineHeight+"px";
}
}

function changeDiv(id,text) {
if (document.documentElement) document.getElementById(id).innerHTML = text;
else if (document.all) document.all.id.innerHTML = text;
else if (document.layers) {
document.id.document.write(text);
document.id.document.close();
}
}

function getTimeToNext08() {
	var now = new Date();
	var now_secs = now.getTime() / 1000;
	var next08 = new Date(2008,4,15,9,0,0);
	var next08_secs = next08.getTime() / 1000;
	if (next08_secs > now_secs) {
		var secs = Math.floor(next08_secs - now_secs);
		var days = Math.floor(secs / 86400);
		secs = secs - days * 86400;
		var hours = Math.floor(secs / 3600);
		secs = secs - hours * 3600;
		var mins = Math.floor(secs / 60);
		secs = secs - mins * 60;
		changeDiv('timer','only ' + days + ' days ' + hours + ' hours ' + mins + ' minutes ' + secs + ' seconds until the next08');
	}
	else changeDiv('timer','');
}

function popup(url,name,params) {
var sizeX = 0;
var sizeY = 0;
var winX = screen.availWidth;
var winY = screen.availHeight;
var tmpArray = params.split(',');
for (var i = 0; i < tmpArray.length; i++) {
if (tmpArray[i].indexOf('width') != -1) {
var tmpArray2 = tmpArray[i].split('=');
sizeX = tmpArray2[1];
}
if (tmpArray[i].indexOf('height') != -1) {
var tmpArray2 = tmpArray[i].split('=');
sizeY = tmpArray2[1];
}
}
var centerX = Math.round(winX / 2 - sizeX / 2);
var centerY = Math.round(winY / 2 - sizeY / 2);
params += ',left=' + centerX + ',top=' + centerY;
var pWindow = open(url,name,params).focus();
}

// YUI Loader
var loader = new YAHOO.util.YUILoader({
require: ["dom"],
loadOptional: true,
onSuccess: function() {}
});
loader.insert();

function showRegistrationBox() {
document.getElementById("stage").style.height = YAHOO.util.Dom.getDocumentHeight() + "px";
document.getElementById("stage").style.width = YAHOO.util.Dom.getDocumentWidth() + "px";

if(document.getElementById("amiandoreg").getElementsByTagName("IFRAME")[0].src.indexOf("amiando")==-1) {
document.getElementById("amiandoreg").getElementsByTagName("IFRAME")[0].src="http://www.amiando.de/next08.html?gat=UE6kScSL&viewType=iframe&adv_cprogress=00C4DD";
}

document.getElementById("stage").style.display="block";
document.getElementById("amiandoreg").style.top = YAHOO.util.Dom.getDocumentScrollTop() + 150 + "px";
document.getElementById("amiandoreg").style.display="block";

document.getElementById('flashcanvas').style.visibility = 'hidden';

}

function hideRegistrationBox() {
document.getElementById("amiandoreg").style.display = "none";
document.getElementById("stage").style.display="none";

document.getElementById('flashcanvas').style.visibility = 'visible';

}

function showVideo(ticket_id) {
	document.getElementById("stage").style.height = YAHOO.util.Dom.getDocumentHeight() + "px";
	document.getElementById("stage").style.width = YAHOO.util.Dom.getDocumentWidth() + "px";
	if (document.getElementById("amiandoreg").getElementsByTagName("IFRAME")[0].src.indexOf("amiando") == -1) {
		document.getElementById("amiandoreg").getElementsByTagName("IFRAME")[0].src = "http://www.exxplain.com/next08/Presentation.aspx?ticket=" + ticket_id;
	}
	document.getElementById("stage").style.display = "block";
	document.getElementById("amiandoreg").style.top = YAHOO.util.Dom.getDocumentScrollTop() + 50 + "px";
	document.getElementById("amiandoreg").style.display = "block";
	document.getElementById('flashcanvas').style.visibility = 'hidden';
}

