var Main = {
	getTransport: function(){
		if(window.XMLHttpRequest){ // Mozilla, Safari,...
			return new XMLHttpRequest();
		}else if(window.ActiveXObject){ // IE
			try{
				return new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					return new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){}
			}
		}else{
			return false;
		}
	},
	xmlFileList: 'xml/main.ajax.xml.php',
	xmlNewsList: 'xml/news.ajax.xml.php',
	method: 'POST',
	offset: 0,
	offsetColor:'#ffcc00',
	newsNavigationLimit: 10,
	newsNavigationItems: 0,
	offSet:function(offset){
		this.offset = offset;
	},
	fotoDir: 'fotos/',
	construct: function(){
		document.write('<table height="100%" valign="top" align="left" width="100%"><tr><td style="width:10px;"></td><td valign="middle" id="mainContent" height="444"></td></tr></table>');
	},
	foto: function(id) {
		$('#mainContent').html('<table height="100%" align="center"><tr><td><img src="gfx/ajax-loader.gif" /><td></tr></table>');
		this.preloadImage(id);
	},
	preloadImage: function(id){
		Preloading = new Image();
		
		Preloading.onload=function(){
			$('#mainContent').css('opacity','0.0');
			$('#mainContent').html('<table height="100%" align="center"><tr><td><img id="image" src="mainfoto.php?id='+id+'" /><td></tr></table>');
			$('#mainContent').fadeTo('slow','1');
			Preloading.onload=function(){};
		}
		Preloading.src = 'mainfoto.php?id='+id;
	},
	menu: function(pageid){
	
		
		var transport = this.getTransport();
		transport.open(this.method, this.xmlFileList, true);
		transport.onreadystatechange = function(){
			if(transport.readyState == 4){
				$('#mainContent').html('<img src="gfx/ajax-loader.gif" />');
				if(transport.status == 200){
					Main.setBG(pageid);
					var request = transport.responseXML;
					var value = request.getElementsByTagName('ajax')[0].childNodes[0].firstChild.nodeValue;
					$('#mainContent').css('opacity','0.0');
					$('#mainContent').html(value);
					$('#mainContent').fadeTo('slow','1');
					toggle();
				}
			}
		}
		transport.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		transport.send('pageid='+pageid);
		
	},
	setBG: function(pageid){
		var bgindex = 'gfx/content_center-index.jpg';
		var bgmulti = 'gfx/content_center-multi.jpg';
		
		PreloadingBG = new Image();
		
		
		PreloadingBG.onload=function(){
			
		//$(PreloadingBG).ready(function () {

			/*
			if(pageid == 'index' || pageid == 'news'){
				$('#bg').css('background-image','url(\''+bgindex+'\')');
			}else{*/
				$('#bg').css('background-image','url(\''+bgmulti+'\')');
			//}
			
			
		//});
		}
		PreloadingBG.src = bgmulti;
	},
	colorizeOffset: function(){
		var n;
		for(n=0;n<this.newsNavigationItems;n++){
			$('#navOffsetItem'+n).css('color','#aaaaaa');
			
		}
		
		$('#navOffsetItem'+this.offset).css('color',this.offsetColor);
		//alert(id+''+color);
	},
	getNewsItems: function (){
		var transport = this.getTransport();
		transport.open(this.method, this.xmlNewsList, true);
		transport.onreadystatechange = function(){
			if(transport.readyState == 4){
				$('#newsContent').html('<img src="gfx/ajax-loader.gif" />');
				if(transport.status == 200){
						var request = transport.responseXML;
						var text;
						var title;
						var date;
						
						var length = request.getElementsByTagName('ajax')[0].childNodes.length;
						var newsContent = '<table cellpadding="0" cellspacing="0"><tbody>';
						
						for(n=0;n<length;n++){
							
							date = request.getElementsByTagName('ajax')[0].childNodes[n].getAttribute('date');
							title = request.getElementsByTagName('ajax')[0].childNodes[n].getAttribute('title');
							text = request.getElementsByTagName('ajax')[0].childNodes[n].firstChild.nodeValue;
							
							
							newsContent += '<tr><td style="height:10px;"></td></tr><tr><td>'+date+'</td></tr>'+
							'<tr><td class="newsTitle">'+title+'</td></tr>'+
							'<tr><td style="height:10px;"></td></tr>'+
							'<tr><td width="470" >'+text+'</td></tr>'+
							'<tr><td style="height:8px;"></td></tr>'+
							'<tr><td style="background-color:#aaaaaa; height:1px;"></td></tr>';
						
						}
						
					newsContent +='</tbody><tr><td style="height:7px;"></td></tr></table>'
					$('#newsContent').css('opacity','0.0');
					$('#newsContent').html(newsContent);
					Main.setBG('news');
					$('#newsContent').fadeTo('slow','1');
		
				}
			}
		}
		transport.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		transport.send('offset='+this.offset);
		//alert(this.offset);
	},
	myInitCallback: function(carousel){
		carousel.options.scroll = jQuery.jcarousel.intval(10);
		//alert(this.picNum)
	},
	newsCarousel: function(){
		jQuery('#NewsNavigation').jcarousel({
			//scroll: 10
			initCallback: Main.myInitCallback
		
		});
	},
	getNewsNavigation: function(){
		var transport = this.getTransport();
		transport.open(this.method, this.xmlNewsList, true);
		transport.onreadystatechange = function(){
			if(transport.readyState == 4){
				$('#NewsNavigation').html('<img src="gfx/ajax-loader.gif" />');
				if(transport.status == 200){
					var request = transport.responseXML;
					Main.newsNavigationItems = request.getElementsByTagName('ajax')[0].childNodes[0].firstChild.nodeValue;
					$('#NewsNavigation').css('opacity','0.0');
					
					var uri='';
					var style='';
					n=Main.newsNavigationItems;
					for(j=0;j<Main.newsNavigationItems;j++){
						if(Main.offset == j){
							style = 'style="color:'+Main.offsetColor+'"';
						}else{
							style = '';	
						}
						uri += '<li><a onfocus="blur();" '+style+' id="navOffsetItem'+j+'" class="newsNavigation" href="javascript:Main.offSet('+j+');Main.getNewsItems('+j+');Main.colorizeOffset();">'+(n)+'</a></li>';
						n--;
						//Main.colorizeOffset(j,Main.offsetColor);
					}
					
					
					
					
					//$('#newsNavigation').html('<a href="javascript:"><span class="navigationArrows">&laquo;</span>|</a> '+ uri +' <a href="javascript:">|<span class="navigationArrows">&raquo;</span></a>');
					$('#NewsNavigation').html(uri);
					$('#NewsNavigation').fadeTo('slow','1');
					Main.newsCarousel();
					fixPNG.loadPngs();
				}
			}
		}
		transport.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		transport.send('getall=1');
		
	},
	news: function(){
		var content;
		content = '<table border="0" width="100%"><tr><td width="335"></td><td height="350"  valign="top">';
		
		content +='<div id="newsContent"></div><div>'+
		'<table width="470" cellpadding="0" cellspacing="0">'+
		'<tr><td class="newsNavigation"><table><tr><td class="newsNavigation" valign="top">blättern </td><td><ul id="NewsNavigation" class="jcarousel-skin-rsfnews">'+
		'</ul></td></tr></table></td></tr>'+
						'<tr><td style="height:7px;"></td></tr>'+
						'<tr><td style="background-color:#aaaaaa; height:1px;"></td></tr></table>'+
		'</div><div><br /><br /> <a href="rss/rss_feeds.php"><img src="gfx/rss2.png" /></a></div>';
		
		
		
		content +='</td></tr></table>';
		$('#mainContent').css('opacity','0.0');
		$('#mainContent').html(content);
		$('#mainContent').fadeTo('slow','1');
		
		this.getNewsItems();
		this.getNewsNavigation();
	},
	setPic: function(id, pic, num){
		//document.getElementById('debug').innerHTML = IMG.activeIMG;
		if(IMG.activeIMG != num){
			
			document.getElementById(id).src = pic;
		}else{
			
		}
	}
	
}
