function pv_pic(picurl) {

 var handleFailure = function(o){
 	if(o.responseText !== undefined){
 		div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
 		div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
 		div.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
 	}
 };
 var div = document.getElementById('pic_preview_32');
 var pp30 = document.getElementById('pic_preview_30');
 var handleSuccess = function(o){
	 if(o.responseText !== undefined){
   var Teile = o.responseText.split("BREITEBOUNDARY",2);
   var picbreite = Teile[0]+"px";
   //alert("Breite: " + Teile[0]);
   div.innerHTML = Teile[1];
   YAHOO.picpreview.container.pic_preview_30.cfg.setProperty("width",picbreite); 
   YAHOO.picpreview.container.pic_preview_30.show();
  }
 };
 var callback =
 {
   success:handleSuccess,
   failure:handleFailure,
   argument:['foo','bar']
 };
 var postData = "najax_show&najaxmodul_pic/pic_preview&tmp_picurl="+picurl;
 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);

 pp30.style.display = "block";
 //setload(div);
}


function div_leeren(ldiv){
 var div = document.getElementById(ldiv);
 div.innerHTML = '';
}


function nget(maske, modulname, formdata){
 if (formdata) {
  formdata = serializeForm(formdata);
  //alert("Formdata:"+formdata);
 }
 var postData = "najax_"+maske+"&najaxmodul_"+modulname+"&"+formdata;
 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
 setload(div);
}



function do_nsubmit(form,action,maske,modulname) {
  // alert("In do_submit:"+form);
  form.action.name  = ("btn_"+action);
  form.action.value = action;
  nget(maske,modulname,form);
  return false;
  //form.submit();
}

function do_submit(form,action,maske,div) {
  // alert("In do_submit:"+form);
  form.action.name  = ("btn_"+action);
  form.action.value = action;
  mget(maske,form,div);
  return false;
  //form.submit();
}

function serializeForm(theform) {
	var els = theform.elements;
	var len = els.length;
	var queryString = "";
	this.addField = 
		function(name,value) { 
			if (queryString.length>0) { 
				queryString += "&";
			}
			queryString += encodeURIComponent(name) + "=" + encodeURIComponent(value);
		};
	for (var i=0; i<len; i++) {
		var el = els[i];
		if (!el.disabled) {
			switch(el.type) {
				case 'text': case 'password': case 'hidden': case 'textarea': 
					this.addField(el.name,el.value);
					break;
				case 'submit':
						this.addField(el.name,el.value);
					break;	
    case 'select-one':
					if (el.selectedIndex>=0) {
						this.addField(el.name,el.options[el.selectedIndex].value);
					}
					break;
				case 'select-multiple':
					for (var j=0; j<el.options.length; j++) {
						if (el.options[j].selected) {
							this.addField(el.name,el.options[j].value);
						}
					}
					break;
				case 'checkbox': case 'radio':
					if (el.checked) {
						this.addField(el.name,el.value);
					}
					break;
			}
		}
	}
	return queryString;
};

function setload(div) {
 div.innerHTML = '<div align="center"><br /><br /><br /><img src="/base/cw/img/layout/load.gif" border="1"></div>'; 
}
