function rand(anz){
	var i = 0;
	var zz = 'p';
	while (i<8){
		a = 1 + 44*(Math.random());
		a = Math.round(a);
		zz = zz+'q'+a;
		i++;
	}
	return zz;
}

function vollSchleier(flag){
	
	if(flag == "open"){
		document.getElementsByTagName('body')[0].style.overflow='hidden';
		document.body.setAttribute('scroll','no');
		var pos = wo();
		var screenWidth = getWindowWidth();
		var screenHeight = getWindowHeight();
		
		document.getElementById('vollSchleier').style.display='block';
		document.getElementById('vollSchleier').style.top=pos+'px';
		document.getElementById('vollSchleier').style.width=screenWidth+'px';
		document.getElementById('vollSchleier').style.height=screenHeight+'px';
	}
	if(flag == "close"){
		document.getElementById('vollSchleier').style.display='none';
		document.getElementsByTagName('body')[0].style.overflow='auto';
	}
}

function wo(){
	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
	   scrollPos = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
	     document.compatMode != 'BackCompat') {
	   scrollPos = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
	   scrollPos = document.body.scrollTop;
	}
	//alert(scrollPos);
	
	return scrollPos;
}

function getWindowWidth(win)
{
    if (win == undefined)
        win = window;
    if (win.innerWidth) {
        return win.innerWidth;
    } else {
        if (win.document.documentElement 
                && win.document.documentElement.clientWidth)
        {
            return win.document.documentElement.clientWidth;
        }
        return win.document.body.offsetWidth;
    }
}

function getWindowHeight(win)
{
    if (win == undefined)
        win = window;
    if (win.innerHeight) {
        return win.innerHeight;
    } else {
        if (win.document.documentElement 
                && win.document.documentElement.clientHeight)
        {
            return win.document.documentElement.clientHeight;
        }
        return win.document.body.offsetHeight;
    }
}


function loaderPay(){
	vollSchleier('open');
	var pos = wo();
	//var screenWidth = getWindowWidth();
	var screenHeight = getWindowHeight();
	//alert(pos);
	var gifPos = pos + (screenHeight / 2 - 150);
	if(pos == 0){
		//var gifPos = 0;
	}
	document.getElementById('datenLadenZahlung').style.display='block';
	//document.getElementById('vollSchleier').innerHTML = datenladenPkTmp;
	document.getElementById('datenLadenZahlung').style.margin = gifPos+'px 0 0 0;';
	document.getElementById('datenLadenZahlung').style.top = gifPos+'px;';
}


function loaderPk(){
	vollSchleier('open');
	var pos = wo();
	//var screenWidth = getWindowWidth();
	var screenHeight = getWindowHeight();
	//alert(pos);
	var gifPos = pos + (screenHeight / 2 - 150);
	if(pos == 0){
		//var gifPos = 0;
	}
	document.getElementById('datenLadenPk').style.display='block';
	//document.getElementById('vollSchleier').innerHTML = datenladenPkTmp;
	document.getElementById('datenLadenPk').style.margin = gifPos+'px 0 0 0;';
	document.getElementById('datenLadenPk').style.top = gifPos+'px;';
}


function loader(){
	vollSchleier('open');
	var pos = wo();
	var screenHeight = getWindowHeight();
	//alert(pos);
	var gifPos = pos + (screenHeight / 2) - 150;
	if(pos == 0){
		//var gifPos = 0;
	}
	var datenladenTmp = document.getElementById('datenLadenTmp').innerHTML;
	document.getElementById('vollSchleier').innerHTML = datenladenTmp;
	document.getElementById('datenLaden').style.margin = gifPos+'px 0 0 0;';
	document.getElementById('anrede').style.display = 'none';
}

function stopLoader(){
	document.getElementById('vollSchleier').style.display='none';
	var datenladenTmp = document.getElementById('datenLadenTmp').style.display='none';
	vollSchleier('close');
}

function changeCoversidePk(){
	var tmp = document.getElementById('showCardTmp').innerHTML;
	var show = document.getElementById('showCard').innerHTML;
	
	document.getElementById('showCardTmp').innerHTML = show;
	document.getElementById('showCard').innerHTML = tmp;
	
	
	var tmp = document.getElementById('wenderTmp').innerHTML;
	var show = document.getElementById('wender').innerHTML;
	
	document.getElementById('wenderTmp').innerHTML = show;
	document.getElementById('wender').innerHTML = tmp;
}





  var curElement;
  var curForm;
  var x = 0;
  var y = 0;
  
  var calendar;
  
  function setXY(e){
    if(navigator.appName == "Microsoft Internet Explorer"){
      x = window.event.screenX;
      y = window.event.screenY;
    }
    else if(navigator.appName == "Netscape"){
      if(e){
        x = e.screenX;
        y = e.screenY;
      }
    }
  }

  document.onmousedown = setXY;
  
  function getDateCalendar(form, elementName){
    curForm = form;
    var url = "kalender.html";
    curElement = elementName;
    if(form.elements[curElement].value != ""){
      var date  = form.elements[curElement].value;
      var year  = date.substr(6,4);
      var month = date.substr(3,2);

      if(month.substr(0,1) == "0"){
        month = month.replace("0","");
      }
      url += "?month=" + month + "&year=" + year;
    }

    calendar = window.open(url,"DateDialog","width=148,height=138,top=" + y + ",left=" + x);
    calendar.focus();
  }
 
  function setDateCalendar(date){
		curForm.elements[curElement].value = date;
  }
    
  function setTimeSpace(form, timeSpace){
    
  	if(timeSpace == "day"){
  	  form.Date_From.value = getToday();
  	}
  	else{
  	  var today = new Date();
  	  var now  = today.getTime();
      if(timeSpace == "week"){
  	    var then = now + (7*24*60*60*1000);
      }
      else if(timeSpace == "month"){
        var then = now + (30*24*60*60*1000);
      }
  	  var week = new Date();
  	  week.setTime(then);
  	  var dayWeek   = week.getDate();
  	  var monthWeek = week.getMonth() + 1;
  	  var yearWeek  = week.getFullYear();
      
      if(String(monthWeek).length == 1){
        monthWeek = "0" + monthWeek;
      }
      if(String(dayWeek).length == 1){
        dayWeek = "0" + dayWeek;

      }

      form.Date_From.value = getToday();
  	}
  }
  
  function getToday(){
    var today = new Date();
  	var day   = today.getDate();
  	var month = today.getMonth() + 1;
  	var year  = today.getFullYear();
  
  	if(String(day).length == 1){
  	  day = "0" + day;
  	}
  	
  	if(String(month).length == 1){
  	  month = "0" + month;
  	}
  	
  	return day + "." + month + "." + year;
  }
  
  function setDateFormat(form){
    var dateFrom 		= form.elements["Date_From|o"].value;
    		
		if(dateOnline == ""){
			dateOnline = dateFrom;
		}
    
    form.Date_From_Format.value 		= dateFrom.substr(6,4) + "-" + dateFrom.substr(3,2) + "-" + dateFrom.substr(0,2);
  }  
  
  function setIsoDate(){
    var germanDate = document.addtext.Date_From.value;
    if (germanDate) {
      document.addtext.Date_From_Iso.value = germanDate.substr(6, 4) + "-" + germanDate.substr(3, 2) + "-" + germanDate.substr(0, 2);
    }
    document.addtext.submit();
  }
  
function  doWarnDel(){
	var hm = confirm('Soll diese Karte wirklich gel&ouml;scht werden?');
	
	return hm;
}

function textinputdel()
{
	document.addtext.string.innerHTML="";
	//document.getElementById('areaString').innerHTML="";
}


function getPlugIn()
{
//script- By Frederic (fw4@tvd.be)

//This script detects the following:
//Flash
//Windows Media Player
//Java
//Shockwave
//RealPlayer
//QuickTime
//Acrobat Reader
//SVG Viewer

var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCR'+'IPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

var pInFlash=pluginlist.indexOf("Flash")!=-1
var pInWMP=pluginlist.indexOf("Windows Media Player")!=-1

}
