//**************************
//*** SPAMSCHUTZ ***  
//**************************

function openMailclient(s)
{
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}

	var subject="Anfrage";
	window.location = "mailto:"+r;
}





//****************************************
//*** Codierte Mailadresse "versenden" ***
//****************************************
function econtact(actcon)
{
	var endcom = '.de';
	
	var domain1 = 'nexusklinik';

	
	var contact = new Array();

	contact["info"] = "info" +'@'+ domain1 + endcom;

	window.location = "mailto:"+contact[actcon];
}

//----------- String

function strReplace(strsearch, strreplace, haystack)
{
	// Autor : Thomas B?chler
	// Erstellt : 13.04.2004
	// Beschreibung : Ersetzt alle strsearch innerhalb haystack durch strreplace

	if ((haystack == null) || (strsearch == null))
	{
		return null;
	}
   	
   	if ((haystack.length == 0) || (strsearch.length == 0))
   	{
   		return haystack;
   	}

    if ((strreplace == null) || (strreplace.length == 0))
    { 
    	strreplace = "";
    }

    var len_strsearch = strsearch.length;
    var len_strreplace = strreplace.length;
    var Pos = haystack.indexOf(strsearch, 0);

    while (Pos >= 0)
    {
    	haystack = haystack.substring(0, Pos) + strreplace + haystack.substring(Pos + len_strsearch);
    	Pos = haystack.indexOf(strsearch, Pos + len_strreplace);
    }
    
    return haystack;
}



//***************************
//*** FORMULAR FUNKTIONEN *** 
//***************************

// Autor : Andreas Jaehrling
// Erstellt : 13.07.06
// Beschreibung: Die Funktionen "FieldContentDel" (onmousedown) und "FieldContentRestore" (onblur) werden typischerweise f?r ein E-Mail Feld mit dem vorgegebenen Wert "E-Mail" verwendet. 

function FieldContentDel(obj, val)
{
	if(obj.value==val)
	{
		obj.value="";
	}
}


function FieldContentRestore(obj, val)
{
	if(obj.value=="")
	{
		obj.value=val;
	}
}


// Autor : Andreas Jaehrling
// Erstellt : 11.07.06
// Beschreibung: Schreibt den Wert "val" ind das Formularobjekt "obj". 

//-- ACHTUNG!! Im Moment muss das Formular bei verwendung von Radiobuttons zwingend "Formular" heissen
//--- Um eine unabhängige Funktion zu erhalten müsste noch eine Routine integriert werden die anhand des übergebenen Objektes den Namen eigenständig ermittelt. 

function FormWriteValue(obj, val)
{
	switch(obj.type)
	{				
		case "select-one":
			for(var f=0; f<obj.length; f++)
			{
				if(obj.options[f].value==val)
				{
					obj.options[f].selected=true;
				}
			}
		break;


		case "select-multiple":
			for(var f=0; f<obj.length; f++)
			{
				if(obj.options[f].value==val)
				{
					obj.options[f].selected=true;
				}
			}
		break;

			
		case "checkbox":
			obj.checked=true;
		break;
				
		case "radio": 
			var dummy=obj.name;
		
			popUpObj=(eval("document.Formular."+dummy));
			
			for(var f=0; f<popUpObj.length; f++)
			{
				if(popUpObj[f].value==val)
				{
					popUpObj[f].checked=true;
				}
			}
		break;			
				
							
		default:
			obj.value = val;
		break;
	}
}




//- Druckversion ***


function showPrintVersion(idName)
{
	// Autor : Thomas Büchler
	// Erstellt : 01.10.2004
	// Geändert: 11.08.06 - Andreas Jährling - Neuer Aufbau der Seite
	// Kommentar : ACHTUNG Version ohne Headline-Filterung
	

	var textzelle = document.getElementById(idName);
	var text = textzelle.innerHTML;
	
	///////////////////// Links filtern		
	while (text.indexOf("href=\"") != -1)
	{
		var part0 = text.substr(text.indexOf("href=\"")+6,text.length);
		var part1 = part0.substr(0,part0.indexOf("\""));	
		
		part1 = "href=\""+part1+"\"";
		var newLnk = "";
		text = strReplace(part1, newLnk, text);
	}
	///////////////////// Links filtern
		
	
		
	if(text.length > 0)
	{
		text = strReplace("&lt;&lt; zurück", "", text);
		
		neues_fenster = window.open('', "Window", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=700,height=550,screenX=10,screenY=10,top=10,left=10");
		neues_fenster.document.open();
		
		var content ="<div id='button'><a href='javascript:self.print();'>Fenster drucken</a> <a href='javascript:self.close();'>Fenster schließen</a></div>";

			content="<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>";
			content=content+"<html>";
				content=content+"<head>";
					content=content+"<meta http-equiv='content-type' content=content+'text/html;charset=utf-8'>";
					content=content+"<meta name='generator' content=content+'Adobe GoLive'>";
					content=content+"<title>Printversion</title>";
					content=content+"<link href='/css/printversion.css' type='text/css' rel='stylesheet' media='all'>";
				content=content+"</head>";
	
				content=content+"<body bgcolor='#ffffff'>";
					content=content+"<div id='content'>";
					content=content+"<p><img id='logo' src='/images/ebene2/printlogo.gif' alt='' border='0'></p>";
						content=content+"<div id='button'><a href='javascript:self.print();'>Fenster drucken</a> <a href='javascript:self.close();'>Fenster schließen</a></div>";
						content=content+"<div id='dynamicContent'>"+text+"</div>";
						content=content+"<p><b>Paveas Dental GmbH & Co. KG</b><br>Bahnhofstraße 24 - 26</p>";
						content=content+"<p>56068 Koblenz</p>";
						content=content+"<div class='phone'>Telefon</div><div class='number'>(02 61) 1 50 51</div>";
						content=content+"<div class='phone'>Telefax</div><div class='number'>(02 61) 1 83 27</div>";
					//	content=content+"<div class='phone'>E-Mail</div><div class='number'>Info@paveas-dental.de</div>";
					content=content+"</div>";
				content=content+"</body>";
			content=content+"</html>";

		with(neues_fenster.document)
		{
			writeln(content);
		}

		neues_fenster.document.close();
		neues_fenster.focus();
	}
}
