/*
Transporter – Informationen bewegen, www.transporter.at, 2009
Rainer Fabrizi
*/


/* !silbentrennung initialisieren (benötigt Hyphenator.js)
****************************************************/
//Hyphenator.setMinWordLength(10);
//Hyphenator.run();


/* !softscroll (benötigt prototype.js und scriptaculous.js?load=effects)
****************************************************/
function softscroll(anker) {
	var parts = anker.split("#");
	new Effect.ScrollTo(parts[1],{duration: 0.5});
	return false;
}

/* suchfeld und suchefeld
****************************************************/
var en = 0;
// blendet Finden ein und aus
function suchfocus(myID,myValue) {
  if (myValue == "Suchbegriff") {
	$(myID).value = "";
    return false;
  }
  if (myValue == "search term") {
  	$(myID).value = "";
  	en = 1;
    return false;
  }
}
function suchblur(myID,myValue) {
  if (myValue == "") {
    if (en == 1) {
    	$(myID).value = "search term";
    } else {
    	$(myID).value = "Suchbegriff";
    }
    return false;
  }
}

/* !protofish dropdown
****************************************************/
document.observe('dom:loaded', function(){
	new ProtoFish('navi', '250', 'naviactive', true);
});


/* !spaceOC öffnet und schliesst #spacetool
****************************************************/
var sV = 0; // offen oder zu?
var sO = 0; // bereits geladen?
function spaceOC(openSpacetool) {
//alert('spaceOC: '+openSpacetool );
	if (openSpacetool == true) {
		// wenn zu: öffnen
		if (sV == 0) {
			Effect.SlideDown('space', {duration: 0.5});
			sV = 1;
			// wenn noch nicht geladen: laden
			if (sO == 0) {
				window.setTimeout("embeddSpacetool()", 500);
			}
			setAjaxMode(1);
		}
	} else {
		// wenn offen: zu
		if (sV == 1) {
			Effect.SlideUp('space', {duration: 0.5});
			sV = 0;
			setAjaxMode(0);
		}
	}
	// immer ganz rauf scrollen
	softscroll('#alles');
	return(false);
}

/* !IDIn und IDOut für ajaxLoader und ajaxError
****************************************************/
function IDIn(myID) {
	$(myID).appear({ duration: 0.25 });
}
function IDOut(myID) {
	$(myID).fade({ duration: 0.25 });
}
function ajaxErrorIn() {
	$("ajaxError").appear({ duration: 0.25 });
	window.setTimeout("ajaxErrorOut()", 10000);
}
function ajaxErrorOut() {
	$("ajaxError").fade({ duration: 1 });
}
	

/* !flashbase funktionen von Tom
****************************************************/
function loadPage(strText){
	alert(strText);
	document.getElementById("fromflash").innerHTML = strText;
	returntoflash = 'ok';
	return(returntoflash);
}
function javascript_to_flash(texttoflash) {
	var textfromflash = thisMovie("projektfilter").showPageInfo(texttoflash);
	return(true);
}
function thisMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
} 