/* FÜR MAGAZIN & STARTSEITE */
function forumTabSwitch (forumTabValue) {
  if (forumTabValue == 1) {
    document.getElementById("forumTabContent1").style.display = "block";
    document.getElementById("forumTabContent2").style.display = "none";
    document.getElementById("tab1ForumLeft").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_left.gif)";
    document.getElementById("tab1ForumMiddle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_middle.gif)";
    document.getElementById("tab1ForumRight").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_right.gif)";
    
    document.getElementById("tab2ForumLeft").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_left.gif)";
    document.getElementById("tab2ForumMiddle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_middle.gif)";
    document.getElementById("tab2ForumRight").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_right.gif)";
    
    document.getElementById("tab1ForumLeft").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab1ForumMiddle").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab1ForumRight").style.borderBottom = "1px #F5F5F5 solid";
    
    document.getElementById("tab2ForumLeft").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab2ForumMiddle").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab2ForumRight").style.borderBottom = "1px #E7E7E7 solid";
  }
  if (forumTabValue == 2) {
    document.getElementById("forumTabContent2").style.display = "block";
    document.getElementById("forumTabContent1").style.display = "none";
    document.getElementById("tab2ForumLeft").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_left.gif)";
    document.getElementById("tab2ForumMiddle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_middle.gif)";
    document.getElementById("tab2ForumRight").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_right.gif)";
    
    document.getElementById("tab1ForumLeft").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_left.gif)";
    document.getElementById("tab1ForumMiddle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_middle.gif)";
    document.getElementById("tab1ForumRight").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_right.gif)";
    
    document.getElementById("tab2ForumLeft").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab2ForumMiddle").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab2ForumRight").style.borderBottom = "1px #F5F5F5 solid";
    
    document.getElementById("tab1ForumLeft").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab1ForumMiddle").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab1ForumRight").style.borderBottom = "1px #E7E7E7 solid";
  }
}

function ratgeberTabSwitch (ratgeberTabValue) {
  if (ratgeberTabValue == 1) {
    document.getElementById("ratgeberTabContent1").style.display = "block";
    document.getElementById("ratgeberTabContent2").style.display = "none";
    document.getElementById("tab1Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_left.gif)";
    document.getElementById("tab1Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_middle.gif)";
    document.getElementById("tab1Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_right.gif)";
    
    document.getElementById("tab2Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_left.gif)";
    document.getElementById("tab2Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_middle.gif)";
    document.getElementById("tab2Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_right.gif)";
    
/*    document.getElementById("tab1Left").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab1Middle").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab1Right").style.borderBottom = "1px #F5F5F5 solid";
    
    document.getElementById("tab2Left").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab2Middle").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab2Right").style.borderBottom = "1px #E7E7E7 solid";*/
  }
  if (ratgeberTabValue == 2) {
    document.getElementById("ratgeberTabContent2").style.display = "block";
    document.getElementById("ratgeberTabContent1").style.display = "none";
    document.getElementById("tab2Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_left.gif)";
    document.getElementById("tab2Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_middle.gif)";
    document.getElementById("tab2Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_right.gif)";
    
    document.getElementById("tab1Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_left.gif)";
    document.getElementById("tab1Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_middle.gif)";
    document.getElementById("tab1Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_right.gif)";
    
/*    document.getElementById("tab2Left").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab2Middle").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab2Right").style.borderBottom = "1px #F5F5F5 solid";
    
    document.getElementById("tab1Left").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab1Middle").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab1Right").style.borderBottom = "1px #E7E7E7 solid";*/
  }
}

function ratgeberTopTabSwitch (ratgeberTabValue) {
  if (ratgeberTabValue == 1) {
    document.getElementById("ratgeberTopTabContent1").style.display = "block";
    document.getElementById("ratgeberTopTabContent2").style.display = "none";
    document.getElementById("tabTop1Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_left.gif)";
    document.getElementById("tabTop1Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_middle.gif)";
    document.getElementById("tabTop1Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_right.gif)";
    
    document.getElementById("tabTop2Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_left.gif)";
    document.getElementById("tabTop2Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_middle.gif)";
    document.getElementById("tabTop2Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_right.gif)";
    
/*    document.getElementById("tab1Left").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab1Middle").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tab1Right").style.borderBottom = "1px #F5F5F5 solid";
    
    document.getElementById("tab2Left").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab2Middle").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tab2Right").style.borderBottom = "1px #E7E7E7 solid";*/
  }
  if (ratgeberTabValue == 2) {
    document.getElementById("ratgeberTopTabContent2").style.display = "block";
    document.getElementById("ratgeberTopTabContent1").style.display = "none";
    document.getElementById("tabTop2Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_left.gif)";
    document.getElementById("tabTop2Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_middle.gif)";
    document.getElementById("tabTop2Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_grey_tab_right.gif)";
    
    document.getElementById("tabTop1Left").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_left.gif)";
    document.getElementById("tabTop1Middle").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_middle.gif)";
    document.getElementById("tabTop1Right").style.backgroundImage = "url(graphx/geiloimages/box/dyn_white_tab_right.gif)";
    
/*    document.getElementById("tabTop2Left").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tabTop2Middle").style.borderBottom = "1px #F5F5F5 solid";
    document.getElementById("tabTop2Right").style.borderBottom = "1px #F5F5F5 solid";
    
    document.getElementById("tabTop1Left").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tabTop1Middle").style.borderBottom = "1px #E7E7E7 solid";
    document.getElementById("tabTop1Right").style.borderBottom = "1px #E7E7E7 solid";*/
  }
}

/* Frag-einen-anwalt.de Kanzleiprofil*/
function kanzleiprofilTabSwitch (kanzleiprofilTabValue) {
	for (i=1;i<=6;i++) {
		if (i==kanzleiprofilTabValue) {
			document.getElementById("kanzleiprofilTabContent"+i).style.display = "block";
			document.getElementById("kanzleiprofil_tab_left_"+i).className = "kanzleiprofil_tab_left_act";
			document.getElementById("kanzleiprofil_tab_middle_"+i).className = "kanzleiprofil_tab_middle_act";
			document.getElementById("kanzleiprofil_tab_right_"+i).className = "kanzleiprofil_tab_right_act";
		} else {
			document.getElementById("kanzleiprofilTabContent"+i).style.display = "none";
			document.getElementById("kanzleiprofil_tab_left_"+i).className = "kanzleiprofil_tab_left_no";
			document.getElementById("kanzleiprofil_tab_middle_"+i).className = "kanzleiprofil_tab_middle_no";
			document.getElementById("kanzleiprofil_tab_right_"+i).className = "kanzleiprofil_tab_right_no";
		}
	}  
}

function toggleLayer( whichLayer )
{
	if (whichLayer =='anwaltsuche')
	{
		location.href ='http://www.123recht.net/anwaltsearch.asp';
	}
  $('#geilosuche').css('display','none');
  $('#suchenrechtdeutschland').css('display','none');
  $('#suchenforum').css('display','none');
  $('#suchenuser').css('display','none');
  $('#suchenfea').css('display','none');
  $('#suchenbea').css('display','none');
  $('#'+whichLayer).css('display','block');
	
	// display secondary elements
	if (whichLayer == 'geilosuche' || whichLayer == 'suchenforum' || whichLayer == 'suchenfea' || whichLayer == 'suchenbea') 
	{
		 $('#geilosuche2').css('display','none');
		 $('#suchenforum2').css('display','none');
		 $('#suchenfea2').css('display','none');
		 $('#suchenbea2').css('display','none');
		 
		 $('#'+whichLayer+'2').css('display','block');
	}
	else {
		 $('#geilosuche2').css('display','none');
		 $('#suchenforum2').css('display','none');
		 $('#suchenfea2').css('display','none');
		 $('#suchenbea2').css('display','none');

	}
 
}

jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
  return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);
};

function submitsearch(keyword) 
{
	var elem;
	elem = document.getElementById("formgeilosuche");
	elem.q.value=keyword;
	//alert(keyword);
	elem.submit();
}

function submit123() 
{
	var elem;
	var elem2; //get the added site
	var elem3; // for the pure search keyword
	elem = document.getElementById("formgeilosuche");
	elem2 = document.getElementById("qadd");	//added site
	elem3 = document.getElementById("qpure");	//added pure keyword
	if (elem2.value != '')
	{
		elem3.value = elem.q.value;	//save original keyword to qpure
		elem.q.value=elem.q.value + elem2.value; //add site info to q
	} 
	//alert(elem2.value);
	elem.submit();
}

function submitfea()
{
	var elem;
	var elem2; //get the added rechtsgebiet
	elem = document.getElementById("formsuchenfea");
	elem2 = document.getElementById("suchenfea2");	//added rechtsgebiet
	if (elem2.value != '')
	{
		elem.q.value=elem.q.value + ' intitle:' + elem2.value + ' site:frag-einen-anwalt.de';
	} 
	else {
		elem.q.value=elem.q.value + ' site:frag-einen-anwalt.de ';
	}
	elem.submit();
}

function submitbea()
{
	var elem;
	var elem2; //get the added rechtsgebiet
	elem = document.getElementById("formsuchenbea");
	elem2 = document.getElementById("suchenbea2");	//added rechtsgebiet
	if (elem2.value != '')
	{
		elem.q.value=elem.q.value + ' intitle:' + elem2.value + ' site:beauftrag-einen-anwalt.de';
	} 
	else {
		elem.q.value=elem.q.value + ' site:beauftrag-einen-anwalt.de ';
	}
	elem.submit();
}

function submit123forum()
{
	var elem;
	var elem2; //get the added rechtsgebiet
	elem = document.getElementById("formsuchenforum");
	elem2 = document.getElementById("suchenforum2");	//added rechtsgebiet
	if (elem2.value != '')
	{
		elem.q.value=elem.q.value + ' intitle:' + elem2.value + ' site:123recht.net ';
	} 
	else {
		elem.q.value=elem.q.value + ' site:123recht.net intitle:forum ';
	}
	elem.submit();
}


function ausklappen(element) {
	if ($("div#"+element).is(":hidden")) {
		$("div#"+element).slideDown("slow");
	} else {
		$("div#"+element).hide();
	}
}

var spPxStepWidth = 4;	// increase/decrease font every step by spPxStepWidth
var spPxBasis = 16;		// font size of spArticleBody at startup
//var spEmBasis 		= 1;		// font size of spArticleBody at startup
var spPxStep = -1;		// counter for current step (leave as 0)
var spPxMaxSteps = 1;		// maximum steps alowed
function spFontSizer(spInc, spReset) 
{
	// reset font size
	if (spReset) {
		spPxStep = -1;
	}

	// inside allowed steps?
	if (Math.abs(spPxStep + spInc) <= spPxMaxSteps) {

		// increase/decrease spPxStep
		spPxStep += spInc;

		// set new font size for every tag inside "spPxStep"
		spPxFontSize = spPxStep * spPxStepWidth + spPxBasis;
		spPxLineHeight = spPxStep * spPxStepWidth + spPxBasis + 6;

		// Magazin
		spPxBodyMag = document.getElementById('mittlere_spalte');
		if (spPxBodyMag != null) {
			spPxBodyMag.style.fontSize = spPxFontSize + "px";
			spPxBodyMag.style.lineHeight = spPxLineHeight + "px";
			if (spPxLineHeight == 26)
			{
				spPxBodyMag.style.letterSpacing = "1px";
			}
			if (spPxLineHeight < 26){
				spPxBodyMag.style.letterSpacing = "0px";
			}
		}
		
		// Magazin
		i_box = 0;
		while (i_box < 10) {
			spPxBodyMag2 = document.getElementsByName('box_content_420')[i_box];
			if (spPxBodyMag2 != null) {
				spPxBodyMag2.style.fontSize = spPxFontSize + "px";
				spPxBodyMag2.style.lineHeight = spPxLineHeight + "px";				
			}
			i_box++;
		}

		// Magazin
		spPxBodyForum = document.getElementById('forum_content');
		if (spPxBodyForum != null) {
			spPxBodyForum.style.fontSize = spPxFontSize + "px";
			spPxBodyForum.style.lineHeight = spPxLineHeight + "px";
			if (spPxLineHeight == 26)
			{
				spPxBodyForum.style.letterSpacing = "1px";
			}
			if (spPxLineHeight < 26){
				spPxBodyForum.style.letterSpacing = "0px";
			}
		}

		// FEA Start
		spPxBodyFEAStart = document.getElementById('fea_startseite');
		if (spPxBodyFEAStart != null) {
			spPxBodyFEAStart.style.fontSize = spPxFontSize + "px";
			spPxBodyFEAStart.style.lineHeight = spPxLineHeight + "px";
			if (spPxLineHeight == 26)
			{
				spPxBodyFEAStart.style.letterSpacing = "1px";
			}
			if (spPxLineHeight < 26){
				spPxBodyFEAStart.style.letterSpacing = "0px";
			}
		}

		// FEA Folge
		spPxBodyFEA = document.getElementById('main_content600');
		if (spPxBodyFEA != null) {
			spPxBodyFEA.style.fontSize = spPxFontSize + "px";
			spPxBodyFEA.style.lineHeight = spPxLineHeight + "px";
			if (spPxLineHeight == 26)
			{
				spPxBodyFEA.style.letterSpacing = "1px";
			}
			if (spPxLineHeight < 26){
				spPxBodyFEA.style.letterSpacing = "0px";
			}
		}

		// POA
		spPxBodyPOA = document.getElementById('main_content');
		if (spPxBodyPOA != null) {
			spPxBodyPOA.style.fontSize = spPxFontSize + "px";
			spPxBodyPOA.style.lineHeight = spPxLineHeight + "px";
			if (spPxLineHeight == 26)
			{
				spPxBodyPOA.style.letterSpacing = "1px";
			}
			if (spPxLineHeight < 26){
				spPxBodyPOA.style.letterSpacing = "0px";
			}
		}
		spPxBodyPOA = document.getElementById('f_a_produkte');
		if (spPxBodyPOA != null) {
			spPxBodyPOA.style.fontSize = spPxFontSize + "px";
			spPxBodyPOA.style.lineHeight = spPxLineHeight + "px";
			if (spPxLineHeight == 26)
			{
				spPxBodyPOA.style.letterSpacing = "1px";
			}
			if (spPxLineHeight < 26){
				spPxBodyPOA.style.letterSpacing = "0px";
			}
		}

//		spPxBodyMag = document.getElementById('mittlere_spalte');
//		if (spPxBody != null) spPxBodyMag.style.fontSize = spPxFontSize + "px";
	}

	if (spPxStep == -spPxMaxSteps) {
		document.getElementById("fontSwitchDec").src = "http://www.123recht.net/images/font_dec_i.gif";
	} else if (spPxStep == spPxMaxSteps) {
		document.getElementById("fontSwitchInc").src = "http://www.123recht.net/images/font_inc_i.gif";
	} else {
		document.getElementById("fontSwitchInc").src = "http://www.123recht.net/images/font_inc.gif";
		document.getElementById("fontSwitchDec").src = "http://www.123recht.net/images/font_dec.gif";
	}
} 



function setloc(locale)	{
	//first	set	cookie and then	reload current page
	var	today =	new	Date();
	var	expire = new Date();
	var	nDays =	1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie	= "locale"+"="+escape(locale)+ ";expires="+expire.toGMTString();
	window.location.reload();
}

//Für die UBBCodes im Forum

 //Smileyfield Show/hide
function smileyauswahl() {                                                             
 var UbbStatus = document.getElementById("smileyfield").style.display
 if (UbbStatus == "block") {
 document.getElementById("smileyfield").style.display = "none";
 }
 else {
 document.getElementById("smileyfield").style.display = "block";
 }
}

function AddToField(aTag, eTag) {

	document.getElementById('smileyfield').style.display = "none";
   	
   	var instanz = document.forms['PostTopic'].elements['Message'];
    instanz.focus();
   /* für Internet Explorer */
   if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    
    if (eTag) {
		range.text = aTag + insText + eTag;
		}
		else {
    range.text = aTag + insText + " ";
    }
   
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof instanz.selectionStart != 'undefined')
  {
	
    var start = instanz.selectionStart;
    var end = instanz.selectionEnd;
    var insText = instanz.value.substring(start, end);
    
    if (eTag) {		
		instanz.value = instanz.value.substr(0, start) + aTag + insText + eTag + instanz.value.substr(end);
		}
		else {			
    instanz.value = instanz.value.substr(0, start) + aTag + " " + insText + instanz.value.substr(end);
    }
    
    var pos;
    if (insText.length == 0) {			
		if (eTag)
		{
			pos = start + aTag.length;
		} else {
			pos = start + aTag.length + 1;
		}  
    } else {		
      pos = start + aTag.length + insText.length + eTag.length;
    }
    instanz.selectionStart = pos;
    instanz.selectionEnd = pos;

    instanz.focus();
  }
}

function AddSelectedToField(aTag, bTag, cTag, dTag) {
	    
    document.getElementById('smileyfield').style.display = "none";
    var instanz = document.forms['PostTopic'].elements['Message'];
    
    var start = instanz.selectionStart;
    var end = instanz.selectionEnd;

	//var range = document.selection.createRange();
    // var insText = range.text;

    var insText = instanz.value.substring(start, end);

      if(typeof document.selection != 'undefined') { //FÜR EXPLORER

		//instanz.value = aTag + bTag + cTag + insText + dTag;

		var range = document.selection.createRange();
		var insText = range.text;
    
		if (insText) {
			range.text = aTag + bTag + cTag + insText + dTag;
			}
		else {
			instanz.value+= aTag + bTag + cTag + dTag;
		}

	  } else { 
		instanz.value = instanz.value.substr(0, start) + aTag + bTag + cTag + insText + dTag + instanz.value.substr(end);

	  }
	  
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length + bTag.length + cTag.length;
    }
    instanz.selectionStart = pos;
    instanz.selectionEnd = pos;

    instanz.focus();
    
    if(typeof document.selection != 'undefined') {
      range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -aTag.length -1);
    }
    range.select();
    }
	
}

//Bild
function insertimg() {
    imgurl = prompt("URL zum Bild eingeben:","http://");
	if ((imgurl != null) && (imgurl != "")) {
	    AddToField("[img]"+imgurl+"[/img] ");
    }
}

//Hyperlink
function insertlink() {
    linktext = prompt("Titel des Links:","");
    linkurl = prompt("URL des Links:","http://");
 	if ((linkurl != null) && (linkurl != "")) {
		if ((linktext != null) && (linktext != ""))
			AddToField("[URL="+linkurl+"]"+linktext+"[/URL] ");
		else
			AddToField("[URL]"+linkurl+"[/URL] ");
    }
}

//E-Mail
function insertemail() {
    linkemail = prompt("EMail Adresse eingeben:","");
	if ((linkemail != null) && (linkemail != "")) {
		AddToField("[EMAIL]"+linkemail+"[/EMAIL] ");
    }
}