var bName = navigator.appName;var bVer = parseInt(navigator.appVersion);
var ie4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var ns4 = (document.layers)? true:false;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



var ebook_active = 0;
var hashIndex = 0;
/*  function makeNewHash() {
        window.location.hash = hashIndex;
        var doc = document.getElementById("historyFrame").contentWindow.document;
        doc.open("javascript:'<html></html>'");
        doc.write("<html><head><scri" + "pt type=\"text/javascript\">parent.onFrameLoaded("+ (hashIndex++) + ");</scri" + "pt></head><body></body></html>");
        doc.close();
    }
*/

function makeNewHash(page) {

        //window.location.hash = hashIndex;
        //var doc = document.getElementById("historyFrame").contentWindow.document;
        //doc.open("javascript:'<html></html>'");
        //doc.write("<html><head><scri" + "pt type=\"text/javascript\">parent.onFrameLoaded("+ (hashIndex++) + ");</scri" + "pt></head><body></body></html>");
        //doc.close();
        //hashIndex++;
        //dhtmlHistory.add(hashIndex,page);
    }

function historieaktualisieren(session_id) {
    urltext='/cgi-bin/umb_shop.exe/show?ajaxpage=umbshop_template_suchhistorie_pos.html&session_id='+session_id;
    document.getElementById('Suchhistorie').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('Suchhistorie',urltext); 
}

function oeffnefenster(el) {
	settings=
	"toolbar=no,location=no,directories=no,"+
	"status=no,menubar=no,scrollbars=yes,"+
	"resizable=no,width=550,height=400,top=100, left=300;"
	windatenschutz = window.open(el,"agb",settings);
}

    
    
function open_area(div_id,image_id,page,link_id,script_nach_response) {
 document.getElementById(div_id).style.display = "block";
 document.images[image_id].src='/images/pfeil_open.jpg';
 for (var i = 0; i < document.links.length; ++i)
    {
        if (document.links[i].name==link_id) { document.links[link_id].href="javascript:close_area('"+div_id+"','"+image_id+"','"+page+"','"+link_id+"')";}
    }    
  urltext='/cgi-bin/umb_shop.exe/show?page='+page;
 if (script_nach_response) {new Ajax.Updater('pInfoOutScroll', urltext, {method: "post",onComplete: function(transport) {eval(script_nach_response);}});} else
 new Ajax.Updater('pInfoOutScroll',urltext,{evalJS:'force'}); 
}	
    
    
function close_area(div_id,image_id,page,link_id) {
 document.getElementById(div_id).style.display = "none";
 document.images[image_id].src='/images/pfeil_close.jpg';
 for (var i = 0; i < document.links.length; ++i)
    {
        if (document.links[i].name==link_id) { document.links[link_id].href="javascript:open_area('"+div_id+"','"+image_id+"','"+page+"','"+link_id+"')";}
    }    
 
 
 urltext='/cgi-bin/umb_shop.exe/show?page='+page;
 new Ajax.Updater('pInfoOutScroll',urltext); 

}	
    
function edit(url) {
	var hilfe;
	hilfe = window.open(url,'hilfe','width=750,height=550,resizable=yes,scrollbars=yes,top=10,left=50');
	hilfe.focus();
}

function kundenangaben_ausblenden(ist_ebook) {
markfirst();
if (ist_ebook!="0") {
		$('div_ist_ebook').setStyle({visibility: 'visible'});
		$('div_abholung').setStyle({visibility: 'hidden'}); 
	} else 
	{
		$('div_ist_ebook').setStyle({visibility: 'hidden'})
		$('div_abholung').setStyle({visibility: 'visible'}) 
	}
};

function zahlungsarten_ausblenden(ist_ebook) {
if (ist_ebook!="0") {
		$('div_rechnung').setStyle({visibility: 'hidden'}); 
		$('div_bankeinzug').setStyle({visibility: 'hidden'}); 
		$('div_vorkasse').setStyle({visibility: 'hidden'}); 
		$('div_kreditkarte').setStyle({visibility: 'hidden'});
		$('zahlung_ohne_paypal').setStyle({visibility: 'hidden'});
		$('ebookhinweis').setStyle({visibility: 'visible'}); 
	}

} ;
	
	
function tausche(werte,action,bereich,scriptwennfertig) {
	
    $(bereich).innerHTML='<table width="100%%" height="50"><tr><td class=red><img src="/modalbox/spinner.gif"></td><td class=red>Die Suche läuft, bitte einen Augenblick Geduld</td></tr></table>'; 	
    urltext='/cgi-bin/umb_shop.exe/'+action+'?'+werte;

	if (scriptwennfertig) {
	
	new Ajax.Updater(bereich,urltext,{
  onComplete: function(transport) {
     eval(scriptwennfertig);
  }
})
	 } else
	new Ajax.Updater(bereich,urltext); 
    makeNewHash(urltext);
}


function starteditor(textarea) {
	var sBasePath = '/FCKeditor/';
	var oFCKeditor = new FCKeditor('inhalt_kurz') ;
	oFCKeditor.BasePath	= sBasePath ;
	oFCKeditor.ReplaceTextarea() ;
}

function SaveAjax(werte,action,bereich,script_nach_response) {
    var i;
    var a=$H(werte).keys();
	urltext='/cgi-bin/umb_shop.exe/'+action+'?';

	for (i=0;i<a.length;i++) {
    		s=escape($H(werte).get(a[i]));
    		urltext=urltext+a[i]+"="+s+"&";
	}
    if (script_nach_response) {new Ajax.Updater(bereich, urltext, {method: "post",onComplete: function(transport) {eval(script_nach_response);}});} else
    new Ajax.Updater(bereich, urltext, {method: "post"});
}

function loeschen(werte,action,bereich,text) {
	if (confirm(text)==true) {
		
    	urltext=action+'?'+werte;
        makeNewHash(urltext);
		new Ajax.Updater(bereich,urltext);
	}
}

function menue(Ausdruck,werte,action,bereich) {
	ebook_active=0;
	var elem_0 = document.getElementById('Startseite');
		elem_1 = document.getElementById('Buecher');
		elem_2 = document.getElementById('Hoerbuecher');
		elem_3 = document.getElementById('Schulbuecher');
		elem_4 = document.getElementById('Noten');
		elem_5 = document.getElementById('Nonbooks');
		elem_6 = document.getElementById('Downloads');
		elem_7 = document.getElementById('Blog');
	switch (Ausdruck) {
 	  	case 'Startseite':
    	  if (elem_0)  elem_0.className='active';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
    	  if (elem_3)  elem_3.className='';
    	  if (elem_4!=null)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_standard.html';
          new Ajax.Updater('naviLeft',urltext);
      	break;
	   	case 'Buecher':
	   	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='active';
    	  if (elem_2)  elem_2.className='';
    	  if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_standard.html';
          new Ajax.Updater('naviLeft',urltext);
	    break;
	   	case 'Hoerbuecher':
    	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='active';
    	  if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_hoerbuch.html&up=436';
          new Ajax.Updater('naviLeft',urltext);
      	break;
      	case 'Schulbuecher':
    	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
    	  if (elem_3)  elem_3.className='active';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_schulbuch.html';
          new Ajax.Updater('naviLeft',urltext);
      	break;
      	case 'Noten':
    	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
    	  if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='active';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_standard.html';
          new Ajax.Updater('naviLeft',urltext);
      	break;
      	case 'Nonbooks':
    	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
    	  if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='active';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_hoerbuch.html&up=220';
          new Ajax.Updater('naviLeft',urltext);
      	break;
      	case 'Downloads':
    	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
          if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='active';
    	  if (elem_7)  elem_7.className='';
    	  ebook_active = 1;
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_standard_ebooks.html';
          new Ajax.Updater('naviLeft',urltext);
      	break;
      	case 'Blog':
    	  if (elem_0)  elem_0.className='';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
          if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  if (elem_7)  elem_7.className='active';
    	  urltext=action+'?'+werte;
    	  urltext += "&vonblog=1";
		  new Ajax.Updater(bereich,urltext);
          urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_navi_left_blog.html';
          new Ajax.Updater('naviLeft',urltext);
      	break;
	default:
	      if (elem_0)  elem_0.className='active';
    	  if (elem_1)  elem_1.className='';
    	  if (elem_2)  elem_2.className='';
    	  if (elem_3)  elem_3.className='';
    	  if (elem_4)  elem_4.className='';
    	  if (elem_5)  elem_5.className='';
    	  if (elem_6)  elem_6.className='';
    	  urltext=action+'?'+werte;
		  new Ajax.Updater(bereich,urltext);
	}
}

function bauesuche(bib_log_id) {
slidedown('searchOut');
document.getElementById('searchOut').style.background='transparent url(/images/search_out.jpg) no-repeat top left';
document.getElementById('searchOut').style.height='270px';			
urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_suchmaske_historie.html&bib_log_id='+bib_log_id;
new Ajax.Updater('suchetemplate',urltext,{ onComplete: function(transport) 
{
//startsuche($(searchform).serialize(true),'show','kurzliste');
}
}); 
}

function speichern(el,area) {
   
    if (area=='') { area='angebot'};
    urltext='/cgi-bin/umb_shop.exe/addrecord?'+el;
    new Ajax.Updater(area,urltext); 
     makeNewHash(urltext);
	//new Ajax.Updater('angebot',urltext); 
	
}


function tauschebild(source) {
if (document.images) { document.images.cover.src=decodeURIComponent(source);}
}

function startsuche_admin(werte,action,bereich) {
    var i;
    var a=$H(werte).keys();
	document.getElementById(bereich).innerHTML='<table width="100%%" height="50"><tr><td class=red><img src="/modalbox/spinner.gif"></td><td class=red>Die Suche läuft, bitte einen Augenblick Geduld</td></tr></table>'; 	
    urltext=action+'?';
	
    for (i=0;i<a.length;i++) {
    		s=escape($H(werte).get(a[i]));
    		urltext=urltext+a[i]+"="+s+"&";
	}
    
	new Ajax.Updater(bereich, urltext, {method: "post",onComplete: function(transport) {historieaktualisieren('');}});
}



function startsuche(werte,action,bereich) {
    var i;
    var a=$H(werte).keys();
	slideup('searchOut');
	document.getElementById(bereich).innerHTML='<table width="100%%" height="50"><tr><td class=red><img src="/modalbox/spinner.gif"></td><td class=red>Die Suche läuft, bitte einen Augenblick Geduld</td></tr></table>'; 	
    urltext='/cgi-bin/umb_shop.exe/'+action+'?';
	
    for (i=0;i<a.length;i++) {
    		s=escape($H(werte).get(a[i]));
    		urltext=urltext+a[i]+"="+s+"&";
	}

	new Ajax.Updater(bereich, urltext, {method: "post",onComplete: function(transport) {historieaktualisieren('');}});
}


      
//function startsuche_1_1(el) {
//   
//    document.getElementById('angebot').innerHTML='<table width="100%%" height="50" bgcolor="#fff0f5"><tr><td><img src="/modalbox/spinner.gif"></td><td>Die Suche läuft, bitte einen Augenblick Geduld</td></tr></table>'; 	
//    urltext='addtoptitelpos?'+el;
//	new Ajax.Updater('angebot',urltext); 
//     makeNewHash(urltext);
//}

function suchetemplate(){
	    //document.forms.fsuchform.use_ceebo.value="false";
	    if (ebook_active==1) {document.forms.fsuchform.kategorie[1].checked==true}
		if (document.forms.fsuchform.kategorie[0].checked==true){
			urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_suchmaske_alle.html';
			document.getElementById('searchOut').style.background='transparent url(/images/search_out.jpg) no-repeat top left';
			document.getElementById('searchOut').style.height='270px';			
			}
		if (document.forms.fsuchform.kategorie[4].checked==true){
			urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_suchmaske_noten.html';
			document.getElementById('searchOut').style.background='transparent url(/images/search_open_10.jpg) no-repeat top left';
			document.getElementById('searchOut').style.height='320px';
		}
		if (document.forms.fsuchform.kategorie[2].checked==true){
			urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_suchmaske_schulbuecher.html';
			document.getElementById('searchOut').style.background='transparent url(/images/search_open_12.jpg) no-repeat top left';
			document.getElementById('searchOut').style.height='380px';		
		}
		if (document.forms.fsuchform.kategorie[3].checked==true){
			urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_suchmaske_kalender.html';
			document.getElementById('searchOut').style.background='transparent url(/images/search_open_10.jpg) no-repeat top left';
			document.getElementById('searchOut').style.height='320px';
			}
		if (document.forms.fsuchform.kategorie[1].checked==true){
			urltext='/cgi-bin/umb_shop.exe/show?page=umbshop_template_suchmaske_ebooks.html';
			document.getElementById('searchOut').style.background='transparent url(/images/search_open_10.jpg) no-repeat top left';
			document.getElementById('searchOut').style.height='320px';
			}

		new Ajax.Updater('suchetemplate',urltext);
        makeNewHash(urltext);
}

function edit_vorschau(art)
{
var hilfe;
var url="show?"+art;
hilfe = window.open(url,'hilfe','width=750,height=550,resizable=yes,scrollbars=yes,top=10,left=50');
hilfe.focus();
}

function kunde_speichern_2() {
		if (check_passwort) {
			document.forms.zahlungstypform.page.value="umbshop_template_registrieren_zusammenfassung.html";
			kunde_speichern($(document.forms.zahlungstypform).serialize());
		}
}

function kunde_speichern_1() {
		if (check_zahlungstypform) {
			document.forms.zahlungstypform.page.value="umbshop_template_warenkorb_zusammenfassung.html";
			kunde_speichern($(document.forms.zahlungstypform).serialize());
		}
}

function kunde_speichern(el) {
  
    document.getElementById('kurzliste').innerHTML='<table height="50"><tr><td class=red><img src="/modalbox/spinner.gif"></td><td class=red>Die Daten werden gespeichert , bitte einen Augenblick Geduld</td></tr></table>'; 	
    urltext='addrecord?'+el;

	new Ajax.Updater('kurzliste',urltext); 
	makeNewHash(urltext);
}


function bestellung_abschicken() {

    //document.getElementById('kurzliste').innerHTML='<table height="50"><tr><td class=red><img src="/modalbox/spinner.gif"></td><td class=red>Die Daten werden gespeichert, bitte einen Augenblick Geduld</td></tr></table>'; 	
    //urltext='bestellung?'+el;
	//var i;
    //var a=$H(el).keys();
    //for (i=0;i<a.length;i++) {
    //s=escape($H(el).get(a[i]));
    //urltext=urltext+a[i]+"="+s+"&";
	//}
	//new Ajax.Updater('kurzliste',urltext, {method: "post" });
	document.forms.agform.submit(); 
    
}

function ReinitializeAddThis(){
      if (window.addthis){
	document.getElementById('logo').innerHTML='in window.addthis';
	//window.addthis.ost = 0;
         //window.addthis.ready();
      }
   }

function vollanzeige(vl) {
document.location.href='/cgi-bin/umb_shop.exe/show?'+vl;
    
//document.getElementById('kurzliste').innerHTML='<table height="50"><tr><td class=red><img src="/modalbox/spinner.gif"></td><td class=red>Die Detailansicht wird aufgebaut, bitte einen Augenblick Geduld</td></tr></table>'; 	
	
//	urltext='/cgi-bin/umb_shop.exe/show?'+vl;
//	new Ajax.Updater('kurzliste',urltext,{method:"post",evalJS:true,evalScripts:true,onSuccess: function(transport) {
//			
//		ReinitializeAddThis()
//                  }
//}); 
//    makeNewHash(urltext);
	
}

function showWkLine(titel) {
$('dvwkHinweis').setStyle({display:'block'});
$('WkLine').update(titel);
}


function addtowk(umb,session_id) {
    if (!session_id) {session_id="";}
    urltext='/cgi-bin/umb_shop.exe/addtowk?notiz=false&session_id='+session_id+'&page=umbshop_template_warenkorb_klein_count.html&b_id='+umb;

    document.getElementById('wk_count').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		new Ajax.Updater('wk_count',urltext); 
   makeNewHash(urltext);
}

function deletepos(pos,session_id) {
	if (confirm("Möchten Sie diesen Titel tatsächlich aus dem Warenkorb löschen?")==true) {
	
    	urltext="deleterecord?table=wk&field=wk_id&value="+pos+"&page=umbshop_template_warenkorb.html&wk_id="+pos+"&session_id="+session_id;
    	document.getElementById('kurzliste').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		new Ajax.Updater('kurzliste',urltext);
		wkaktualisieren(session_id);
	}
}

function deletemarked(session_id) {
    	urltext="deletemarked?page=umbshop_template_warenkorb.html&session_id="+session_id;
    	document.getElementById('kurzliste').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		new Ajax.Updater('kurzliste',urltext);
		wkaktualisieren(session_id);
}

function deletemarked_zu(session_id) {
    	urltext="deletemarked?page=umbshop_template_warenkorb_zusammenfassung.html&session_id="+session_id;
    	document.getElementById('kurzliste').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		new Ajax.Updater('kurzliste',urltext);
		wkaktualisieren(session_id);
}

function deletemarkedmerk(session_id) {
    	urltext="deletemarked?page=umbshop_template_merkzettel.html&session_id="+session_id;
    	document.getElementById('kurzliste').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		new Ajax.Updater('kurzliste',urltext);
		merkaktualisieren(session_id);
}


function deletepos_zu(pos,session_id) {
	if (confirm("Möchten Sie diesen Titel tatsächlich aus dem Warenkorb löschen?")==true) {
	
    	urltext="deleterecord?table=wk&field=wk_id&value="+pos+"&page=umbshop_template_warenkorb_zusammenfassung.html&wk_id="+pos+"&session_id="+session_id;
    	document.getElementById('kurzliste').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		new Ajax.Updater('kurzliste',urltext);
		wkaktualisieren(session_id);
	}
}


function wkaktualisieren(session_id) {
	//alert('ja bin da');
    urltext='/cgi-bin/umb_shop.exe/show?notiz=false&page=umbshop_template_warenkorb_klein_count.html&session_id='+session_id;
    document.getElementById('wk_count').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('wk_count',urltext); 
}

function merkaktualisieren(session_id) {

    urltext='/cgi-bin/umb_shop.exe/show?notiz=true&page=umbshop_template_merk_klein_count.html&session_id='+session_id;
    document.getElementById('merkzettel').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('merkzettel',urltext); 
}



function aktu(al) {
	
    urltext='/cgi-bin/umb_shop.exe/aktual?'+al;
	new Ajax.Updater('kurzliste',urltext);
    makeNewHash(urltext);
}

function aktulog() {
    document.forms.aktual.page.value="umbshop_start_nach_login.html";
	alert('aktulog: '+document.forms.aktual.page.value);
	//document.forms.aktual.page.value="umbshop_template_warenkorb_login.html";
}

function aktulog2(al,ssl_pfad) {
	
    urltext=ssl_pfad+'aktual?'+al
	alert('aktulog2: '+urltext);
	//new Ajax.Updater('kurzliste',urltext);
    document.location.href=urltext;
    makeNewHash(urltext);
}

function islogin() {
if (document.forms.login.aml.value!="") 
	{
		document.forms.login.best[0].checked=true;
    } else document.forms.login.best[0].checked=false;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function abschicken(sslpfad,session_id) {
	//alert(document.forms.login.best);
	if  (getCheckedValue(document.forms.login.best)=='mkonto') {
		//alert('ist mkonto' );     
        //var benutzer=document.forms.login.aml.value;
    	//var passwort=document.forms.login.pml.value;
		//urltext=sslpfad+"login?page=umbshop_template_warenkorb_zusammenfassung.html&login_failed_page=umbshop_template_kunde_login_failed.html&session_id="+session_id+"&aml="+benutzer+"&pml="+passwort;
		//urltext=sslpfad+"login?page=umbshop_start_nach_login.html&template_page=umbshop_template_warenkorb_zusammenfassung.html&login_failed_page=umbshop_template_kunde_login_failed.html&session_id="+session_id+"&aml="+benutzer+"&pml="+passwort;
        
        //new Ajax.Updater('kurzliste',urltext, {method: "post",
        //        onSuccess: function(transport) {
        //        eval(transport.responseText); 
        //          }
        //        });
		//document.location.href=urltext
        //makeNewHash(urltext);
		document.forms.login.action=sslpfad+"/login";
		document.forms.login.submit();
		
	} else
	{	
	//alert('ist else' );
	document.forms.login.action=sslpfad+"/show";
	document.forms.login.template_page.value = "umbshop_template_warenkorb_kunde.html";
	document.forms.login.submit();
			//urltext=sslpfad+"show?page=umbshop_template_warenkorb_kunde.html&session_id="+session_id; 
			//new Ajax.Updater('kurzliste',urltext);
            //makeNewHash(urltext);
	} 

}

function abschicken_1(sslpfad,session_id) {
		var benutzer=document.forms.login.aml.value;
    	var passwort=document.forms.login.pml.value;
	
		urltext=sslpfad+"login?page=umbshop_template_warenkorb_zusammenfassung.html&login_failed_page=umbshop_template_kunde_login_failed.html&session_id=<#session_id>&art=<#art>&aml="+benutzer+"&pml="+passwort;
		new Ajax.Updater('kurzliste',urltext);
		//urltext_1="show?page=umbshop_template_news_klein.html&session_id="+session_id+"&art=<#art>";
		//new Ajax.Updater('newsklein',urltext_1);
        makeNewHash(urltext);
	}


    
function abschicken_login_klein(sslpfad,session_id) {
		var benutzer=document.forms.login_small.aml.value;
    	var passwort=document.forms.login_small.pml.value;
	    urltext=sslpfad+"login?page=umbshop_template_stammkunde_overview.html&login_failed_page=umbshop_template_kunde_login_failed.html&session_id="+session_id+"&aml="+benutzer+"&pml="+passwort;
        new Ajax.Updater('kurzliste',urltext, {method: "post",
                onSuccess: function(transport) {
                eval(transport.responseText);  }
                });
        makeNewHash(urltext);
	}

    
function neuespasswort(mm) {
		
		urltext='passwortvergessen?'+mm;
		new Ajax.Updater('kurzliste',urltext);
}
		
		
function addtomerkzettel(umb,session_id) {
	if (session_id) {
    urltext='addtowk?notiz=true&session_id='+session_id+'&page=umbshop_template_merk_klein.html&b_id='+umb;
	} else urltext='/cgi-bin/umb_shop.exe/addtowk?notiz=true&page=umbshop_template_merk_klein.html&b_id='+umb;
    document.getElementById('merkzettel').innerHTML='<img src="/modalbox/spinner_small.gif">';
	new Ajax.Updater('merkzettel',urltext); 
}


function wkundmerk(werte,action,bereich,text,session_id) {
    urltext=action+'?'+werte;
    document.getElementById(bereich).innerHTML='<img src="/modalbox/spinner_small.gif"> ';
	new Ajax.Updater(bereich,urltext); 
    wkaktualisieren(session_id);
    merkaktualisieren(session_id);
}

function checkform_re() {
	//alert('am anfang von checkform');
	if(document.adressform.nachname.value == "" || document.adressform.strasse.value == "" || document.adressform.plz.value == "" || document.adressform.ort.value == "" || document.adressform.email.value == "") {
		alert('Bitte füllen Sie alle Pflichtfelder aus');
		return false;
	}
	//alert('am ende von checkform');
	 //kunde_speichern($(document.adressform).serialize());        
     //SaveAjax($(document.adressform).serialize(true),'addrecord','kurzliste');
	 //return false;
	 return true;
} 			

function checkform(scriptnachresponse) {
	//alert('am anfang von checkform');
	if(document.adressform.nachname.value == "" || document.adressform.strasse.value == "" || document.adressform.plz.value == "" || document.adressform.ort.value == "" || document.adressform.email.value == "") {
		alert('Bitte füllen Sie alle Pflichtfelder aus');
		return false;
	} 			
	if(!document.adressform.lieferweg[0].checked && !document.adressform.lieferweg[1].checked && !document.adressform.lieferweg[2].checked) {
		alert('Bitte geben Sie eine Lieferadresse an.');
		return false;
	} 
    if(document.adressform.lieferweg[2].checked) {
		if(document.adressform.l_nachname.value == "" || document.adressform.l_strasse.value == "" || document.adressform.l_plz.value == "" || document.adressform.l_ort.value == "") {
		alert('Bitte füllen Sie alle Pflichtfelder aus');
		return false;
		}
	}	
	 //alert('am ende von checkform');
	 //kunde_speichern($(document.adressform).serialize());        
     SaveAjax($(document.adressform).serialize(true),'addrecord','kurzliste',scriptnachresponse);
	 return false;
}

function checkformLieferung() {
	//alert('am anfang von checkform');
	if(document.adressform.nachname.value == "" || document.adressform.strasse.value == "" || document.adressform.plz.value == "" || document.adressform.ort.value == "" || document.adressform.email.value == "") {
		alert('Bitte füllen Sie alle Pflichtfelder aus.');
		return false;
	} 			

    if(document.adressform.lieferweg[1].checked) {
		if(document.adressform.l_nachname.value == "" || document.adressform.l_strasse.value == "" || document.adressform.l_plz.value == "" || document.adressform.l_ort.value == "") {
		alert('Bitte geben Sie eine Lieferadresse an und füllen Sie alle Pflichtfelder aus.');
		return false;
		}
	}	
	 //alert('am ende von checkform');
	 //kunde_speichern($(document.adressform).serialize());        
	 document.adressform.action="addrecord";
	 document.adressform.submit();
     //SaveAjax($(document.adressform).serialize(true),'addrecord','kurzliste');
	 return false;
}


function checkformAbholung() {
	//alert('am anfang von checkform');
	if(document.adressform.nachname.value == "" || document.adressform.strasse.value == "" || document.adressform.plz.value == "" || document.adressform.ort.value == "" || document.adressform.email.value == "") {
		alert('Bitte füllen Sie alle Pflichtfelder aus');
		return false;
	} 			
     SaveAjax($(document.adressform).serialize(true),'addrecord','kurzliste');
	 return false;
}


function onShow(element, update)
    {
          if(!update.style.position || update.style.position=='absolute') {
          update.style.position = 'absolute';
          Position.clone(element, update, {
            setHeight: false,
            setTop:false,
            setHeight: false,
            setWidth: false,
            offsetTop: element.offsetHeight,
            offsetLeft: $(element).getWidth()+5
          });
            }
            //var dim =  $('suchetemplate').getDimensions();
            update.style.width = 180;
            //update.style.top = $('suchetemplate').style.top;
            //update.style.left = $('suchetemplate').getWidth() +'px';
            Effect.Appear(update,{duration:0.15});
    }



function create_autocomplete(el,dv,indexname,indicator,guck) 
{
new Ajax.Autocompleter(el, dv, "index", {
  paramName: "indexterm", 
  minChars: 2, 
  indicator: indicator,
  parameter: 'session_id=<#session_id>&index='+indexname,
  callback: guck,
  afterUpdateElement : zeigeparameter
  });
}

function create_autocomplete_caller(el,dv,indexname,indicator,guck) 
{
new Ajax.Autocompleter(el, dv, "index", {
  paramName: "indexterm", 
  minChars: 2, 
  tokens: ' ',
  indicator: indicator,
  parameter: 'session_id=<#session_id>&index='+indexname,
  callback: guck,
  afterUpdateElement : zeigeparameter,
  onShow: onShow
  });
}


function zeigeparameter(text, li)
{
//alert("zeigeparameter: text="+text.value + "   li="+li.value );
}


function check_passwort() {
	if (document.zahlungstypform.passwort.value != document.zahlungstypform.passwort_whg.value){
		alert('Die Passworter stimmen nicht überein.');
		return false;
	}
	return true;
}

function check_zahlungstypform() {
	if(!document.zahlungstypform.zahlungsart[0].checked && !document.zahlungstypform.zahlungsart[1].checked && !document.zahlungstypform.zahlungsart[2].checked && !document.zahlungstypform.zahlungsart[3].checked && !document.zahlungstypform.zahlungsart[4].checked && !document.zahlungstypform.zahlungsart[5].checked) {
		alert('Bitte wählen sie eine Zahlungsart aus.');
		return false;
	}
	if (document.zahlungstypform.passwort.value != document.zahlungstypform.passwort_whg.value){
		alert('Die Passworter stimmen nicht überein.');
		return false;
	}
	return true;
}

function hl(cb,el,session_id,wk_id) {
if (cb.checked) {  
    document.getElementById(el).style.backgroundColor='ffffdd';
    urltext='/cgi-bin/umb_shop.exe/setstate?session_id='+session_id+'&page=umbshop_template_warenkorb_gesamtpreis.html&field=checked&table=wk&id_field=wk_id&value='+wk_id;
    document.getElementById('wkPreis').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('wkPreis',urltext); 
    } else
    {
    document.getElementById(el).style.backgroundColor='ffffff';
    urltext='/cgi-bin/umb_shop_2008_d.dll/setstate?session_id='+session_id+'&page=umbshop_template_warenkorb_gesamtpreis.html&field=checked&table=wk&id_field=wk_id&value='+wk_id;
    document.getElementById('wkPreis').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('wkPreis',urltext); 
    }
}

function h2(cb,el,session_id,wk_id) {
if (cb.checked) {  
    document.getElementById(el).style.backgroundColor='ffffdd';
    urltext='/cgi-bin/umb_shop_2008_d.dll/setstate?session_id='+session_id+'&page=umbshop_template_merkzettel_gesamtpreis.html&field=checked&table=wk&id_field=wk_id&value='+wk_id;
    document.getElementById('wkPreis').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('wkPreis',urltext); 
    } else
    {
    document.getElementById(el).style.backgroundColor='ffffff';
    urltext='/cgi-bin/umb_shop_2008_d.dll/setstate?session_id='+session_id+'&page=umbshop_template_merkzettel_gesamtpreis.html&field=checked&table=wk&id_field=wk_id&value='+wk_id;
    document.getElementById('wkPreis').innerHTML='<img src="/modalbox/spinner_small.gif"> '
	new Ajax.Updater('wkPreis',urltext); 
    }
}


function domenge_merk(faktor,wk_id,session_id) {
	var zahl=document.getElementById("div_menge_"+wk_id).innerHTML;
	zahl=zahl*1
	zahl=zahl+faktor;
	if (zahl==0) {zahl=1} 
		document.getElementById("div_menge_"+wk_id).innerHTML=zahl;
		document.forms.aktual["wk_"+wk_id].value=zahl;
		urltext='/cgi-bin/umb_shop_2008_d.dll/setwert?session_id='+session_id+'&page=umbshop_template_merkzettel_gesamtpreis.html&field=b_menge&table=wk&keyfield=wk_id&keyvalue='+wk_id+'&value='+zahl;
		document.getElementById('wkPreis').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		//new Ajax.Updater('cb_div_'+wk_id,urltext); 
		new Ajax.Updater('wkPreis',urltext); 
}

function domenge(faktor,wk_id,session_id) {
	var zahl=document.getElementById("div_menge_"+wk_id).innerHTML;
	zahl=zahl*1
	zahl=zahl+faktor;
	if (zahl==0) {zahl=1} 
		document.getElementById("div_menge_"+wk_id).innerHTML=zahl;
		document.forms.aktual["wk_"+wk_id].value=zahl;
		urltext='/cgi-bin/umb_shop_2008_d.dll/setwert?session_id='+session_id+'&page=umbshop_template_warenkorb_gesamtpreis.html&field=b_menge&table=wk&keyfield=wk_id&keyvalue='+wk_id+'&value='+zahl;
		document.getElementById('wkPreis').innerHTML='<img src="/modalbox/spinner_small.gif"> '
		//new Ajax.Updater('cb_div_'+wk_id,urltext); 
		new Ajax.Updater('wkPreis',urltext); 
}


function agbcheck() {
	if (document.agform.ag.checked!=true) {
		alert('Sie müssen die AGBs und die Datenschutzbestimmungen akzeptieren.');
		return false;
	} 	
	return true;
}


function alertNotFound(isbn) {  
//alert(isbn+' nicht gefunden.');
//document.getElementById('viewerCanvas').style.display="none";
}

function alertFound(isbn) {  
//alert(isbn+' gefunden.');
//document.getElementById('viewerCanvas').style.display="block";
}


function googleInitialize(isbn) {
                    var viewer = new google.books.DefaultViewer(document.getElementById('viewerCanvas'));
                    viewer.load('ISBN:'+isbn,alertNotFound(isbn),alertFound(isbn));
                }



//window.onload = function()
//{
//	
//	var sBasePath = '/FCKeditor/';
//	var oFCKeditor = new FCKeditor( 'text1' ) ;
//	oFCKeditor.BasePath	= sBasePath ;
//	oFCKeditor.ReplaceTextarea() ;
//}



function trim (str) {
  return str.replace (/^\s+/, '').replace (/\s+$/, '');
}

function loadBlogEntries(offset, substitute) {	
	var url = '/cgi-bin/umb_shop.exe/show?page=umbshop_template_blog_load.html&vonblog='+offset;	
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			if (substitute == undefined) {
				$('blogWeitere').insert({before : transport.responseText});
				$$('#blogWeitere a')[0].href = "javascript:loadBlogEntries(" + (offset+3) +");";
			} else {
				var entries = $$('#blogTable tr');
				for (i=0; i < entries.length; i++) {
					entries[i].remove();
				}				
				$('blogTable').insert({top:transport.responseText});
			}
		}
	});
}


