﻿// ==========================================
//	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;
}


//Für Galerie
var act_galerie_id = 0;
function show_big_galerie_img(id,big_id)
{
	if(act_galerie_id == 0)
	{
		act_galerie_id = big_id;
	}

	var obj_show = document.getElementById('img_' + id);
	var obj_hide = document.getElementById('img_' + act_galerie_id);

	if(obj_show != null && obj_hide != null)
	{
		obj_hide.style.display = 'none';
		obj_show.style.display = 'block';
	}

	act_galerie_id = id;

}


//Newsfeed
function get_newsfeed(feed_items_max,detail_newsid)
{
	var xmlfeed_container = null;
	var xmlfeed = null;
	var xmlhttp = null;
	var feed_item_counter = 0;
	var d_node = null;
	var date = null;
	var newsid = 0;
	var t = '';
	var title = '';
	var description = '';
	var month = '';
	var year = '';
	var xpath_str = '';

	//xmlhttp = new ActiveXObject("msxml2.XMLHTTP");
	xmlhttp = new XMLHttpRequest();
	//xmlhttp.open('GET', 'http://www.raiffeisen.com/webedit/rsw-ormont/news.xml');
	xmlhttp.open('GET', 'news.xml', true);
	xmlhttp.onreadystatechange=function()
	{
		alert(xmlhttp.readyState);

		if (xmlhttp.readyState==4)
		{
			alert(xmlhttp.responseXML);
			xmlfeed = xmlhttp.responseXML;


			xmlfeed.setProperty('SelectionLanguage','XPath');
			xmlfeed.async = false;
			var feed_root_node = xmlfeed.documentElement;

			if(detail_newsid == 0)
			{
				xpath_str = './news';
			}
			else
			{
				xpath_str = './news[./nummer[0] = ' + detail_newsid + ']';
			}
			xpath_str = './news';

			var item_nodes = feed_root_node.selectNodes(xpath_str);
			for(var i = 0; i < item_nodes.length; i++)
			{
				feed_item_counter += 1;
				if(feed_item_counter <= feed_items_max)
				{
					d_node = item_nodes[i].selectSingleNode('./nummer');
					newsid = d_node.firstChild.nodeValue;

					d_node = item_nodes[i].selectSingleNode('./ueberschrift');
					title = d_node.firstChild.nodeValue;

					d_node = item_nodes[i].selectSingleNode('./inhalt');
					description = d_node.firstChild.nodeValue;

					d_node = item_nodes[i].selectSingleNode('./anzeigenab');
					date = new Date(d_node.firstChild.nodeValue);
					month = date.getMonth()+1;
					year = date.getYear();
					day = date.getDate();
					if(day < 10) day = '0' + day;
					if(month < 10) month= '0' + month;
					if(year < 1000) year += 1900;


					if(detail_newsid == 0)
					{
						t += '<div class="liste">';
							t += '<div style="font-size:0.9em">' + day + "." + month + "." + year + '</div>';
							t += '<h3>' + title + '</h3>';
							t += '<a href="show.asp?docid=44&amp;newsid=' + newsid + '">mehr »</a>';
						t += '</div>';
					}
					else
					{
						if(newsid == detail_newsid)
						{
							t += '<div class="detail">';
								t += '<div class="detail_backlink"><a href="javascript:history.back();">« zurück</a></div>';
								t += '<div class="detail_date">' + day + "." + month + "." + year + '</div>';
								t += '<h1>' + title + '</h1>';
								t += '<p>' + description + '</p>';
							t += '</div>';
						}
					}

				}

			}

			if(feed_items_max < item_nodes.length)
			{
				t += '<div style="margin-bottom:1em;"><a href="show.asp?docid=44&amp;newsid=0">Weitere Meldungen »</a></div>';
			}

			xmlfeed_container = document.getElementById('newsfeed');
			xmlfeed_container.innerHTML = t;
		}
	}

	xmlhttp.send(null);
}



//---