var uris = new Array(
"http://www.ruv.de/de/impressum/impressum.jsp",
"http://www.ruv.de/de/r_v_ratgeber/altersvorsorge/bav/apothekenrente-banken.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-garantierente-pflegeplus/vr-mitglieder-garantierente-pflegeplus.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-sterbegeld/vr-mitglieder-sterbegeld.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-riesterrente/vr-mitglieder-riesterrente.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitgliederrente/vr-mitgliederrente.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-autoversicherung/vr-mitglieder-autoversicherung.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-hausratversicherung/vr-mitglieder-hausratversicherung.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-krankenzusatzversicherungen/index.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-privathaftpflichtversicherung/vr-mitglieder-privathaftpflichtversicherung.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-rechtsschutzversicherung/vr-mitglieder-rechtsschutzversicherung.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-unfallversicherung/vr-mitglieder-unfallversicherung.jsp",
"http://www.ruv.de/de/produkte_mitglieder/vr-mitglieder-wohngebudeversicherung/vr-mitglieder-wohngebudeversicherung.jsp",
"http://www.ruv.de/de/r_v_ratgeber/altersvorsorge/private_av/lebensversicherungen-weiter-unverzichtbar-sonderdruck-banken.jsp",
"http://www.ruv.de/de/datenschutz/datenschutz.jsp",
"/de/datenschutz/datenschutz.jsp",
	"/de/r_v_ratgeber/altersvorsorge/private_av/lebensversicherungen-weiter-unverzichtbar-sonderdruck-banken.jsp",
"/de/impressum/impressum.jsp",
"/de/firmenkunden/kredit/kaution/index.jsp",
	"http://www.ruv.de/de/firmenkunden/kredit/kaution/index.jsp",
"/de/r_v_ratgeber/partnerschaft_familie/v_infos/wechsel-in-private-krankenversicherung-einfacher.jsp",
	"http://www.ruv.de/de/r_v_ratgeber/partnerschaft_familie/v_infos/wechsel-in-private-krankenversicherung-einfacher.jsp",
"/de/firmenkunden/kreditversicherung/ratenschutz/index.jsp",
	"http://www.ruv.de/de/firmenkunden/kreditversicherung/ratenschutz/index.jsp",
"/de/r_v_ratgeber/altersvorsorge/bav/apothekenrente-banken.jsp",
"/de/produkte_mitglieder/vr-mitglieder-garantierente-pflegeplus/vr-mitglieder-garantierente-pflegeplus.jsp",
"/de/produkte_mitglieder/vr-mitglieder-sterbegeld/vr-mitglieder-sterbegeld.jsp",
"/de/produkte_mitglieder/vr-mitglieder-riesterrente/vr-mitglieder-riesterrente.jsp",
"/de/produkte_mitglieder/vr-mitgliederrente/vr-mitgliederrente.jsp",
"/de/produkte_mitglieder/vr-mitglieder-autoversicherung/vr-mitglieder-autoversicherung.jsp",
"/de/produkte_mitglieder/vr-mitglieder-hausratversicherung/vr-mitglieder-hausratversicherung.jsp",
"/de/produkte_mitglieder/vr-mitglieder-krankenzusatzversicherungen/index.jsp",
"/de/produkte_mitglieder/vr-mitglieder-privathaftpflichtversicherung/vr-mitglieder-privathaftpflichtversicherung.jsp",
"/de/produkte_mitglieder/vr-mitglieder-rechtsschutzversicherung/vr-mitglieder-rechtsschutzversicherung.jsp",
"/de/produkte_mitglieder/vr-mitglieder-unfallversicherung/vr-mitglieder-unfallversicherung.jsp",
"/de/produkte_mitglieder/vr-mitglieder-wohngebudeversicherung/vr-mitglieder-wohngebudeversicherung.jsp"
);

var url=location.search.substr(1);
//alert(url);


var http_request = false; 
var neuwin;
var zwischentext="TEST"; //wird in die Box geladen
var abspann=""; // copyright und datum. wird auch in die box geladen
var soll=2;
var bloecke=0;
function InfoFloaterFuellen() {
document.getElementById("floaterwrap").innerHTML="Informationen werden geladen...";
zwischentext="";

http_request = false;

    if (window.XMLHttpRequest) { // Gecko u.a.
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // ie...
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert("Es ist ein Fehler aufgetreten.");
		neuwin.close();
        return false;
    }
http_request.onreadystatechange = InhaltExtrahieren;
http_request.open('GET', url, true);
http_request.send(null);
}

function InhaltExtrahieren() {
document.getElementById("floaterwrap").innerHTML="Informationen werden geladen...";
var Ausnahme=false;
var LadeStr="";
var reqStr="";
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
		reqStr=http_request.responseText;
		LadeStr=reqStr.substring(reqStr.indexOf("<div class=\"main_inner"),reqStr.indexOf("/maininner")-7);
		//alert(LadeStr);
		
	for (var i=0;i<uris.length;i++) {
		if(url==uris[i]) {
		LadeStr=reqStr.substring(reqStr.indexOf("<div class=\"main_inner article"),reqStr.indexOf("/maininner")-7);
		Ausnahme=true;
		break;
		}
	}


		var cont=document.getElementById("inbox");
		document.getElementById("inbox").innerHTML="";
		document.getElementById("inbox").innerHTML=LadeStr;
		var divsInCont=cont.getElementsByTagName("DIV");
		var imgInCont=cont.getElementsByTagName("IMG");
		var spansInCont=cont.getElementsByTagName("SPAN");
		var aInCont=cont.getElementsByTagName("A");
		var ULInCont=cont.getElementsByTagName("UL");
		
		while (cont.getElementsByTagName("FORM").length > 0) {
		var formsCont=cont.getElementsByTagName("FORM");
			for (var i=0;i<formsCont.length;i++) { // Formulare weg
				formsCont[i].parentNode.removeChild(formsCont[i]);
			}
		}

/*
		while (cont.getElementsByTagName("IMG").length > 0) {
		var formsCont=cont.getElementsByTagName("IMG");
			for (var i=0;i<formsCont.length;i++) { // Bilder weg
				formsCont[i].parentNode.removeChild(formsCont[i]);
			}
		}
*/

			for (var i=0;i<imgInCont.length;i++) { //unerwuenschte spans leer machen
				if (imgInCont[i].className != "mc")
				imgInCont[i].parentNode.removeChild(imgInCont[i]);
//				else
//  			imgInCont[i].style.display="block";
    	}



			for (var i=0;i<divsInCont.length;i++) { //unerwuenschte divs leer machen
				if (divsInCont[i].className == "nachoben")
				divsInCont[i].parentNode.removeChild(divsInCont[i]);
				if (divsInCont[i].className == "tab_ref_links")
				divsInCont[i].parentNode.removeChild(divsInCont[i]);
				if (divsInCont[i].className == "plzIndent")
				divsInCont[i].parentNode.removeChild(divsInCont[i]);
				if (divsInCont[i].className == "TeaserLeft") {
            if (divsInCont[i].childNodes.length>1)
              if(divsInCont[i].childNodes[0].nodeType==3)
      				divsInCont[i].removeChild(divsInCont[i].childNodes[1]);
      				else
      				divsInCont[i].removeChild(divsInCont[i].childNodes[0]);
            }
				if (divsInCont[i].id == "cFooter")
				divsInCont[i].parentNode.removeChild(divsInCont[i]);
				if (divsInCont[i].className == "nur-ruvde")
				divsInCont[i].parentNode.removeChild(divsInCont[i]);
				if (divsInCont[i].className == "component-include")
				divsInCont[i].parentNode.removeChild(divsInCont[i]);
			}
			for (var i=0;i<spansInCont.length;i++) { //unerwuenschte spans leer machen
				if (spansInCont[i].className == "nur-ruvde")
				spansInCont[i].parentNode.removeChild(spansInCont[i]);
			}
			
			for (var i=0;i<ULInCont.length;i++) { //unerwuenschte spans leer machen
				if (ULInCont[i].className == "breadcrumb")
				ULInCont[i].parentNode.removeChild(ULInCont[i]);
			}
			for (var i=0;i<aInCont.length;i++) { // Hyperlinks leeren
				if ((aInCont[i].className == "pdflink") || (aInCont[i].href.indexOf("medienecho") > -1)) {
				aInCont[i].removeAttribute("onclick");
				aInCont[i].setAttribute("target","_blank");
				}
				if ((aInCont[i].href.indexOf("#") < 0) && (aInCont[i].href.indexOf(".pdf") == -1) && (aInCont[i].href.indexOf("medienecho") == -1)) {
				aInCont[i].removeAttribute("href");
				aInCont[i].removeAttribute("onclick");
				aInCont[i].style.color="black";
				aInCont[i].style.textDecoration="none";
				}
			}
			for (var i=0;i<aInCont.length;i++) { // Hyperlinks weg machen
				if (aInCont[i].className.indexOf("tabswitch") > -1)
				aInCont[i].parentNode.removeChild(aInCont[i]);
				if (aInCont[i].className.indexOf("tab_ref_links") > -1)
				aInCont[i].parentNode.removeChild(aInCont[i]);
			}
			for (var i=0;i<aInCont.length;i++) { // Hyperlinks weg machen
				if (aInCont[i].className.indexOf("tabswitch") > -1)
				aInCont[i].parentNode.removeChild(aInCont[i]);
				if (aInCont[i].className.indexOf("tab_ref_links") > -1)
				aInCont[i].parentNode.removeChild(aInCont[i]);
			}
			// alert(divsInCont.length);
			for (var i=0;i<divsInCont.length;i++) {
			// div auswaehlen....
				if (divsInCont[i].className =="inner-site-header") {
				var tmpTagDIV=divsInCont[i].getElementsByTagName("DIV");
				var tmpTagH1=divsInCont[i].getElementsByTagName("h1");
				var tmpTagH2=divsInCont[i].getElementsByTagName("h2");
					for (var k=0;k<tmpTagH1.length;k++)
					zwischentext+="<h1>"+tmpTagH1[k].innerHTML+"</h1>";
					for (var k=0;k<tmpTagH2.length;k++)
					zwischentext+="<h2>"+tmpTagH2[k].innerHTML+"</h2>"; 
					for (var k=0;k<tmpTagDIV.length;k++)
					zwischentext+="<div class=\"standard\" style=\"margin-top:1em;\">"+tmpTagDIV[k].innerHTML+"</div>"; 
					break;
				} 
			}

			
			for (var i=0;i<divsInCont.length;i++) {
			// div auswaehlen....
			
			if(Ausnahme) {
				if (divsInCont[i].className.indexOf("content-inner")>-1) {
				zwischentext+=divsInCont[i].innerHTML;
				}
			}
			
			else {
				if (divsInCont[i].className.indexOf("acc_panel")>-1) {
				if (bloecke < soll)
				zwischentext+=divsInCont[i].innerHTML;
				bloecke++;
				}
			}
			
				if (divsInCont[i].className == "ptFooterText"){ // copyright und datum uebernehmen
				abspann="<div class=\"ptFooterText\">"+divsInCont[i].innerHTML+"</div>";
				}
			}
			
			abspann="<div style=\"border:0px solid red; padding-left:30px; padding-top:1em; font-size:10pt;\">&copy; 2011 R+V<br />Weitere Informationen hierzu finden Sie auf der <a href=\""+url+"\" target=\"_blank\">Website der R+V Versicherung</a></div>";
			

			//			infoText_produktinfo(zwischentext);
//			return;
	} else	{
	url="http://www.ruv.de/de/help/404.html";
	InfoFloaterFuellen();
//	alert(http_request.status);
			}
	}

	
	
	
	
	
	infoText_produktinfo(zwischentext);
}

function infoText_produktinfo(txt) {
if (txt)
zwischentext=txt;

// HTML anpassen an bestehende styles
zwischentext=zwischentext.replace(/class=paragraph/g,"class=standard"); 
zwischentext=zwischentext.replace(/class=\"paragraph\"/g,"class=\"standard\""); 
zwischentext=zwischentext.replace(/<H3>/g,"<h4 class=\"absatzheadline\">"); 
zwischentext=zwischentext.replace(/<h3>/g,"<h4 class=\"absatzheadline\">"); 
zwischentext=zwischentext.replace(/<H4>/g,"<h4 style=\"font-size:10pt;\">"); 
zwischentext=zwischentext.replace(/<\/H3>/g,"<\/h4>"); 
zwischentext=zwischentext.replace(/<\/h3>/g,"<\/h4>"); 
//zwischentext=zwischentext.replace(/class=\"paragraph\"/g,"class=\"standard\""); 

//alert("Das wird in Box gepackt: \n"+zwischentext);

	if (document.getElementById("floaterwrap")) {
	document.getElementById("floaterwrap").innerHTML=zwischentext+abspann;
	setTimeout("seiteok()",500)
//	ladestatus
	document.getElementById("inbox").innerHTML=" &nbsp;";
	window.focus();
	}
	else {
	document.getElementById("floaterwrap").innerHTML="Informationen werden geladen...";
	setTimeout("infoText_produktinfo()",2000);
	}

if(url=="http://www.ruv.de/de/impressum/impressum.jsp") {
document.getElementById("inbox").innerHTML=txt;
return;
}
	
	}
function seiteok() {
document.getElementById("ladestatus").style.display="none";
}
/* --------------------------------------------------------------------- 
  E: Produktinformationen laden GA-Seiten
 ---------------------------------------------------------------------- */
window.onload=InfoFloaterFuellen;

