//Browser detection ------------------------------------------------------------------------------------------------------
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	var b_language=(navigator.appName == 'Netscape') ? navigator.language : navigator.browserLanguage;
	var project;
	

//Global Vars -----------------------------------------------------------------------------------------------------------
	var global_category = '';
	var global_image_path = 'http://www.planet49.com/files/web/project_overview/';
	var View3D = true; if($.cookie('view')=='3Dfalse') View3D = false;

	var lang = country_code;
	var url = document.location.href;
	if (url.indexOf('lang=') < 0) {
		if (page_project == 'europe') {
			lang=b_language;
			if(lang!='de'&&lang!='en'&&lang!='fr'&&lang!='es'&&lang!='it'&&lang!='nl'&&lang!='pl'&&lang!='pt'&&lang!='se'){
				if (lang=='sv') lang='se';
				else 
					lang='en';
			}
		}
		document.location.href='/cgi-bin/project_overview/index.pl?lang='+lang;
	}

	var xml_source = '/cgi-bin/project_overview/xml.pl?language='+lang+'&project='+page_project; //project.xml
	


//Events setzen ---------------------------------------------------------------------------------------------------------------
	$(document).ready(function() {	
		set3DView(View3D);
		//loadXMLDropDown();
		markLanguage();
	});
	
	
	
//Reset Stage ----------------------------------------------------------------------------------------------------------------
	function resetStage(){
		$('#container').html('');
		$("#winner").hide();
		$("#contact").hide();
		$("#imprint").hide();
	}



//Imprint ----------------------------------------------------------------------------------------------------------------------
	function showImprint(){
		var num;
/*		if(page_project=='asia_pacific') num=10;
		else if(lang=='en') num=2;
		else if(lang=='dk') num=2;
		else if(lang=='fr') num=3;
		else if(lang=='es') num=4;
		else if(lang=='it') num=5;
		else if(lang=='nl') num=6;
		else if(lang=='pl') num=7;
		else if(lang=='pt') num=8;
		else if(lang=='se') num=9;
		else if(lang=='au') num=10;
		else if(lang=='my') num=10;
		else if(lang=='sg') num=10;
		else if(lang=='tw') num=10;
		else num=0; */
		if (lang == 'de') num=0;
		else num=2;
		
		resetStage();
		$("#imprint iframe").attr({src : 'http://www.planet49.biz/index.php?id=23&showempty=1&L='+num});
		$("#imprint").fadeIn();
	}
	
	
//Contact ----------------------------------------------------------------------------------------------------------------------
	function showContact(){
		var num, page_id;
/*		if(page_project=='asia_pacific') num=10;
		else if(lang=='en') num=2;
		else if(lang=='dk') num=2;
		else if(lang=='fr') num=3;
		else if(lang=='es') num=4;
		else if(lang=='it') num=5;
		else if(lang=='nl') num=6;
		else if(lang=='pl') num=7;
		else if(lang=='pt') num=8;
		else if(lang=='se') num=9;
		else if(lang=='au') num=10;
		else if(lang=='my') num=10;
		else if(lang=='sg') num=10;
		else if(lang=='tw') num=10;
		else num=0;
*/
		if (lang == 'de') num=0;
		else num=2;
			
		if(page_project=='asia_pacific') page_id=125;
		else page_id=52;
		
		resetStage();
		$("#contact iframe").attr({src : 'http://www.planet49.biz/index.php?id='+page_id+'&showempty=1&L='+num});
		$("#contact").fadeIn();
	}



//Sprache markieren -----------------------------------------------------------------------------------------------------------
	function markLanguage(){
		var lang_control = $('#languages a');
		lang_control.each(function(i){
			if(
				(lang=='de'&&i==9)||
				(lang=='en'&&i==8)||
				(lang=='fr'&&i==7)||
				(lang=='es'&&i==6)||
				(lang=='it'&&i==5)||
				(lang=='nl'&&i==4)||
				(lang=='pl'&&i==3)||
				(lang=='pt'&&i==2)||
				(lang=='se'&&i==1)||
				(lang=='dk'&&i==0))
				$(this).addClass('active');
			else $(this).removeClass('active');
		});

	}
	
	
//View einstellen -----------------------------------------------------------------------------------------------------------
	function set3DView(state){
		$.cookie('view', '3D'+state, {expires:365}); //Cookie setzen
		View3D = state;
		$('#layer').hide();
		var s = $('#select_projects').attr('value');
		if(View3D){
			resetStage();
			$('#radio_view_3d').addClass('active');
			$('#radio_view_overview').removeClass('active');

			$('#container').flash(
				{
					src: '/project_overview/flash/coverflow_12.swf',
					width: 900,
					height: 550,
					flashvars: {
						category: global_category,
						lang: lang,
						project: page_project,
						path: global_image_path
					}
				},
				{expressInstall: true}
			);
		}
		else{
			$('#radio_view_overview').addClass('active');
			$('#radio_view_3d').removeClass('active');
			loadXML(s);
		}
	}
	
	
// Selection auswählen -------------------------------------------------------------------------------------------------------
	function changeSelection(cat){
		global_category =cat;
		if(View3D) set3DView(true);
		else loadXML()
	}
	
	
// Projekte laden / XML Parser ----------------------------------------------------------------------------------
	function loadXML(){
		closeLayer();
		resetStage();
		$("#container").html('<span class="loading">Loading...</span>');
		var out = '';
		
		$.ajax({
			type: "GET",
			url: xml_source,
			dataType: "xml",
			data: 'lang='+lang+'&category='+global_category,
			success: parseXml
		 });
	
	}
	
	function parseXml(xml){
		//Kategorien erstellen
			category = $(xml).find('category');
			
			var out ='';
			var title = '';
			
			category.each(function(c){
				
				//if(c==startIndex-1 || startIndex==0){
					out += '<h2>'+  $(this).attr('title') +'</h2>';
					project = $(this).find('project');
					
					project.each(function(p){
							out += '<div class="thumb">';
							if($(this).find('new').text()=='true') out += '<span class="new"></span>';
							out += '<a href="javascript://" onclick="showLayer(event,'+c+','+p+',this);return false;" class="a">';
							out += '<img class="img" src="';
							out += global_image_path+'images/projects_thumbs/'+$(this).find('image').text();
							out += '" alt="'+$(this).find('name').text()+'" /></a></div>';
					});
				//}		
			});
			
			
		//Ausgabe (verstecken, ersetzen, einblenden)
			$("#winner").hide();
			$('#container').hide().html('<div class="space">'+out+'</div>').fadeIn("slow");
	}
	
	function loadXMLDropDown(){
		$.ajax({
			type: "GET",
			url: xml_source,
			dataType: "xml",
			success: initDropDown
		 });
	}
	
	function initDropDown(xml){
		category = $(xml).find('category');
		var select ='<option value="0">all</option>';
		category.each(function(c){
			select += '<option value="'+(c+1)+'">'+  $(this).attr('title') +'</option>';
		});
		$('#select_projects').html(select);
	}
	
	
// Layer --------------------------------------------------------------------------------------------------------
	function showLayer(e,c,p,t){
		//alert(getPosition(this));
		
		//Layer verbergen und positionieren
			obj = $('#layer');
			obj.css('visibility','visible');
			obj.hide();
			if(navigator.userAgent.indexOf("MSIE") >=0 && version==4){
				x = e.clientX;			
				y = e.clientY + $(document).scrollTop();
			}
			else{
				x = e.pageX || window.event.x;			
				y = e.pageY || window.event.y;
			}
			x -= 170;
			obj.css({'left' : x});
			obj.css({'top' : y});
			
		//Details aus XML einfügen
			var details = '';
			var label_price = $(project[0]).find('price').attr('title');
			var label_period = $(project[0]).find('period').attr('title');;
			
			if(getValue(c,p,'price') && getValue(c,p,'price')!='-') details += '<li><label>'+label_price+':</label> ' + getValue(c,p,'price') + '</li>';
			if(getValue(c,p,'period') && getValue(c,p,'period')!='-') details += '<li><label>'+label_period+':</label> ' + getValue(c,p,'period') + '</li>';
			//details += '<li><label>Domain:</label> <a href="http://'+getValue(c,p,'url')+'">' + getValue(c,p,'url') + '</a></li>';
			$('#layer_title').html(getValue(c,p,'name'));
			$('#layer_details').html(details);
			$('#layer_link').html('<span>'+getValue(c,p,'button')+'</span>');
			$('#layer_link').attr({href : 'http://' + getValue(c,p,'url')});
			
		//Layer einblenden
			(document.all && version>4) ? obj.show() : obj.fadeIn();
	}
	
	function getValue(c,p,v){
		
		projects = $(category[c]).find('project');
		return projects = $(projects[p]).find(v).text();
	}
	
	function closeLayer(){
		$('#layer').fadeOut();	
	}
	
	
	function getPageCoords (elementId) {
		element = $(elementId);
		if (element) {
			var coords = {x: 0, y: 0};
			do {
				 if(element.currentStyle)
				 {
					 if(element.currentStyle.position!='relative')
					 {
						 coords.x += element.offsetLeft;
						 coords.y += element.offsetTop;
					 }
				 }
				 else
				 {
					 coords.x += element.offsetLeft;
					 coords.y += element.offsetTop;
				 }
		 
			  element = element.offsetParent;
			}
			while (element)
			return coords;
	      }
		else
		return null;
	} 


//Gewinner Seite ------------------------------------------------------------------------------------
	var first_winners = '';
	var winner_pos = 0;
	var timer_winner = 0;
	var total_winner = 81;
	var names = new Array('Sandro S.','Steffi F.','Erwin S.','Arndt K.','Thomas A.','Peter K.','Ina P.','Tom L.','Sabina K.', 'Sevérine A.R.', 	//01-10
						  'Jörg B.','Max F.','Eduard K.','Roland H.','Daniel J.','Marko S.', 'Axel H.','Iwan R.', 'Ursula K.', 'Stéphanie T.', 			      //11-20
						  'Klaus K.','Lusann O.','Renate B.','Ebba K.','Ralf A.','Yvonne S.','Udo E.','Horst S.','Timm L.','Ines L.',					            //21-30
						  'Arve K.','Peter. S.','Enna V.','Friederike W.','Roland W.','Siefried U.','Olaf B.','Paul Ö.','Steffi C.','Kor S.',			        //31-40
						  'Norbert J.','Lutz I.','Christiane K.','Ute M.','Sam W.','Léon P.','Guiselle C.','Carlo R.','Martha C.D.','Albert McP.',		    //41-50
						  'Heribert H.','Iris P.','Nils M.','Norbert S.','Claudia N.','Sina S.','Wilfried W.','Stephan B.','Andrea K.','Thorsten K.',	    //51-60
						  'Annelie H.','Pierre Luc L.','Christine R.','Heiko A.','Tanja R.','Molly I.','Ricardo E.','Sonja K.','Dagmar Ö.','Enna B.',	    //61-70
						  'Che W.','Ralf W.','Ulf C.', 'Hans S.', 'Udo E.', 'Thomas M.', 'Peter K.', 'Günther B.', 'Lothar K.', 'Peter D.',						    //71-80
						  'Horst S'                                                                                                                       //81-90
						  ); 
	
	function initWinnerPage(){
		resetStage();
		clearTimeout(timer_winner);
		for(var k=total_winner;k>total_winner-9;k--){
			first_winners += "<div><img src='/project_overview/images/winner/"+k+".jpg' alt='' /><span>"+names[k-1]+"</span></div>";
			
		}
		$("#winner_inside").html(first_winners);
		$("#winner").fadeIn();
		
		timer_winner = setTimeout(slideWinner,2000);
	}
	
	function slideWinner(){
		$('#winner_inside div:last').hide();
		$('#winner_inside div:first').hide().fadeIn(1200);
		$('#winner_inside div:eq(7)').fadeOut(400);
		$('#winner_inside').stop();
		$('#winner_inside').animate({'marginLeft':'10px'},700,function(){setTimeout(setNextWinner,1000)});
	}
	
	function setNextWinner(){
		var zero = '';
		(winner_pos<total_winner) ? winner_pos++ : winner_pos=1;
		(winner_pos<10) ? zero='0' : zero='';
		var all = $('#winner_inside div');
		$(all[8]).remove();		
		$('#winner_inside').prepend("<div><img src='/project_overview/images/winner/"+zero+winner_pos+".jpg' alt='' /><span>"+names[winner_pos-1]+"</span></div>");
		$('#winner_inside').css({'marginLeft':'-80px'});
		//console.log("next_winners:"+winner_pos);
		timer_winner = setTimeout(slideWinner,2000);
	}
	
