/*!
** \file
** \brief Javascript Klassen und Funktionen für die Verlinkungen mit den Juris Inhalten.
*/ 

var oWndJuris;	//!< Fenster von Juris falls bereits geöffnet

/*! 
** \brief Allgemein: Juris Zweitfenster öffnen und in den Vordergrund holen.
*/
function openJuris( href )
{
	if ( !oWndJuris || oWndJuris.closed ) {
		oWndJuris = window.open( href, "juris" );
	} else {
		oWndJuris.location.replace( href );
	}
	oWndJuris.focus();
}

/*! 
** \brief Artikel aus dem Grundgesetz anzeigen.
*/
function openGG( art )
{
	var href = "http://bundesrecht.juris.de/bundesrecht/gg/";
	if ( art ) {
		href = href + "art_" + art + ".html";
	} else {
		href = href + "inhalt.html";
	}
	openJuris( href );
}


/*! 
** \brief Paragraphen aus BSHG anzeigen.
*/
function openBSHG( para )
{
	var href = "http://bundesrecht.juris.de/bundesrecht/bshg/";
	if ( para ) {
		href = href + "__" + para + ".html";
	} else {
		href = href + "inhalt.html";
	}
	openJuris( href );
}

/*! 
** \brief Paragraphen aus Regelsatzverordnung (zu BSHG § 22) anzeigen.
*/
function openBSHG22DV( para )
{
	var href = "http://bundesrecht.juris.de/bundesrecht/shregelsatzv/";
	if ( para ) {
		href = href + "__" + para + ".html";
	} else {
		href = href + "inhalt.html";
	}
	openJuris( href );
}

/*! 
** \brief Paragraphen aus Durchführungsverordnung zu § 76 BSHG anzeigen.
*/
function openBSHG76DV( para )
{
	var href = "http://bundesrecht.juris.de/bundesrecht/bshg_76dv/";
	if ( para ) {
		href = href + "__" + para + ".html";
	} else {
		href = href + "inhalt.html";
	}
	openJuris( href );
}


/*! 
** \brief Paragraphen zum 
*/
function openSGB( nr, para )
{
	var href = "http://bundesrecht.juris.de/bundesrecht/sgb_";
	
	href+= nr + '/';
	
	if ( para ) {
		href = href + "__" + para + ".html";
	} else {
		href = href + "inhalt.html";
	}
	openJuris( href );
}

/*! 
** \brief Paragraphen zum SGB5
*/
function openSGB5( para )
{
	openSGB( 5, para );
}

/*! 
** \brief Paragraphen zum SGB10
*/
function openSGB10( para )
{
	openSGB( 10, para );
}


/*! 
** \brief Paragraphen zum Wohngeldgesetz anzeigen.
*/
function openWOGG( para )
{
	var href = "http://bundesrecht.juris.de/bundesrecht/wogg_2/";
	if ( para ) {
		href = href + "__" + para + ".html";
	} else {
		href = href + "inhalt.html";
	}
	openJuris( href );
}
