function useMitarbeiterTemplate() {
	var elems = document.getElementsByTagName('li');	
	var currentlySelected = null;
	
	for(var i=0; i< elems.length; i++) {
		if(elems[i].className == 'active') {
			currentlySelected = elems[i].getAttribute("rel");
		}
	}
	if($('mce_editor_' + currentlySelected)) {
		tinyMCE.execInstanceCommand('mce_editor_' + currentlySelected,'JustifyLeft',false);
	}
	
	tinyMCE.setContent('<table class="noborder" width="100%" cellpadding="2" cellspacing="1" border="0"><tr><td width="70%" rowspan="2" valign="top">TEXT</td><td width="30%" valign="top" align="center">BILD</td></tr><tr><td>Schwerpunkte / weitere Infos</td></tr><tr><td colspan="2">Kontakt, z.B. Emailadresse</td></tr></table>');
}

/** Prototypen **/
Array.prototype.contains = function(searchString){
	for(result=[], x=0; x<this.length; x++){
		if(this[x] == searchString){
			result[result.length]=x;
		}
	}
	return result.length ? result : false;
};


function dezRound(num,pos) { 
    if(pos<0) { 
        pos = Math.pow(10,Math.abs(pos)); 
        return Math.round(num/pos)*pos; 
    } else if(pos>0) { 
        pos = Math.pow(10,pos); 
        return Math.round(num*pos)/pos; 
    } else { 
        return Math.round(num); 
    } 
}

/** NEWS **/

	function setNewsAuthor(authorID, authorName) {
		$('authorID').value=authorID;
		$('author').value=authorName;
		toggle_select('author_select_slider');
	}

	function setNewsCat(catID, catName) {
		$('categoryID').value=catID;
		$('category').value=catName;
		toggle_select('cat_select_slider');
	}

	function getCatNamesFromList(catID) {
		var elems = document.getElementsByTagName('span');
		var txt = new Array();
	
		for(var i=0; i< elems.length; i++) {
			if(elems[i].className == catID) {
				txt[txt.length] = elems[i].innerHTML;
			}
		}
		return txt.join(' # ');
	}
	
/** MODULE **/
	function appendMethod() {
		var trr = document.createElement('tr');
		var td1 = document.createElement('td');
		var td2 = document.createElement('td');
		
		td1.innerHTML = '<input type="text" name="modMethods[]" value="" style="width:250px !important;" />';
		td2.innerHTML = '<input type="text" name="modLabels[]" style="width:250px !important;" />';
		
		trr.appendChild(td1);
		trr.appendChild(td2);
		
		$('backendNavigation').appendChild(trr);
	}
	
	
	
	
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
	
	

function changeInputLang(elem, setLangId, editorID) {
	var elems = document.getElementsByTagName('li');
	
	for(var i=0; i< elems.length; i++) {
		if(elems[i].className == 'active') {
			elems[i].className = '';
		}
	}
	elem.parentNode.className='active';
	
	for(var i=0; i< 20; i++) {
		if($('lang_' + i)) {
			$('lang_' + i).style.display = 'none';
		}
	}
	$('lang_' + setLangId).style.display = 'block';
	if($('mce_editor_' + editorID)) {
		tinyMCE.execInstanceCommand('mce_editor_' + editorID,'JustifyLeft',false);
	}
}	
	
function showMenu(item) {
	acc = new Accordion("nav", "a", "acc");
	accSub = new Accordion("subNav", "a", "accSub", "panelSub", "panelBodySub");
	alert(item);
	acc.show(item, true);
}
	
	
	
function toggle_select(elem) {
	if($(elem).style.display == 'none') {
		Effect.BlindDown(elem);
		//$(elem).style.display = 'block';
	} else {
		Element.hide(elem);
		//$(elem).style.display = 'none';
	}
}

function hide_helpitems() {
	var elms = document.getElementsByTagName('a');
	var shower = null;
	var dir = readCookie('helTip');
	
	if(dir == 'show' || !dir) {
		shower = 'none';
		if(hide_helpitems.arguments[0] == true) {
			createCookie('helTip','noshow',365);
		}
	} else {
		shower = '';
		if(hide_helpitems.arguments[0] == true) {
			createCookie('helTip','show',365);
		}
	}
	
	for(var i=0; i< elms.length; i++) {
		if(elms[i].className == 'helpLink') {
			elms[i].style.display = shower;
		}
	}
}

function checkLangAlert(elem, languages, langNames) {
	var elements = elem.options[elem.selectedIndex].getAttribute('rel');
	
	if(elements == languages) {
		return;
	} else {
		var langNames = langNames.split(',');
		
		var allElems = languages.split(',');
		var elements = elements.split(',');		
		
		for(var x=0; x<allElems.length; x++) {
			if(!allElems.contains(elements[x]) && elements[x] != 'undefined') {
				alert(langNames[x] + ' nicht');
			}
		}
	}
}

function showInfo() {
	$('siteinfo').setAttribute('style','display:block');	
}

function hideInfo() {
	$('siteinfo').setAttribute('style','display:none');
}

function toggleInfo() {
	if ($('siteinfo').style.display == 'block') {
		$('siteinfo').setAttribute('style','display:none');
	} else {
		$('siteinfo').setAttribute('style','display:block');
	}
}

function appendInfo() {
	var elems = document.getElementsByTagName('img');
	
	for(var i = 0; i < elems.length; i++ ) {
		if(elems[i].className == 'h2askme') {
			elems[i].setAttribute('onclick','toggleInfo()');	
			//elems[i].setAttribute('onclick','hideInfo()');	
			elems[i].setAttribute('title','Klick f�r Informationen!');	
		}
	}
	
	if($('siteinfo') && $('siteinfo').innerHTML.length) {
		$('siteinfo').setAttribute('style','display:none');
		$('siteinfo').innerHTML += ' <a href="javascript:;" onclick="hideInfo()">schliessen</a>';
	} else {
		for(var i = 0; i < elems.length; i++ ) {
			if(elems[i].className == 'h2askme') {
				elems[i].style.display='none';
			}
		}
	}
}

function hideBlueHelpArea() {
	if($('siteinfo')) {
		Element.hide('siteinfo');
	}
}

addEvent(window, 'load', hideBlueHelpArea);

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} 
	else {
		return false;
	}
}

function loadStats() {
	var attrs  = '&filter=' + $('host').options[$('host').selectedIndex].value;
	 	attrs += '&month=' + $('month').options[$('month').selectedIndex].value;
		attrs += '&year=' + $('year').options[$('year').selectedIndex].value;
		
	var myAjax = new Ajax.Request('/ajaxian/getstats.php', {
			method: 'post', 
			parameters: attrs, 
			onStart: showLoading('statsarea'),
			onComplete: showStatsResponse
		});
}

function showLoading(area) {
	$(area).innerHTML='<img src="/template/images/indicator_medium.gif" />';
}

function showStatsResponse(originalRequest) {
	$('statsarea').innerHTML = originalRequest.responseText;
}


function removeFlags() {
	elems = document.body.getElementsByClassName('langflag');
	len = elems.length;
	
	for(i=0; i<len; i++) {
		if(elems[i]) {
			if(elems[i].className == 'langflag') {
				elems[i].parentNode.removeChild(elems[i]);
			}
		}
	}
}

function createCookie(name,value,days) {
	var expires;
  	if (days) {
    	var date = new Date();
    	date.setTime(date.getTime()+((60*60*24*1000)*days));
    	expires = "; expires="+date.toGMTString();
  	} else {
    	expires = "";
  	}
  	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
 	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
  	for(var i=0;i < ca.length;i++) {
    	var c = ca[i];
    	while (c.charAt(0)==' ') c = c.substring(1,c.length);
    	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
  	return null;
}

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

//addEvent(window, 'load', hide_helpitems);
addEvent(window, 'load', appendInfo);
//addEvent(window, 'load', checkPadding);

function getPageSize(){
	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
	
function getPageScroll(){
	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function startupload() {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.position = 'absolute';
		objOverlay.style.top = '0';
		objOverlay.style.left = '0';
		objOverlay.style.zIndex = '90';
	 	objOverlay.style.width = '100%';	
		objOverlay.style.height = (arrayPageSize[1] + 'px');
	 	
		objBody.insertBefore(objOverlay, objBody.firstChild);	
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 130) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 280) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.position = 'absolute';
		objLightbox.style.background = '#fff';
		objLightbox.style.padding = '10px';
		objLightbox.style.color = '#003300';
		objLightbox.style.border = '16px solid #003300';
		objLightbox.style.textAlign = 'center';
		objLightbox.style.height = '50px';
		objLightbox.style.width = '280px';
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
		objLightbox.innerHTML  = 'Bilder werden hochgeladen. Bitte warten...';
		objLightbox.innerHTML += '<img width="214" height="15" src="http://template.dimento-media.de/images/progress_bar_green.gif" />';
		objLightbox.style.zIndex = '100';	
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		
}

function openbilderpool(content) {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlayFull');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
			 	
		objBody.insertBefore(objOverlay, objBody.firstChild);	
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 500) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 700) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightboxFull');
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		
	
	var opt = {
	    method: 'post',
	    parameters: 'modus='+content,
	    onSuccess: function(t) {
	        objLightbox.innerHTML=t.responseText;
	        hideAlreadyUsedImages();
	    }
	}
	
	new Ajax.Request('/ajaxian/imagepoolgalerie.php', opt);

}
			
function hideAlreadyUsedImages() {
	var element = $('addImagesToList').getElementsByTagName("li");
	
	if($('containsImages')) {
		for(var i=0;i<element.length;i++) {
			tmp = element[i].getAttribute("id").replace(/t_0_/,"");
			if($('id_' + tmp)) {
				$('id_' + tmp).style.display='none';
			}
		}
	}
}

function getKey(e){
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	key = String.fromCharCode(keycode).toLowerCase();
	
	if(key == 'x'){
		Element.remove('lightboxFull');
		Element.remove('overlayFull');
	}
}


function closeOverlay() {
	$('lightboxFull').parentNode.removeChild($('lightboxFull'));
	$('overlayFull').parentNode.removeChild($('overlayFull'));
}
function OverlayCatCloser() {	
	if ($('description')) {
		tinyMCE.execCommand('mceRemoveControl', false, 'description');
	}
	$('overlayCategorys').parentNode.removeChild($('overlayCategorys'));
	$('lightboxCategorys').parentNode.removeChild($('lightboxCategorys'));
}
		
function switchView(shower) {		
	var opt = {
	    method: 'get',
	    parameters: 'tag='+shower,
	    onSuccess: function(t) {
	        $('lightboxFull').innerHTML=t.responseText;
	    }
	}
	
	new Ajax.Request('/ajaxian/imagepoolgalerie.php', opt);
}

function addCategory(modus) {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlayCategorys');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
			 	
		objBody.insertBefore(objOverlay, objBody.firstChild);		
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 500) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 500) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightboxCategorys');
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		
	
	var opt = {
	    method: 'post',
	    parameters: 'modus='+modus,
	    onSuccess: function(t) {
	        objLightbox.innerHTML=t.responseText;
	        if ($('description')) {
				tinyMCE.execCommand('mceAddControl', false, 'description');
			}
	    },
	    onLoading: function(t) {
	   	 	objLightbox.innerHTML = '<img width="214" height="15" src="http://template.dimento-media.de/images/progress_bar_green.gif" /><br /><br /><a href="javascript:;" onclick="OverlayCatCloser()">Abbrechen</a>';
		}
	}
	
	new Ajax.Request('/ajaxian/addCategory.php', opt);
}

function addShipping() {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlayCategorys');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
			 	
		objBody.insertBefore(objOverlay, objBody.firstChild);		
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 500) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 500) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightboxCategorys');
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		
	
	var opt = {
	    method: 'post',
	    onSuccess: function(t) {
	        objLightbox.innerHTML=t.responseText;
	    },
	    onLoading: function(t) {
	   	 	objLightbox.innerHTML = '<img width="214" height="15" src="http://template.dimento-media.de/images/progress_bar_green.gif" /><br /><br /><a href="javascript:;" onclick="OverlayCatCloser()">Abbrechen</a>';
		}
	}
	
	new Ajax.Request('/ajaxian/addShippingzone.php', opt);
}

function saveShipping() {
	var strlend = false;
	var saverString = new Array;
	var allElems = document.getElementsByTagName('input');
	var round = 0;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			saverString[round] = allElems[i].name +'='+allElems[i].value;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	var allElems = document.getElementsByTagName('textarea');
	var round = round;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			saverString[round] = allElems[i].name +'='+allElems[i].value;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	var allElems = document.getElementsByTagName('select');
	var round = round;
	var selectString = '';
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			for (var j = 0;j <allElems[i].length; j++) {
				if (allElems[i][j].selected) {
					selectString += allElems[i][j].value + ',';
				}
			}
			saverString[round] = allElems[i].name +'='+selectString;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	
	if(strlend == true) {
		saveString = saverString.join("&");				
		var opt = {
		    method: 'post',
		    parameters: saveString + '&send=true',
		    onSuccess: function(t) {
		        $('lightboxCategorys').innerHTML=t.responseText;
		    }
		}
		
		new Ajax.Request('/ajaxian/addShippingzone.php', opt);
		setTimeout("reloadAfterCategorySave()", 1200);
	} else {
		alert('Bitte die alle Felder bennenen.');
	}
}

function saveCategorys(modus) {
	var strlend = false;
	var saverString = new Array;
	var allElems = document.getElementsByTagName('input');
	var round = 0;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			langID = allElems[i].getAttribute("id").replace(/cat_/,"");
			saverString[round] = 'cat['+langID+']='+allElems[i].value;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	
	var allElems = document.getElementsByTagName('textarea');
	var round = round;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			saverString[round] = allElems[i].name +'='+tinyMCE.activeEditor.getContent();
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	
	if(strlend == true) {
		saveString = saverString.join("&");
		navItem = $('navItem').checked == true ? '1' : '0';
		
		var opt = {
		    method: 'post',
		    parameters: saveString + '&modus='+modus+'&send=true&navItem=' + navItem + '&category=' + document.getElementById('category').value,
		    onSuccess: function(t) {
		        $('lightboxCategorys').innerHTML=t.responseText;
		    }
		}
		
		new Ajax.Request('/ajaxian/addCategory.php', opt);
		setTimeout("reloadAfterCategorySave()", 1200);
	} else {
		alert('Bitte die Kategorien bennenen oder Schritt beenden.');
	}
}

/* EDIT */
function editShipping(pid) {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlayCategorys');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
			 	
		objBody.insertBefore(objOverlay, objBody.firstChild);		
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 500) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 500) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightboxCategorys');
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		

	var opt = {
	    method: 'post',
	    parameters: 'pid='+pid,
	    onSuccess: function(t) {
	        objLightbox.innerHTML=t.responseText;
	    },
	    onLoading: function(t) {
	   	 	objLightbox.innerHTML = '<img width="214" height="15" src="http://template.dimento-media.de/images/progress_bar_green.gif" /><br /><br /><a href="javascript:;" onclick="OverlayCatCloser()">abbrechen</a>';
		}
	}
	
	new Ajax.Request('/ajaxian/editShippingzone.php', opt);
}

function saveEditShipping() {
	var strlend = false;
	var saverString = new Array;
	var allElems = document.getElementsByTagName('input');
	var round = 0;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			saverString[round] = allElems[i].name +'='+allElems[i].value;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	var allElems = document.getElementsByTagName('textarea');
	var round = round;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			saverString[round] = allElems[i].name +'='+allElems[i].value;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	var allElems = document.getElementsByTagName('select');
	var round = round;
	var selectString = '';
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			for (var j = 0;j <allElems[i].length; j++) {
				if (allElems[i][j].selected) {
					selectString += allElems[i][j].value + ',';
				}
			}
			saverString[round] = allElems[i].name +'='+selectString;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	
	if(strlend == true) {
		saveString = saverString.join("&");		
		var opt = {
		    method: 'post',
		    parameters: saveString + '&send=true&pid='+$('pID').value,
		    onSuccess: function(t) {
		        $('lightboxCategorys').innerHTML=t.responseText;
		    }
		}
		
		new Ajax.Request('/ajaxian/editShippingzone.php', opt);
		setTimeout("reloadAfterCategorySave()", 1200);
	} else {
		alert('Bitte die Felder bennenen oder Schritt beenden.');
	}
}

/* EDIT */
function editCategory(modus, id, pid) {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlayCategorys');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
			 	
		objBody.insertBefore(objOverlay, objBody.firstChild);		
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 500) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 500) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightboxCategorys');
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		

	var opt = {
	    method: 'post',
	    parameters: 'modus='+modus+'&id='+id+'&pid='+pid,
	    onSuccess: function(t) {
	        objLightbox.innerHTML=t.responseText;
	        if ($('description')) {
				tinyMCE.execCommand('mceAddControl', false, 'description');
			}
	    },
	    onLoading: function(t) {
	   	 	objLightbox.innerHTML = '<img width="214" height="15" src="http://template.dimento-media.de/images/progress_bar_green.gif" /><br /><br /><a href="javascript:;" onclick="OverlayCatCloser()">abbrechen</a>';
		}
	}
	
	new Ajax.Request('/ajaxian/editCategory.php', opt);
}

function saveEditCategorys(modus) {
	var strlend = false;
	var saverString = new Array;
	var allElems = document.getElementsByTagName('input');
	var round = 0;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			temp = allElems[i].getAttribute("id").replace(/cat_/,"");
			tmp = temp.split("_");
			saverString[round] = 'cat['+tmp[0]+']='+tmp[1]+'_'+allElems[i].value;
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	
	
	var allElems = document.getElementsByTagName('textarea');
	var round = round;
	for(var i=0;i<allElems.length;i++) {
		if(allElems[i].className=='valueField') {
			saverString[round] = allElems[i].name +'='+encodeURIComponent(tinyMCE.activeEditor.getContent());
			round = round+1;
			if(allElems[i].value.length > 2) {
				strlend = true;
			}
		}
	}
	
	if(strlend == true) {
		saveString = saverString.join("&");
		navItem = $('navItem').checked == true ? '1' : '0';
		
		var opt = {
		    method: 'post',
		    parameters: saveString + '&modus='+modus+'&send=true&pid='+$('pID').value+'&navItem='+navItem + '&category=' + document.getElementById('category').value,
		    onSuccess: function(t) {
		        $('lightboxCategorys').innerHTML=t.responseText;
		    }
		}
		
		new Ajax.Request('/ajaxian/editCategory.php', opt);
		setTimeout("reloadAfterCategorySave()", 1200);
	} else {
		alert('Bitte die Kategorien bennenen oder Schritt beenden.');
	}
}

function reloadAfterCategorySave() {
	location.reload();
}

document.onkeypress = getKey;


function closePoolWindow() {
	Element.remove('lightboxFull');
	Element.remove('overlayFull');
	var elems = document.getElementsByTagName('select');
	for(var i=0;i<elems.length;i++) {
		if(elems[i].className=='mceSelectList') {
			elems[i].style.visibility='visible';
		}
	}
}

function addFiled() {
	var existingPs = document.getElementsByTagName('p');
	var countUp = 1;
	for(var i = 0;i<existingPs.length;i++) {
		if(existingPs[i].className=='filedarea') {
			countUp = countUp + 1;
		}
	}
	
	var newP = document.createElement('p');
		newP.className='filedarea';
		
	var newLabel = document.createElement('label');
		newLabel.setAttribute("for", "bild"+countUp);
		newLabel.innerHTML = 'Bild ' + countUp;			
	newP.appendChild(newLabel);
		
	var newInput = document.createElement('input');
		newInput.setAttribute("type", "text");
		newInput.setAttribute("readonly", "readonly");
		newInput.setAttribute("value", "");
		newInput.setAttribute("name", "bild[]");
		newInput.setAttribute("id", "bild"+countUp);	
	newP.appendChild(newInput);
		
	var newA = document.createElement('a');
		newA.setAttribute("href", "javascript:addImageToField('bild"+countUp+"');");
		newA.innerHTML = '&nbsp;Bild einf&uuml;gen ';			
	newP.appendChild(newA);
		
	var newA = document.createElement('a');
		newA.setAttribute("href", "javascript:Element.remove(this.parentNode);");
		newA.innerHTML = '&nbsp;l&ouml;schen';			
	newP.appendChild(newA);
	
	$('BilderVorrat').appendChild(newP);
}

function addImageToField(imagefiled) {
	var arrayPageSize = getPageSize();	
	var arrayPageScroll = getPageScroll();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlayFull');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
			 	
		objBody.insertBefore(objOverlay, objBody.firstChild);	
		
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 500) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - 700) / 2);
	var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightboxFull');
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
			
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);		
	
	var opt = {
	    method: 'get',
	    parameters: 'imagefiled='+imagefiled,
	    onSuccess: function(t) {
	        objLightbox.innerHTML=t.responseText;
	    }
	}
	
	new Ajax.Request('/ajaxian/imagepooldiashow.php', opt);
}

function setImage(id, file) {
	$(id).value=file;
	closePoolWindow();
}

jQuery(document).ready(function(){
	var _timeout = null;
	jQuery('.delete-pic').click(function () {
		jQuery(this).parent().parent().remove();
		return false;
	});
	
	jQuery('#search_input').keyup(function() {
		if (_timeout != null) { 
			clearTimeout(_timeout);
			_timeout = null; 
		} 
		_timeout = setTimeout('_appendClientList()', 1000);
	});
});

function _appendClientList(data) {	
	jQuery('.page_string').remove();
	jQuery('#client_list').empty();
	jQuery.get('/shop/renderClientList/' + jQuery('#search_input').val(), function(data) {
		jQuery('#client_list').append(data);
	});
}

