var _googleMapContent  = '<iframe width="620" height="305" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://2008.donauinselfest.at/maps/map.php"></iframe>';

function loadMap() {
	var div = document.getElementById('mapIframe');
	if(div.innerHTML!=_googleMapContent) div.innerHTML = _googleMapContent;
}

function closeMap() {
	var content = '';
	var div = document.getElementById('mapIframe');
	//div.innerHTML = content;
	div.style.visibility = 'hidden';
	document.getElementById('mapCloser').style.visibility = 'hidden';
	document.getElementById('mapBigger').style.visibility = 'hidden';
}

function toggleMap() {
	var div = document.getElementById('mapIframe');	
	var style = (div.style.visibility == 'visible') ? 'hidden' : 'visible';
	if(style=='visible') loadMap();
	div.style.visibility = style;
	document.getElementById('mapCloser').style.visibility = style;
	document.getElementById('mapBigger').style.visibility = style;
}

function selectTab(tab) {
	var tabs = new Array('Text', 'Tag', 'Zeit', 'Insel');
	for(i=0;i<tabs.length;i++) {
		if(document.getElementById('SearchTab'+tabs[i])) document.getElementById('SearchTab'+tabs[i]).className = (tabs[i]==tab) ? 'tab_open' : 'tab_grey';
		if(document.getElementById('ProgrammSuche'+tabs[i])) document.getElementById('ProgrammSuche'+tabs[i]).style.display = (tabs[i]==tab) ? 'block' : 'none';
	}
}

function array_numsort (a, b) {
  return a - b;
}

function selectBox(tab, content) {
	if (tab=='Text') {
		document.getElementById('PSS_'+tab).innerHTML = content;

	} else if (tab=='ZeitVon' || tab=='ZeitBis') {
		document.getElementById('PSS_'+tab).innerHTML = content;
		tab='Zeit';

	} else {
		var textall = (gup('lang')=='en') ? 'all' : 'Alle';
		var thisTab = document.getElementById('PSS_'+tab);
		var text = thisTab.innerHTML;
		// convert to array
		var array = new Array();
		if(text == textall) text = '';
		if(text.length>0) array = text.split(', ');
		// do operations
		x=0;
		for(i=0;i<array.length;i++) {
			if(content==array[i]) x++;
		}
		if(x>0) { // remove content
			for(i=0;i<array.length;i++){
				if(content==array[i]) array.splice(i, 1);
			}
		} 
		else { // add content
			array.push(content);
		}
		// sort array
		array.sort(array_numsort);
		// convert back to text
		text = array.join(', ');
		// write back to div
		text = (text) ? text : textall;
		thisTab.innerHTML = text;
	}
}

function PS_SelectDay(d,i) {
	var c = document.getElementById('Tag'+d).checked;
	var day = new Array('Freitag', 'Samstag', 'Sonntag');
	if(i) {
		document.getElementById('Tag'+d).checked = (c) ? false : true;
		document.getElementById('TagImg'+d).src = (c==true) ? 'images/'+day[d-1]+'_gr.gif' : 'images/'+day[d-1]+'_gr_active.gif';
	} else {
		document.getElementById('TagImg'+d).src = (c==false) ? 'images/'+day[d-1]+'_gr.gif' : 'images/'+day[d-1]+'_gr_active.gif';
	}
}
function PS_SelectDay_en(d,i) {
	var c = document.getElementById('Tag'+d).checked;
	var day = new Array('Freitag', 'Samstag', 'Sonntag');
	if(i) {
		document.getElementById('Tag'+d).checked = (c) ? false : true;
		document.getElementById('TagImg'+d).src = (c==true) ? 'images/'+day[d-1]+'_gr_en.gif' : 'images/'+day[d-1]+'_gr_active_en.gif';
	} else {
		document.getElementById('TagImg'+d).src = (c==false) ? 'images/'+day[d-1]+'_gr_en.gif' : 'images/'+day[d-1]+'_gr_active_en.gif';
	}
}

function PSBox_SelectDay(d) {
	var c = document.getElementById('PSD'+d).checked;
	document.getElementById('PSD'+d).checked = (c==true) ? false : true;
	document.getElementById('PSI'+d).src = (c) ? 'http://2008.donauinselfest.at/images/tag_'+d+'_programmsuche.jpg' : 'http://2008.donauinselfest.at/images/tag_'+d+'_programmsuche_a.jpg';

}
function PSBox_SelectDay_en(d) {
	var c = document.getElementById('PSD'+d).checked;
	document.getElementById('PSD'+d).checked = (c==true) ? false : true;
	document.getElementById('PSI'+d).src = (c) ? 'http://2008.donauinselfest.at/images/tag_'+d+'_programmsuche_en.jpg' : 'http://2008.donauinselfest.at/images/tag_'+d+'_programmsuche_a_en.jpg';

}

function gup(name, val) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	if(!val) val = window.location.search;
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec(val);
	if( results == null ) return "";
	else return results[1];
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function OeffneFenster(theURL, winName, Hoehe, Breite) 
{
	MeinFenster = window.open(theURL,winName,'scrollbars=yes,resizable=yes,width='+Breite+',height='+Hoehe+',left=100,top=100');
	MeinFenster.focus;
}

