function dspShowDialog(dlgName,dlgData) {

    	var dlg;
        var cnv;                
        
        switch (dlgName) {
        	case "dlgRedakteur":
        	   if (redaktion || autorenmodus) {
        	   	document.location = dlgData;
        	   	exit;
        	   } else {
        	   	document.getElementById("artHref").value=dlgData;
        	   }
        	   break;
        	case "dlgUnternehmen":
        	   if (dlgData) {
        	   	dojo.io.bind( {
                         url: "dspFuncs.php?fnName=getUnternehmen&unt_id=" + dlgData,
                         sync: true,
       	                 load: function(type,data,evt) { 
//       	                 	  alert(data);
       	                 	  d = data.split(";");
                    		  document.getElementById('dlgUntBezeichnung').value = d[0];
       		                  document.getElementById('dlgUntKuerzel').value = d[2];
                              document.getElementById('dlgUntURL').value = d[1];
                              if (dlgData) {
                              	document.getElementById('dlgUntID').value = dlgData;
                              } else {
                              	document.getElementById('dlgUntID').value = "";
                              }

       	                 } }
       	                 )
 
        	   };
        	   break;
        }
        
    	dlg = dojo.widget.byId(dlgName);
    	cnv = document.getElementById(dlgName + "Cnv");
        cnv.style.visibility = "visible";
    	dlg.show();    	
    }

    function dspOKDialog(dlgName) {

    	if (! dspValidateDialog(dlgName)) {
        	exit;
        }
    	switch (dlgName) {
            case "dlgKontakt":
           		 dojo.widget.byId(dlgName).hide();
            	 dojo.io.bind( {
                         url: "dspFuncs.php",
       	                 load: function(type,data,evt) { 
      	                 		if (data)  {
      	                 		  alert(data);
      	                 		}
       	                 },
       	              formNode: document.getElementById(dlgName + "Frm")
       	            	        } );
       	          frm = document.getElementById(dlgName + "Frm");
       	          frm.reset();
                break;
            case "dlgRedakteur":
            	 dojo.io.bind( {
                         url: "dspFuncs.php",
       	                 load: function(type,data,evt) { 
       	                 	if (data) {
       	                 		alert(unescape(data));
       	                 	}
                            document.location = document.getElementById("artHref").value;
       	                 },
       	              formNode: document.getElementById(dlgName + "Frm")
       	            	        } );
                break;
    		case "dlgAutor":
       	        dojo.io.bind( {   
       	         	                url: "dspFuncs.php",
       	        	                load: function(type,data,evt) {
       	        	                	if (data == "true"){
       	        	                		location.reload(true);
//                            document.location = 'dsp.php?page=unternehmensliste';
       	        	                         } else {
       	                    obj = document.getElementById(dlgName + "Warn");
                            obj.style.visibility = "visible";
       	        	                         }
                                          },
                                mimetype: "text/plain",	
                                formNode: document.getElementById(dlgName + "Frm")
       	                    } );
       	         break;
       	 case "dlgUnternehmen":

         	 dojo.io.bind( {
                         url: "dspFuncs.php",
       	                 load: function(type,data,evt) { 
       	                 	alert(data);
                            document.location = 'dsp.php?page=unternehmensliste';
       	                 },
       	              formNode: document.getElementById(dlgName + "Frm")
       	            	        } );
       	      break;
      }
    }

    function dspLogout() {
    	dojo.io.bind( {
    	       url: "dspFuncs.php?fnName=Logout",
    	       load: function(type,data,evt) {
    	       	location.reload(true);
    	       }});
    	       
    }
    
    function dspCancelDialog(dlgName) {
    	var dlg;
    	var frm;
    	dlg = dojo.widget.byId(dlgName);
    	dlg.hide();
    	frm = document.getElementById(dlgName + "Frm");
    	frm.reset();
    }

    function dspValidateDialog(dlgName) {
        frmOK = true;
        
        col = "#FFB9AB";
        
    	switch (dlgName) {
    		case "dlgUnternehmen":
    		  obj = document.getElementById('dlgUntBezeichnung');
    		  if (obj.value == "") { frmOK = false; obj.style.backgroundColor = col; } 
    		     else { obj.style.backgroundColor = "white"; }

    		  obj = document.getElementById('dlgUntKuerzel');
    		  if (obj.value == "") { frmOK = false; obj.style.backgroundColor = col; } 
    		     else { obj.style.backgroundColor = "white"; }
    		  obj = document.getElementById('dlgUntURL');
    		  if (obj.value == "") { frmOK = false; obj.style.backgroundColor = col; } 
    		     else { obj.style.backgroundColor = "white"; }
    	}
    	return frmOK;
    }
    
    function dlgUntKuerzelvorschlag() {
    	obj = document.getElementById('dlgUntKuerzel');
    	if (obj.value == "") {
           obj2 = document.getElementById('dlgUntBezeichnung');
           obj.value = obj2.value.slice(0,3).toUpperCase();
    	}
    }
    
    function dspArtikelFreigabe(artID,freigegeben) {
    	dojo.io.bind( {
    	       url: "dspFuncs.php",
    	       load: function(type,data,evt) {
    	       	      if (data) {
    	       	      	alert(data);
    	       	      }
    	             },
    	       method: "POST",
    	       content: { fnName: "ArtikelFreigabe",
    	                  artID : artID,
    	                  freigegeben: freigegeben
    	                }
    	    });
    	// alert(artID + " ist " + freigegeben);
    }
    
    function dspChangeText() {
    	dojo.io.bind( { url: "dspFuncs.php",
    	                load: function(type,data,evt) { 
    	                 if (data == "OK") {
                            document.location = 'dsp.php?page=text&pt_id=' + document.getElementById("frmPTID").value;
    	                 } else {
    	                 	alert(data);
    	                 }
    	                },
    	                formNode: document.getElementById("frmPressetext")
    	});
    }
    
    function dspDelPic(picID,picName) {
    	var result = confirm('Bild ' + picName + ' löschen?');
    	if (result) {
      	dojo.io.bind( {
    	       url: "dspFuncs.php",
    	       load: function(type,data,evt) {
    	             },
    	       method: "POST",
    	       content: { fnName: "BildLoeschen",
    	                  picID : picID
    	                }
    	    });
    	} else {
    		
    	}
  	    location.reload(true);
    }
    function dspFileActivate() {
    	// alert("hier");
    	//document.getElementById("filUpload").focus();
    	// document.getElementById("filUpload").click();
    	// document.getElementById("filFilname").value = document.getElementById("filUpload").value;
        // alert(document.getElementById("filUpload").value);
    	document.getElementById("filFilename").value = document.getElementById("filUpload").value;
    }
