// ==========================================
//	v3.6, singlepage
//	diverse CMS Standard JavaScript-Funktionen
// ==========================================

//--------- FLASH-Player per JS einbinden ---------
function write_player_8(player_src, player_width, player_height, bgcolor)
{
	var t = '';
	t += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + player_width + '" height="' + player_height + '" id="cms4d_flv_videoplayer_2007" align="middle">\n';
	t += '<param name="allowScriptAccess" value="sameDomain" />\n';
	t += '<param name="movie" value="' + player_src + '" />\n';
	t += '<param name="loop" value="false" />\n';
	t += '<param name="menu" value="false" />\n';
	t += '<param name="quality" value="high" />\n';
	t += '<param name="scale" value="noscale" />\n';
	t += '<param name="salign" value="lt" />\n';
	t += '<param name="bgcolor" value="' + bgcolor + '" />\n';
	t += '<embed src="' + player_src + '" loop="false" menu="false" quality="high" scale="noscale" salign="lt" bgcolor="' + bgcolor + '" width="' + player_width + '" height="' + player_height + '" name="cms4d_flv_videoplayer_2007" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n';
	t += '</object>\n';
//alert(t);
	document.writeln(t);
}


//------------- Standard neues Fenster öffnen ------------
function neuwindow(fenstername, url, w, h, status_flag, resize_flag, scroll_flag)
{
	var aw = screen.availWidth;
	var ah = screen.availHeight;
	if(w == null || h == null)
	{
		wb = screen.availWidth - 100;
		wh = screen.availHeight - 100;
	}
	else
	{
		wb = w;
		wh = h;
	}
	var wx = (aw / 2) - (wb / 2) - 6;
	var wy = (ah / 2) - (wh / 2) - 30;

	var status_enable = 1;
	if(status_flag != null)status_enable = status_flag;
	var scroll_enable = 1;
	if(scroll_flag != null)scroll_enable = scroll_flag;
	var resize_enable = 1;
	if(resize_flag != null)resize_enable = resize_flag;

	var fenster = window.open(url,fenstername,'toolbar=0,location=0,directories=0,status=' + status_enable + ',menubar=0,scrollbars=' + scroll_enable + ',resizable=' + resize_enable + ',Width=' + wb + ',height=' + wh + ',left=' + wx + ',top=' + wy);
	//return(fenster);
}



//------- Bild Zoomfunktion ----------
//Veraltet. Aus Gründen der Rückwärtskompatibilität vor v1.6 beibehalten !
function zoomwindow(url) 
{
	var wb = 300;
	var wh = 300;
	var sx = screen.width;
	var sy = screen.height;
	var wx = (sx / 2) - (wb / 2);
	var wy = (sy / 2) - (wh / 2);

	//WICHTIG: das window MUSS resizeable sein, da sonst Netscape 4.x
	//die Grösse nachträglich nicht ändern kann !

	zoomwin=window.open(url,'Zoom',"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,WIDTH=" + wb + ",HEIGHT=" + wh + ",left=0,top=0,left=" + wx + ",top=" + wy)
	zoomwin.focus();
}
//ab v3.6
/*
function zoom(id)
{
	var url = 'cmszoom.asp?id=' + id;
	//WICHTIG: BasisURL der aufrufenden Seite einbeziehen.
	if(page_baseurl)
	{
		url = page_baseurl + url;
	}
	zoomwindow(url);
}
*/
function change_css1(obj,c)
{
	obj.className = c + '_on';
}

function change_css2(obj,c)
{
	obj.className = c;
}

function heizoelpreise()
{
	var url = 'http://www.tecson.de/heizoel8.gif';
	neuwindow('heizoelpreise',url,580,670,1,1,1);
}

//---


//----------------Neue Zoom-Funktion mit Layer -----------------

function closeZoom()
{
	var obj_zoom = document.getElementById("div_overlay_zoomImage")
	if(obj_zoom!= null)
	{
		obj_zoom.parentNode.removeChild(obj_zoom);
	}
}

function cms4d_get_scroll_offset()
{
	var o = new Object();
	o.sx = 0;
	o.sy = 0;
	var sx = 0;
	var sy = 0;
	if(typeof(window.pageYOffset) == 'number')
	{
		//Netscape kompatibel
		sx = window.pageXOffset;
		sy = window.pageYOffset;
	}
	else if(document.body && (document.body.scrollLeft || document.body.scrollTop))
	{
		//Firefox u.ä. DOM kompatible, IE6+ im Normalmodus
		sx = document.body.scrollLeft;
		sy = document.body.scrollTop;
	}
	else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
	{
		//IE6+ im Kompatibilitätsmodus
		sx = document.documentElement.scrollLeft;
		sy = document.documentElement.scrollTop;
	}
	o.sx = sx;
	o.sy = sy;
	return(o);
}

function cms4d_get_client_size()
{
	var o = new Object();
	o.w = 1;
	o.h = 1;
	var cw = 0;
	var ch = 0;
	if(typeof(window.innerWidth) == 'number')
	{
		//alle ausser IE
		cw = window.innerWidth;
		ch = window.innerHeight;
	}
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		//IE 6 und höher, Kompatibilitätsmodus
		cw = document.documentElement.clientWidth;
		ch = document.documentElement.clientHeight;
	}
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		//IE 4 o. höher, nicht im Kompatibilitätsmodus
		cw = document.body.clientWidth;
		ch = document.body.clientHeight;
	}
	o.w = cw;
	o.h = ch;
	return(o);
}

function resizeZoomControl()
{
	var obj_zoom = document.getElementById("div_overlay_zoomImage");
	if(obj_zoom!= null)
	{
		
		
		var obj_img = document.getElementById('zoom_img');
		var iw = 1;
		var ih = 1;
		
		if(obj_img != null)
		{
			iw = obj_img.width;
			ih = obj_img.height;
		}
		
		var oSize = cms4d_get_client_size();
		var oScroll = cms4d_get_scroll_offset();
		var t = '';
		t += 'Size W' + oSize.w + ' Size H' + oSize.h ;
	 	//if(iw < oSize.w && ih < oSize.h)
	 	//{
			obj_zoom.style.top = oScroll.sy + 'px';
			obj_zoom.style.left = oScroll.sx + 'px';
			obj_zoom.style.width = oSize.w +'px';
			obj_zoom.style.height = oSize.h +'px';
	
	 //	}

	//	document.title = t;
		
	}
}

function zoom(id)
{
var objBody = document.getElementsByTagName("body").item(0);
	// Bild laden
	var url = 'cmsimage.asp?id=' + id + '&fkt=3'; //Notwendig fuer nextshop
	//url = id;
	var newImage = new Image();
	newImage.src = url;
	
	var o = cms4d_get_scroll_offset();
	//alert(o.sx + '#' +o.sy);
	// Container mit Lade-Animation erzeugen der das Zoom-Bild enthalten soll
	var obj_zoom = document.getElementById("div_overlay_zoomImage")
	if(obj_zoom!= null)
	{
		obj_zoom.parentNode.removeChild(obj_zoom);
	}
	var wc = document.createElement('div');
	wc.setAttribute('id','div_overlay_zoomImage');
	//wc.style.backgroundImage = 'url(zoom-bg.gif)';
	wc.style.width = '100%';
	wc.style.height = '100%';
	wc.style.position = 'absolute';
	wc.style.top = o.sy + 'px';
	wc.style.left = o.sx + 'px';
	wc.style.zIndex = '20';
	
	var s = '';
	s += '<table width="100%" height="100%" cellpadding="0" border="0" cellspacing="0" id="zoom_tbl">\n';
		s += '<tr>';
			s += '<td align="center" valign="middle" style="background-image:url(images/loader-anim.gif); background-position: center; background-repeat: no-repeat;">';
				s += '<table cellpadding="0" cellspacing="0" style="padding:5px 5px 5px 5px; background-color:#B2E2CD; border: 1px solid #00A058;">';
					s += '<tr>';
						s+= '<td>';
							//s += '<div align="right" style="background-color:#FFBB54; margin-bottom:2px; padding-right:3px; padding-bottom:1px; padding-top:2px;"><img onclick="closeZoom()" src="images/close-button.gif" style="cursor:pointer; margin-bottom:2px;" /></div>';
							s += '<img id="zoom_img" onclick="closeZoom()" src="images/loader-anim.gif" alt="" title="" style="cursor:pointer; background-color:#FFFFFF; "/>';
						s += '</td>';
					s+= '</tr>';
				s+= '</table>';
				s += '</div>';
			//	s += '<p style="margin-top:0px; padding-top:0px; "><img src="close_button.gif" style="cursor:pointer;" onclick="closeZoom();" alt="" title=""  /></p>\n';
			s += '</td>\n';
		s += '</tr>\n';
	s += '</table>\n';
	wc.innerHTML = s;
	document.body.appendChild(wc);

	// Laden-Animation durch das Zoom-Bild austauschen
	document.getElementById('zoom_img').src = newImage.src;
	newImage = null;
	
	
	
	
	//	alert(objBody.innerHTML); // Ausgabe des HTML-DOM
}