function inspectObject(obj) {
	var info = "";
	for(a in obj) {
		info += a + ": " + obj[a] + '\n'; 
	}
	return info;
}

function refreshUploadProgress(){
	var uploadIdentifier=$("UPLOAD_IDENTIFIER").value;
	var url="/libPhp/ajax/refreshUploadProgress.php";	
	new Ajax.Request(url, {
		method: "POST",
		encoding: "UTF-8",
		parameters: "UPLOAD_IDENTIFIER="+uploadIdentifier,
		onComplete: function(transport){
alert(transport.responseText);
			if((transport.responseText>"") && (transport.responseText!="null")){
				var obj=transport.responseText.evalJSON();
				var loadingBarWidth=400;
				var newSize=(obj.bytes_uploaded*loadingBarWidth)/obj.bytes_total;
				$("uploadSize").style.width=newSize+"px";
				setTimeout("refreshUploadProgress();",1000);
			}else{
				setTimeout("refreshUploadProgress();",1000);
			}
		} 
	});
}

// ++++++++++++++ FADEER FUER HOME-HEADER-GRAFIKEN +++++++++++++++++++++++++++++++

function fadeInit() {
	if(!$('home-01')) return;
	window.setInterval("fadeImg2()",5000);
}

function fadeImg2() {

	var pfad = "/libImages/"+ixLangCurrent+"/home/";
	var dauer = 2;

	new Effect.Opacity($(id), {duration: dauer, delay:0, from: 1, to: 0});
	if(id=="home-01") id="home-02";
	else id="home-01"; 
	
	$(id).src=pfad+bildArray[counter++];
	if(counter == bildArray.length){ counter = 0; }
	new Effect.Opacity($(id), {duration: dauer, delay:0, from: 0, to: 1});
}

// ++++++++++++++++++++++++++++++++++++++ NEWS (vergrößerbare Bereiche) +++++++++++++++++++++++++++++++++++++++++
// class: newsText.tmpl
function initNewsResizer(minSize, truncateSize) {
	var pic1 = '<img src="/libImages/global/plus.gif" />';
	var pic2 = '<img src="/libImages/global/minus.gif" />';

	$$(".mainNewsText").each(function(item) {
		var s = item.innerHTML;
		pufferNews.set(item.identify(), s);
		item.writeAttribute({rel: item.getHeight() });
		item.innerHTML = s.truncate(truncateSize);
		toggleUpDownNews(item.identify(), true, 0.0, minSize, truncateSize);
	});
	
	
	$$(".swapNewsText").each(function(item) {
		item.observe("click", function(e){
			toggleUpDownNews(item.previous().identify(), false, 0.7, minSize, truncateSize);
			if(item.innerHTML.startsWith(moreText)) item.innerHTML = lessText+pic2;
			else item.innerHTML = moreText+pic1;
		});
	});

	if($("news"))$("news").setStyle({visibility: 'visible'});
}

function toggleUpDownNews(id, flagForceClosing, dauer, minHeight, truncateSize) {
	if(!id) return;
	var text = pufferNews.get(id);

	if( ($(id).getHeight()>2+minHeight) || flagForceClosing) {
		height=minHeight;
		text = text.truncate(truncateSize);
		$(id).morph("height: "+height+"px", {duration:dauer, afterFinish:function() {$(id).innerHTML=text;}});
	} else {
		height=$(id).readAttribute("rel");
		$(id).innerHTML=text;
		$(id).morph("height: "+height+"px", {duration:dauer});
	}
}



// ++++++++++++++++++++++++++++++++++++++++++++++++ FORMULAR +++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Formularfelder überprüfen
function chkMail() {
	var chkOK = true;
	var chkMail = true;
	var chkEmpty = true;
	var msg = "";

	$$(".chkEmpty").each( function(item){
		if($F(item)=="") {
			chkOK = false;
			chkEmpty = false;
			item.setStyle({backgroundColor: '#FF9999'});
		} else {
			item.setStyle({backgroundColor: '#FFFFFF'});
		}
	} );

	$$(".chkEmail").each( function(item){
                var reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
                
		if(!reg.test($F(item)))	{
		//if($F(item)=="") {
			chkOK = false;
			chkMail = false;
			item.setStyle({backgroundColor: '#FF9999'});
		} else {
			item.setStyle({backgroundColor: '#FFFFFF'});
		}
	} );

	if(!chkEmpty) msg += ixTransJsempty +"\n";
	if(!chkMail) msg += ixTransJsmail +"\n";
	if(msg!="") alert(msg);
	return chkOK;
}

function mouseRollOver()
{
	$$('.rollOver').each(function (i)
	{
		var index = i.src.lastIndexOf('.');
		if (index > -1) {var newSrc = i.src.substring(0, index)+'.mo'+i.src.substring(index);}
		
		if (newSrc)
		{
			var img = new Image();
			img.src = newSrc;
		}
		
		i.observe('mouseover', function (e)
		{
			if (newSrc) {i.src = newSrc;}
		})
		
		i.observe('mouseout', function (e)
		{
			i.src = i.src.replace('.mo.', '.');
		})
	});
}





//**************************
//*** SPAMSCHUTZ ***  
//**************************


// UnCryptMailto() entschluesselt die Mail-Adresse, zu zuvor mit
// der PHP-Funktion encryptEmail() verschlÃƒÆ’Ã‚Â¼sselt wurde
// Anwendung:
/*
<?php $link="javascript:linkTo_UnCryptMailto('".encryptEmail("john@doe.de")."');"; ?>
<a href="<?php echo $link ?>">E-Mail an John Doe schreiben</a>
*/
 
// JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}
	return r;
}

  // JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)	{	//
	location.href="mailto:"+UnCryptMailto(s);
}
