// t3-functions
var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){theObject.blur();}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);} return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}} return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-2);}

		
$(document).ready(function(){
	if($('#news-single-images').length > 0) {
		$().imageNavigation({ imgStoreDiv: 'news-single-images', imgShowDiv: 'news-single-show-image', imgNavigationDiv: 'news-single-show-nav' });
	}
	
	$('div#content').fontResize({ 
		defaultLabels: '', 
		defaultDecreaseClass: 'decrease_font', 
		defaultIncreaseClass: 'increase_font', 
		defaultNormalizeClass: 'normalize_font'
	});
	
	// fix IE-Bug
	if($('#content_main').text() == '' && navigator.appVersion.indexOf('MSIE 8.0') < 0) {
		$('#content_main').css('display', 'none');
		//$('#content_main').text(navigator.appVersion.indexOf('MSIE 8.0'));
	}
	// fix end
	
	if($('.csc-bulletlist').length > 0) {
    $('.csc-bulletlist').innerfade({ animationtype: 'fade', speed: 3500, timeout: 5000, type: 'sequence', containerheight: '400px' }); 
	}
	
	if($('.csc-textpic-imagewrap > ul').length) {
    var ulWidth = $('.csc-textpic-imagewrap > ul li').width();
    $('.csc-textpic-imagewrap > ul').innerfade({ animationtype: 'fade', speed: 3500, timeout: 9000, type: 'sequence', containerheight: '450px' });
    $('ul.innerfade').width(ulWidth);
    //$('#content_right').width(ulWidth);
	}
});


// von der alten seite übernommen

// ============================================================================================================
// START replace images
// ============================================================================================================
var restoreArray = new Array;
var restoreCount = 0;
var restoreTimer = 0;


function cyEscape (input)
  {
  var output = "";
  if  (input == null)
      {
      return output;
      }
  var parts = input.split ('+');
  var count = parts.length;
  for (var i=0; i<count; i++)
      {
      part = parts[i];
      if  (i > 0)  output += "%2B";
      output += escape (part);
      }
  return output;
  }

function  preloadImages  ()
{
 if  (preloadArray == null)  return;
 var imageObject;
 var fileName;
 count = preloadArray.length;
 for (index=0; index<count; index++)
     {
     fileName = preloadArray [index];
     imageObject = new Image;
     imageObject.src = fileName;
     preloadArray [index] = imageObject;
     }
}

function  replaceImage  (ImageName, FileName)
 {
 imageObject = eval ('document.' + ImageName);
 if  ((imageObject == null) || (FileName == null) || (FileName == ''))  return;
 if  (restoreArray != null)
     {
     restoreArray [restoreCount++] = imageObject.src;
     restoreArray [restoreCount++] = imageObject;
     }
 imageObject.src = FileName;
 }

function  clearRestoreList  ()
 {
 restoreCount = 0;
 }

function  restoreImages  (DelaySeconds)
 {
 if  (restoreTimer > 0)
     {
     clearTimeout (restoreTimer);
     restoreTimer = 0;
     }
 if  ((restoreArray == null) || (restoreCount < 1))  return;
 if  (DelaySeconds > 0)
     {
     restoreTimer = window.setTimeout ('restoreImages ();', DelaySeconds * 1000);
     return;
     }
 while (restoreCount > 0)
     {
     imageObject = restoreArray [--restoreCount];
     fileName = restoreArray [--restoreCount];
     if  ((imageObject != null) && (fileName != null) && (fileName != ''))  imageObject.src = fileName;
     }
 }
 
 
 function  wegImages  (DelaySeconds)
 {
 if  (restoreTimer > 0)
     {
     clearTimeout (restoreTimer);
     restoreTimer = 0;
     }
 if  ((restoreArray == null) || (restoreCount < 1))  return;
 if  (DelaySeconds > 0)
     {
     restoreTimer = window.setTimeout ('restoreImages ();', DelaySeconds * 1000);
     return;
     }
 while (restoreCount > 0)
     {
     imageObject = restoreArray [--restoreCount];
     fileName = restoreArray [--restoreCount];
     if  ((imageObject != null) && (fileName != null) && (fileName != ''))  imageObject.src = fileName;
     }
 }
// ============================================================================================================
// ENDE replace images
// ============================================================================================================