//---> all scripts written by Ulli Stemmeler/all scripts by: Ulli@Stemmeler.net

var myself=basename(location.toString()), myname=self.name.toString();

var ns4 = (document.layers) ? true:false
var op=(navigator.userAgent.toLowerCase().match("opera")) ? true:false
var ie = (document.all && !op) ? true:false
var ns6=(navigator.userAgent.toLowerCase().match("netscape6")) ? true:false
var ns7=(navigator.userAgent.toLowerCase().indexOf("netscape/7")>0) ? true:false
var moz=((navigator.userAgent.toLowerCase().match("mozilla"))&&(navigator.userAgent.toLowerCase().match("gecko"))&&(!ns6)&&(!ns7)) ? true:false
var icab=(navigator.userAgent.toLowerCase().match("icab")) ? true:false
var modernbrowser=(document.getElementById) ? true:false
var ie4=(!modernbrowser && ie) ? true:false
var gurkenbrowser=ns4 ? true:false
var netscapefamily=(ns4 || ns6 || ns7 || moz) ? true:false
var modernnetscape=(ns6 || ns7 || moz) ? true:false
var notgurkenbrowser=(modernbrowser || ie4) ? true:false
var is_mac=(navigator.platform.toLowerCase().match("mac")) ? true:false
var is_win=(navigator.platform.toLowerCase().match("win")) ? true:false
var is_win_ie=((ie) && (navigator.platform.toLowerCase().match("win"))) ? true:false
var is_mac_ie=((ie) && (navigator.platform.toLowerCase().match("mac"))) ? true:false
var knowsComplete=(ie || (is_win && op)) ? true:false

if(myname=="JCMSMain") {
 if(notgurkenbrowser) {
     top.document.title="Jazzclub MS: "+document.title; 
  }
 check_foot();
} 

if (ns4) {
var Breite_vor_resize = self.innerWidth;
var Hoehe_vor_resize  = self.innerHeight;
self.focus();
}

var mousex=0,mousey=0;
var windefstat="Jazzclub Münster e.V.";
window.defaultStatus=windefstat;

function check_plugin(MType,AXControl) {
var check=0;
if(is_win_ie) { var iecheck=is_plugin(AXControl); if(iecheck) check=1; }
else if(is_mac_ie && ie4) { alert("Ihr Browser ist leider volllkommen veraltet!\nYour Browser is too old!"); return 0; }
else if (navigator.mimeTypes[MType]) {  if(navigator.mimeTypes[MType].enabledPlugin!=null) { check=1; } } 
return check;
}

function init_plugin_check() {
if(is_win_ie) dr("<script language=\"VBScript\">\n\nfunction is_plugin(AXObj)\n On Error Resume Next\n  is_plugin=(IsObject(CreateObject(AXObj)))\nend function\n</script>\n\n");
else dr("<script type=\"text/javascript\">\nfunction is_plugin(AXObj) {\nreturn false;\n}\n</script>\n\n");
}

function validEMail(adr) {
var check=/[a-zA-Z0-9_]+@[a-zA-Z0-9_-]+\.[a-zA-Z0-9_]+/;
if(adr.toLowerCase().match("ä|ö|ü|ß")) return false;
return check.test(adr);
}

function validHomepage(adr) {
var check=/[a-zA-Z0-9-]+\.[a-zA-Z0-9]+/;
if(adr.toLowerCase().match("ä|ö|ü|ß| ")) return false;
if(adr.match("www")) { check=/[www]+\.[a-zA-Z0-9-]+\.[a-zA-Z0-9]+/; return check.test(adr); }
return check.test(adr);
}

function basename(file) { 
  file=file.toString();
  if(file.match("/")) file=file.split("/"); 
  else if(file.match(/\\/)) file=file.split("\\"); 
  else if(file.match(":")) file=file.split(":"); 
  file=file[(file.length-1)]; file=file.split("?"); file=file[0]; return file; 
}

function dirname(file) { 
  var nf=new Array(); file=file.toString().split("/");
  for(i=0;i<(file.length-1);i++) { nf[i]=file[i] }
  nf=nf.join("/"); return nf;
}

function get_parms(file) { return file.search.replace("?","&");  }

function get_GetVar(VarName,file) {
  var ln=file.toString(); var found="";
  if(ln.match(VarName+"=")) { found=ln.split(VarName+"="); found=found[1]; }
  if(found.match("&")) { found=found.split("&"); found=found[0]; }
  return found;
}


function fn(o,txt) { 
if(!gurkenbrowser) o.title=txt; 
window.status=txt; 
if(myname.match("JCMSMain")) { o.onmouseout=nofn; }
return true }

function nofn() {
var windefstat="Jazzclub Münster e.V.";
window.status=windefstat;
}

function dr(txt) { document.write(txt); }

function print_button() {
 if(self.print) { dr("<form><input type=button id=\"ButtBl\" value=\"drucken\" onclick=\"self.print()\"></form>\n"); }
}

function nada() { ; }

function ape(name,val,zeichen) {
// ape= add parm escaped, zeichen= ? oder &
return zeichen+name+"="+escape(val);
}

function init_mousepos() { 
        document.onmousemove = mouseMove
        if (netscapefamily|op) document.captureEvents(Event.MOUSEMOVE)
}

function mouseMove(e) {
  if(netscapefamily) { mousex=e.pageX; mousey=e.pageY }
  if(ie) { mousex=event.x+document.body.scrollLeft;  mousey=event.y+document.body.scrollTop; }
  if(op) { mousex=event.clientX; mousey=event.clientY; }
}

function show_pic(url,Breite,Hoehe,Lang) {
if(url.match("thumb-")) { url=url.replace("thumb-",""); }
void window.open("showpic.php"+ape("url",url,"?")+ape("Lang",Lang,"&"),"Bild","left=0,top=0,width="+Breite+",height="+Hoehe+",resizable=yes");
return false;
}

function download_pic(img) {
 void window.open("downloadpic.php"+ape("url",img,"?")+ape("Lang",Lang,"&"),"Bild","left=0,top=0,width="+(screen.width-20)+",height="+(screen.height-40)+",resizable=yes");
 return false;
}

function bildwechsel(bild,neuesbild) {
if(is_win_ie) {
  bild.filters.blendTrans.Apply();
  bild.src=neuesbild.src;
  bild.filters.blendTrans.Play();
}
  else { bild.src=neuesbild.src; }
}

function xborder() {
  var xfactor=800;
  if (netscapefamily) xfactor=window.innerWidth;
  if (op) xfactor=window.innerWidth-20;
  if (ie) xfactor=document.body.offsetWidth;
  return xfactor
}
 
function yborder() {
  var yfactor=600;
  if (netscapefamily) yfactor=window.innerHeight;
  if (op) yfactor=window.innerHeight-20;
  if (ie) yfactor=document.body.offsetHeight;
  return yfactor
}

function get_obj(nombre) { 
if(modernbrowser) { return document.getElementById(nombre); }
if(ie4) { for(i=0;i<window.document.all.length;i++) {  var obj=window.document.all[i]; if(obj.name==nombre) { return obj; } } }
if(ns4 || document.layers) { for(i=0;i<window.document.layers.length;i++) { var obj=window.document.layers[i]; if(obj.name==nombre){ return obj; } 
    else { for(j=0;j<window.document.layers[i].layers.length; j++) { var obj=window.document.layers[i].layers[j]; 
    if(obj.name==nombre) { return obj; } } } }
}
return false;
}

function drucken() {
if(self.print) { self.focus(); self.print(); }
else alert("Leider kann dieser Browser den Druckbefehl nicht umsetzen!\nVerwende stattdessen die Druckfunktion im Programm...");
}

function printMainFrame() {  top.frames.JCMSMain.drucken(); }

function check_foot() {
  if(top.frames.JCMSFoot.check_yourself) { top.frames.JCMSFoot.check_yourself(); }
  else void window.setTimeout("check_foot()",1000);
}

function gurkencheck(warum,wer) {
if(document.layers) { if(document.layers && !wer.ns4) wer.location.reload(); }
}