function extLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");

 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "extern")
     anchor.target = "_blank";
 }
}

function BlurLinks(){
  var a = document.getElementsByTagName('a');
  var x = a.length;

  for(i=0;i<x;i++){
    a[i].onfocus = new Function("this.blur();");
  }
}


function changeImg(bildname,text,bildbreite,bildhoehe){
	document.getElementById? ref = "document.getElementById" : ref = "document.all";
	var anzeigeBild = "uploads/tx_wfrueckblick/"+bildname;
	//text = decode2_utf8(text);
	eval(ref + '("bildtext")' + '.innerHTML = text');
	document.images["imageGross"].src = anzeigeBild;
	
	
	eval(document.images["imageGross"].width=bildbreite); 
	eval(document.images["imageGross"].height=bildhoehe); 

	
	}
	
	
	

function writeRegion(region){
	document.getElementById? ref = "document.getElementById" : ref = "document.all";
	eval(ref + '("regio_lb")' + '.innerHTML = region');
}	

function deleteRegion(){
	document.getElementById? ref = "document.getElementById" : ref = "document.all";
	eval(ref + '("regio_lb")' + '.innerHTML = ');
}	


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
	if (document.images) {
		rg_k_01_bremen_over = newImage("fileadmin/templates/img/rg_k_01-bremen_over.gif");
		rg_k_01_rh_pfalz_over = newImage("fileadmin/templates/img/rg_k_01-rh_pfalz_over.gif");
		rg_k_01_saarld_over = newImage("fileadmin/templates/img/rg_k_01-saarld_over.gif");
		rg_k_01_hamburg_over = newImage("fileadmin/templates/img/rg_k_01-hamburg_over.gif");
		rg_k_01_meck_pomm_over = newImage("fileadmin/templates/img/rg_k_01-meck_pomm_over.gif");
		rg_k_01_schleswig_over = newImage("fileadmin/templates/img/rg_k_01-schleswig_over.gif");
		rg_k_01_brandbg_over = newImage("fileadmin/templates/img/rg_k_01-brandbg_over.gif");
		rg_k_01_sachs_anh_over = newImage("fileadmin/templates/img/rg_k_01-sachs_anh_over.gif");
		rg_k_01_berlin_over = newImage("fileadmin/templates/img/rg_k_01-berlin_over.gif");
		rg_k_01_nrw_over = newImage("fileadmin/templates/img/rg_k_01-nrw_over.gif");
		rg_k_01_sachsen_over = newImage("fileadmin/templates/img/rg_k_01-sachsen_over.gif");
		rg_k_01_bd_wuertbg_over = newImage("fileadmin/templates/img/rg_k_01-bd_wuertbg_over.gif");
		rg_k_01_niedersachsen_over = newImage("fileadmin/templates/img/rg_k_01-niedersachsen_over.gif");
		rg_k_01_thuering_over = newImage("fileadmin/templates/img/rg_k_01-thuering_over.gif");
		rg_k_01_hessen_over = newImage("fileadmin/templates/img/rg_k_01-hessen_over.gif");
		rg_k_01_bayern_over = newImage("fileadmin/templates/img/rg_k_01-bayern_over.gif");
		preloadFlag = true;
	}
	
	


function changeArea(items,val){
	document.selectMenu[items].value=val;
	document.selectMenu.submit();
}


function Init() {
    extLinks();
    BlurLinks();
}
window.onload = Init;


function textCounter(field, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    } 
}



function decode_utf8(utftext) {
	var plaintext = ""; var i=0; var c=c1=c2=0;
            // while-Schleife, weil einige Zeichen uebersprungen werden
             while(i<utftext.length)
                 {
                 c = utftext.charCodeAt(i);
                 if (c<128) {
                     plaintext += String.fromCharCode(c);
                     i++;}
                 else if((c>191) && (c<224)) {
                     c2 = utftext.charCodeAt(i+1);
                     plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
                     i+=2;}
                 else {
                     c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
                     plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
                     i+=3;}
                 }
             return plaintext;
}


function encode2_utf8( s )
{
  return unescape( encodeURIComponent( s ) );
}

function decode2_utf8( s )
{
  return decodeURIComponent( escape( s ) );
}

