/* pp_npv1.js
 *
 * Copyright (c) 1999-2003 by plainpix.com
 * Author (c) 1999-2003 Gerd Kuehn 
 * gk 11.12.1999-01.11.2003
 *
 * ppman-02.01.2004-08.21-d-§
 * plhpic-schwanger-plhpic-§    Platzhaltergrafik
 */
var start_mp = 0;
var purl = 'pic/';
var kontakturl = "http://www.plainpix.de/fmbox/npv1/kontakt_npv1.html";
//var kontakturl = "../../../plainpix.de/fmbox/npv1/kontakt_npv1.html";

var m_lst= new Array( 'hebamme', 'partera', 'schwangerschaft', 'wochenbett', 'kurse', 'kosten', 'kontakt', 'impressum', 'index');//m_lst-§ 
var disp= new Array( 'hebamme', 'partera', 'schwangerschaft', 'wochenbett', 'kurse', 'kosten', 'kontakt', 'impressum', 'schwanger');//disp-§ 
 
dsppic=new Array();
ofpic=new Array();
ovpic=new Array();    

function pp_preloader( pre ){
 pp_disppreloader( pre );
 pp_menupreloader( pre );
}

function pp_disppreloader( pre ){
 var i, ptyp = ".jpg";  
 if(document.images){
  for(i=0; i<disp.length; i++){
   dsppic[i]=new Image;
   dsppic[i].src= pre + purl + 'dsp_' + disp[i] + ptyp;
  }
 }
}

function pp_menupreloader( pre ){
 var i, ptyp;
 if(document.images){  
  for(i=0; i<m_lst.length; i++){
   ptyp = document.images['m'+i].src.substr(document.images['m'+i].src.length-4,4); 
   ofpic[i]=new Image; ofpic[i].src= pre + purl + 'm_' + m_lst[i] + '_of' + ptyp;
   ovpic[i]=new Image; ovpic[i].src= pre + purl + 'm_' +m_lst[i] + '_ov' + ptyp;
  }
  start_mp = i - 1;
 }
}

function pp_mout( aktp ) {
    if( mymp != aktp ) {
        pp_cpic('m'+aktp,ofpic[aktp]);  
    }    
}

function pp_mover( aktp ) {
    if( mymp != aktp ) {
        pp_cpic('m'+aktp,ovpic[aktp]); 
    } 
}

function pp_dmout( aktp ) {
 var tmp;
 pp_mout ( aktp );     
 if ( aktp > (disp.length - 1)) {
  tmp = disp.length - 1;
 } else {
  tmp = aktp;
 }
 if( mymp != aktp ) {
  pp_cpic('show',dsppic[start_mp]);
 }    
}

function pp_dmover( aktp ) {
 var tmp;
 pp_mover( aktp );     
 if ( aktp > (disp.length - 1)) {
  tmp = disp.length - 1;
 } else {
  tmp = aktp;
 }
 if( mymp != aktp ) {
  pp_cpic('show',dsppic[tmp]);
 } 
}

function pp_cpic(nx,p) {
 window.document.images[nx].src=p.src;
}

function pp_ipwin(site,width,height) {
 var url=site+".html";
 ipw = npp_nwin.open(url,"ipwin",width,height,120,0,0,0);
}

function pp_browser_ok(v_nc,v_ie){
var vp, retour = false;
  
if (navigator.appName=='Netscape') {
 if (navigator.appVersion.charAt(0)>=v_nc)
  retour = true;
 else {              // ab nc 6
  vp = parseInt(navigator.userAgent.indexOf('Netscape'));
  if(vp >= 0 && navigator.userAgent.charAt(vp+8)>=v_nc)
   retour = true;
  }
 } else if (navigator.appName=='Microsoft Internet Explorer') {
  vp = parseInt(navigator.userAgent.indexOf('MSIE'));
  if(navigator.userAgent.charAt(vp+5)>=v_ie)
   retour = true;
  }
  return retour;
}

function pp_loadImg(urlImg) {
 var i=new Image(); i.src=urlImg; return i; 
}

function pp_kontaktwin() {
 kwin = window.open( kontakturl ,"Kontaktwin","width=380,height=440,left=200,top=30");
}

function pp_nwin() {
 this.open    = pp_open_win;
 this.focus   = pp_focus_win;
 this.close   = pp_close_win;
 this.put     = pp_put_win;
}

function pp_open_win(url,name,width,height,left,top,resizable,scrollbars){
 win=window.open("",name,"width="+width+",height="+height+
                    ",left="+left+",top="+top+
                    ",resizable="+resizable+",scrollbars="+scrollbars); 
 
 if (window.win.opener == null){
  window.win.opener = self;
 }

 this.focus(win);

 if (url != ""){
  this.put(win,url);
 }
 return win;
} 

function pp_focus_win(win) {
 window.win.focus();
}

function pp_close_win(win) {
 window.win.close();
}

function pp_put_win(win,url) {
 window.win.location.href = url;
}

npp_nwin = new pp_nwin();

function pp_preNull(zahl) {
 var fC;
 zahl < 10 ? fC = '0' : fC = '';
 return fC+zahl;
}

function pp_checkf(str, ml, ausw) {
 var i, tmp, erlZ;
 var cn = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ-.";
 var cm = "_@";
 var cs = "äÄöÖüÜß ";
 var cz = "0123456789";
 var ct = "/-.";
  
 if(str.length == 0 && ml == 0) {
  return "";
 }
  
 if(str.length < ml) {
  if(str == ""){
   return "fehlt";
  } else {
   return "ist zu kurz";	
  }
 }
  
 switch(ausw) {
  case 'em':
   if(str.indexOf('@') == -1 || str.indexOf('.') == -1) {
    return "ist fehlerhaft";
   }
   erlZ=cn+cm+cz;
   break;
  case 'tx':
   erlZ=cn+cs+cz;
   break;
  case 'za':
   erlZ=cz;
   break;
  case 'tel':
   erlZ=cz+ct;
   break;
 }

 for (i = 0; i < str.length; i++) {	
  tmp=str.charAt(i);
  if(erlZ.indexOf(tmp)==-1) {
   return "ist fehlerhaft";
  }
 }
 return "";
}

function pp_phonecompl(idx,mit){
 if(idx == "" && mit != ""){
  return "fehlt"; 
 } else {
  return "";
 }
}

