function initGeneralSize() {
	var viewPortHeight = parseInt(YAHOO.util.Dom.getViewportHeight()) - 5;
	var viewPortWidth = parseInt(YAHOO.util.Dom.getViewportWidth());
	var tbY = parseInt(YAHOO.util.Dom.getY('bottom'));

	var tbTop = parseInt(YAHOO.util.Dom.getY('top'));
	var geneH = parseInt(YAHOO.util.Dom.getStyle('main', "height"));
	if (isNaN(geneH)) {
		geneH = 0;
	}
	var diff = viewPortHeight - tbY - tbTop;
	var newHeight = geneH + diff - 11;
	YAHOO.util.Dom.setStyle("main", "height", newHeight + "px");
	
	YAHOO.util.Dom.setStyle('main', 'display', 'none');
	// this.cfg.setProperty("height", panelHeight + 'px');
	// layout.set('height', this.body.offsetHeight - padding);
	// layout.set('width', this.body.offsetWidth - padding);

	// Hack to trick IE into behaving
	YAHOO.util.Dom.setStyle('main', 'display', 'block');
	layout.resize();
	
	if(viewPortWidth < 1150){
		YAHOO.util.Dom.setStyle('pub', 'display', 'none');
	} else {
		YAHOO.util.Dom.setStyle('pub', 'display', 'block');
	}

	var topWidth = parseInt(YAHOO.util.Dom.getViewportWidth());
	// var menuWidth = topWidth-186;
	// alert(navigator.appName);
	if (navigator.appName == "Microsoft Internet Explorer") {
		menuWidth = topWidth - 283;
		YAHOO.util.Dom.setStyle("loginDiv", "height", "24px");
		YAHOO.util.Dom.setStyle("productsandservices", "height", "24px");
		YAHOO.util.Dom.setStyle("productsandservices", "width", menuWidth
				+ "px");
	}
}

function detailProduct(dbID) {
	
	//alert("toto "+dbID);

	YAHOO.util.Dom.setStyle('i_' + dbID, 'display', 'none');
	YAHOO.util.Dom.setStyle('t_' + dbID, 'display', 'none');

	var anim = new YAHOO.util.Anim('p_' + dbID, {
		height : {
			to :0
		}
	});
	//anim.animate();

	var anim2 = new YAHOO.util.Anim('d_' + dbID, {
		height : {
			from :100,
			to :360
		}, duration :0.5
	});

	//anim.onComplete.subscribe( function() {
		YAHOO.util.Dom.setStyle('d_' + dbID, 'display', 'block');
		YAHOO.util.Dom.setStyle('p_' + dbID, 'display', 'none');
		anim2.animate();
	//});

	anim2.onComplete.subscribe( function() {
		ajax_loadContent('d_' + dbID, 'product.php?dbID=' + dbID);
		YAHOO.util.Dom.setStyle('productDetail_' + dbID, 'display', 'block');
	});
}

function closeProduct(dbID) {

	YAHOO.util.Dom.setStyle('productDetail_' + dbID, 'display', 'none');

	var anim = new YAHOO.util.Anim('d_' + dbID, {
		height : {
			from:360, to :100
		}
	});
	anim.animate();

	var anim2 = new YAHOO.util.Anim('p_' + dbID, {
		height : {
			from :0,
			to :100
		}, duration :0.5
	});

	anim.onComplete.subscribe( function() {
		YAHOO.util.Dom.setStyle('d_' + dbID, 'display', 'none');
		YAHOO.util.Dom.setStyle('p_' + dbID, 'display', 'block');
		//anim2.animate();
	//});

	//anim2.onComplete.subscribe( function() {
		YAHOO.util.Dom.setStyle('i_' + dbID, 'display', 'block');
		YAHOO.util.Dom.setStyle('t_' + dbID, 'display', 'block');
	});
}

function GrafikAnzeigen(GrafikURL, Breite, Hoehe){
	Fensteroptionen = "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0";

	Grafikfenster = window.open("", "", Fensteroptionen + ',width=' + Breite+ ',height=' + Hoehe);

	Grafikfenster.focus();
	Grafikfenster.document.open();

	with (Grafikfenster){
		document.write("<html><head>");
		document.write("<title>Showroom</title>");
		document.write("</head>");
		document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");
		document.write("<img border=\"0\" onclick=\"window.close();\" src=\""
				+ GrafikURL
				+ "\" title=\"Zum Schließen auf das Foto klicken\">");
		document.write("</body></html>");
	}
}

function addFavorite(dbID){
	ajax_loadContent('favorite'+dbID, 'addFavorite.php?dbID=' + dbID);	
}

function removeFavorite(dbID){
	ajax_loadContent('favorite'+dbID, 'removeFavorite.php?dbID=' + dbID);	
}

function showProduct(dbID){
	ajax_loadContent('treeDiv2','group.php?dbID='+dbID+'&upper_g_ref=n');
}

function selectNode(gRef){
	var labels = YAHOO.util.Dom.getElementsByClassName("ygtvlabel");
	for(i=0;i<labels.length;i++){
		YAHOO.util.Dom.setStyle(labels[i],"color","");
	}
	node = tree.getNodeByProperty("ref",gRef);
    var id = node.getElId();
    id = id.substr(0,4)+"labelel"+id.substr(4);
    YAHOO.util.Dom.setStyle(id,"color","#F01325");
}

function openOrderDetail(orderRef){
	//console.log("openOrderDetail "+orderRef);
	var opened = YAHOO.util.Dom.getStyle("detail_"+orderRef,"display");
	
	if(opened == "table-row"){
		YAHOO.util.Dom.setStyle("detail_"+orderRef,"display","none");
		YAHOO.util.Dom.setStyle("orderLine_"+orderRef,"background-color","");
	} else {
		ajax_loadContent("detailOrder_"+orderRef, 'order.php?order_ref='+orderRef);
		YAHOO.util.Dom.setStyle("detail_"+orderRef,"display","table-row");
		YAHOO.util.Dom.setStyle("detail_"+orderRef,"background-color","#FFFBCF");
		YAHOO.util.Dom.setStyle("orderLine_"+orderRef,"background-color","#FFFBCF");
	}
	
}


