
 $HOST_NAME = "http://" + window.location.host;

function save_dateForm($inIdForm){
//Diese Funktion löst den Speicherprozess eines Formulares aus.
 $errorPflichtfelder = checkPflichtfelder($inIdForm);
 if($errorPflichtfelder != ""){
  alert("Bitte füllen Sie alle Pflichtfelder aus");
 }
 else{
  document.forms[$inIdForm].submit();
 }
}

function checkPflichtfelder($inIdForm){
//Diese Funktion prüft, ob alle Pflichtefelder ausgefüllt sind
 $outError = "";
 $ElementeAnzahl = document.getElementById($inIdForm).elements.length;

 for(i = 0;i<=$ElementeAnzahl-2;i++){
   with(document.getElementById($inIdForm)){
    if(elements[i].type == "checkbox"){

    }
    else{
      var $nameElement = elements[i].name;
      var $valueElement = elements[i].value;
      if(typeof($nameElement) != "undefined"){
       var $pflichtString = $nameElement.indexOf("pflicht_");
       if($pflichtString == 0 && $valueElement == ""){
       $outError = "Fehler";
       }
	  }
    }// end else
   }//end with

  }// end for

  return $outError;
}

function getParameter($inFormularId){
//Diese Funktion liest eingegeben Daten aus einem Formular aus und
//gibt eine zusammengebaute Url wieder zurück (z.B. id=12&name=hirsch ..)
 $outVariablen = "";
 $ElementeAnzahl = document.getElementById($inFormularId).elements.length;

 for(i = 0;i<=$ElementeAnzahl-2;i++){
   with(document.getElementById($inFormularId)){
    if(elements[i].type == "checkbox"){
     if(elements[i].checked == true){
      $outVariablen = $outVariablen + elements[i].name + "=" + elements[i].value + "&";
     }
    }
    else{
     $outVariablen = $outVariablen + elements[i].name + "=" + elements[i].value + "&";
    }
   }//end with
  }

  return $outVariablen;
}

function form_save($inIdFormular){
//Funktion zum Speichern der eingegeben Daten eins Formulares
 document.forms[$inIdFormular].submit();
}

function deleteItem($idItem,$pageDir,$urlParam){
//Diese Funktion lädt die Sicherheitsabfrage für das Löschen
//eines Datensatzes
 tb_remove();
 $urlParam = $urlParam + "&idItem=" + $idItem;
 page_load($pageDir,$urlParam);
}

function uploadForm(){
 tb_remove();
}

function delete_photo($idItem,$dbName,$frmTemplate,$frmIDFieldName,$ImageFieldName){
//Diese Funktion setzt statt eines Fotos einen Platzhalter ein
var photo = document.getElementById('imgBild');
 photo.src = $HOST_NAME + "/images/layout/loading.gif";
 $urlFrag = $HOST_NAME + "/image_delete.php?idItem=" + $idItem;
 $urlFrag = $urlFrag + "&dbName=" + $dbName + "&frmTemplate=" + $frmTemplate;
 $urlFrag = $urlFrag + "&frmIDFieldName=" + $frmIDFieldName + "&ImageFieldName=" + $ImageFieldName;

 $funct = "site_load('" + $urlFrag + "'," + "'idUpload',0)";
 window.setTimeout($funct, 2000);
 site_load($urlFrag,"idUpload",0);
 }
function upload_image($inTag){
  if($inTag == "show"){
   jQuery('#formUpload').show('slow');
  }
  if($inTag == "close"){
   jQuery('#uploadImage').hide('slow');
   jQuery('#formUpload').hide('slow');
  }
}

function upload_photo($idItem,$dbName,$frmTemplate,$frmIDFieldName){
 var photo = document.getElementById('imgBild');

 photo.src = $HOST_NAME + "/images/layout/loading.gif";

 document.forms["formUpload"].submit();
 tb_remove();
 $funct = "refreshPhoto('" + $idItem + "','" + $frmTemplate + "','" + $frmIDFieldName + "','" + $dbName + "')";
 window.setTimeout($funct, 3000);
}


function refreshPhoto($idItem,$frmTemplate,$frmIDFieldName,$dbName){
  $urlFrag = "../../upload_image2.php?idItem=" + $idItem + "&dbName=" + $dbName + "&frmTemplate=" + $frmTemplate + "&frmIDFieldName=" + $frmIDFieldName;
  site_load($urlFrag,"idUpload",0);
}

function page_load($inUrl,$inUrlParameter){
//Diese Funktion läd mit Hilfe von Ajax einen neuen Page-Content
$ajaxUrl = $HOST_NAME + "/ajax.php?boxFile=" + $inUrl + "&" + $inUrlParameter;
site_load($ajaxUrl,"content",1);

}

function box_load($inUrl,$inUrlParameter,$inBoxID,$inFormularId){
//Diese Funktion läd mit Hilfe von Ajax einen neuen Box-Content
//alert("Sie befinden sich auf dem Host " + $HOST_NAME);

var $getParameter;

if($inFormularId != ""){
 $getParameter = getParameter($inFormularId);
}


$ajaxUrl = $HOST_NAME + "/ajax.php?boxFile=" + $inUrl + "&" + $inUrlParameter + "&" + $getParameter;
site_load($ajaxUrl,$inBoxID,1);

}

function setMarkitUp(){

jQuery(document).ready(function()	{
	// Add markItUp! to your textarea in one line
	// jQuery('textarea').markItUp( { Settings }, { OptionalExtraSettings } );

	jQuery('#markItUp').markItUp(mySettings);
	jQuery('.add').click(function() {
 		jQuery.markItUp( { 	openWith:'<opening tag>',
						closeWith:'<\/closing tag>',
						placeHolder:"New content"
					}
				);
 		return false;
	});

	// And you can add/remove markItUp! whenever you want
	// jQuery(textarea).markItUpRemove();
	jQuery('.toggle').click(function() {
		if (jQuery("#markItUp.markItUpEditor").length === 1) {
 			jQuery("#markItUp").markItUpRemove();
			jQuery("span", this).text("get markItUp! back");
		} else {
			jQuery('#markItUp').markItUp(mySettings);
			jQuery("span", this).text("remove markItUp!");
		}
 		return false;
	});
});

}

/**
 *
 * @access public
 * @return void
 **/
function set_thickbox(){
//on page load call tb_init
jQuery(document).ready(function(){
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});
}

function set_datepicker(){
 $datePickerImage = '../plugins/jquery-ui/datepicker/images/calendar.gif';
 $datePickerFormat = 'yy-mm-dd';
 jQuery(function() {
  jQuery("#datepicker1").datepicker({showOn:'button',buttonImage:$datePickerImage,dateFormat:$datePickerFormat,buttonImageOnly: true});
  jQuery("#datepicker2").datepicker({showOn:'button',buttonImage:$datePickerImage,dateFormat:$datePickerFormat,buttonImageOnly: true});
	});
}

