
var vice_versa=	new Array(1,0);
var filter;
var lang = 'de';

var infos = new Array();
infos['de'] = new Array();
infos['en'] = new Array();
infos['de']['all_functions']='Alle Funktionen';
infos['en']['all_functions']='All Functions';
infos['de']['all_countries']='Alle Länder';
infos['en']['all_countries']='All Countries';
/**/

jQuery(document).ready(function()
{
	/************************************
	die sprachvorauswahl wird ermittelt
	*************************************/
	if($('#query').val() == 'Suchbegriff')
	{
		lang = 'de';
	}
	else if($('#query').val() == 'Search Criterion')
	{
		lang = 'en';
	}
		
	$('#feature').codaSlider({
		autoSlide: true,
		autoSlideInterval: 7500,
		autoSlideStopWhenClicked: true,
		dynamicArrows: false,
		dynamicTabs: false
	});
	
	var pulldown_vis=	new Object();
	pulldown_vis['var1']=1;
	pulldown_vis['var2']=2;
	pulldown_vis['var3']=3;
	
	
	
	/************************************
	auf den angebotsseiten wird der normale
	sidebar, der verkuemmert unter dem
	zusaetzlichen sidebar mit den funktionen
	zum angebot platziert ist, unterdrueckt
	*************************************/
	if($('.sidebar.additional').html())
	{
		if($('.sidebar.additional').html().length)
		{
			$('.sidebar.normal').css('display','none');
		}
	}
	
	
	/************************************
	suchbegriff ausblenden	
	*************************************/
	$("#query").focus(function () 
	{
		if($(this).val() == 'Suchbegriff' || $(this).val() == 'Search Criterion')
		{
			$(this).val('');
		}
	});
	
	$("#query").blur(function () {
		if($(this).val() == '')
		{
			if(lang == 'de')
			{
				$(this).val('Suchbegriff');
			}
			else
			{
				$(this).val('Search Criterion');
			}
		}
	});
	
	// if($('#query').val() == 'Suchbegriff' && $('#query').val().length)
		
	
	/************************************
	falls eine category_id ausgewaelt ist
	wird das deselect-x eingeblendet
	*************************************/
	if(filter['category_id'])
	{
		$('.functions.deselect').css('display','block');
	}
	
	
	/************************************
	falls eine category_id ausgewaelt ist
	wird das deselect-x eingeblendet
	*************************************/
	if(filter['region'] || filter['country'])
	{
		$('.regions.deselect').css('display','block');
	}
	
	
	// aus- und einklappen des hauptmenues
	$('.selection .topic').click(function()
	{
		css_classes = $(this).attr('class');
		css_classes_arr = css_classes.split(" ");
		ul_class=css_classes_arr[0];
		toggle_pulldown(ul_class);
	});
	
	
	function toggle_pulldown(ul_class)
	{
		// alert($("ul#"+ul_class).css("display"));
		
		
		pulldown_vis[ul_class]=1;
		if($("ul#"+ul_class).css("display")=="none") pulldown_vis[ul_class]=0;
		// alert(ul_class+': '+pulldown_vis[ul_class]);
		
		
		for (var k in pulldown_vis)
		{
			// alle ausgeklappten ausser der aktiven werden eingeklappt
    		if(k != ul_class && pulldown_vis[k]==1)
    		{
    			$("ul#"+k).slideUp(150);
    			pulldown_vis[k]=0;
    			$(".selection."+k).removeClass("active");
    		}
    	}
		
		
		if(pulldown_vis[ul_class])
		{
			// ausgeklappte aktive wird eingeklappt
			$("ul#"+ul_class).slideUp(150);
    		pulldown_vis[ul_class]=0;
    		$(".selection."+ul_class).removeClass("active");
		}
		else
		{
			// eingeklappte aktive wird ausgeklappt
			$("ul#"+ul_class).slideDown(150);
    		pulldown_vis[ul_class]=1;
    		$(".selection."+ul_class).addClass("active");
		}
	}
	
	
	// eine auswahl treffen
	$('.options li').click(function()
	{
		val = $(this).html();							// inhalt des li
		id = $(this).attr("id");							// inhalt des li
		key = $(this).parent().attr("id");				// id der ul		
		
		
		switch(key)
		{
  			case 'regions':
				if(isNaN(id))
				{
					filter['country']=id;
					filter['region']=0;
				}
				else
				{
					filter['country']='DE';
					filter['region']=id;
				}
				break;
		
			case 'functions':
				filter['category_id']=id;
				break;
		}
		
		
		$('.'+key+'.topic').text(val);					// inhalt des li in div.topic einsetzen
		$('.'+key+'.deselect').css('display','block');	// deselect-button einblenden
		toggle_pulldown(key);							// pulldown wieder einklappen
	});
	
	
	var presets = new Array();
	// presets['functions']='Alle Funktionen';
	// presets['regions']='Alle Laender';
	
	presets['functions']=	infos[lang]['all_functions'];
	presets['regions']=		infos[lang]['all_countries'];
	
	
	// de-selektieren
	$('.deselect').click(function()
	{
		css_classes = $(this).attr('class');
		css_classes_arr = css_classes.split(" ");
		key=css_classes_arr[0];							// key der ul
		$('.'+key+'.deselect').css('display','none');	// deselect-button ausblenden
		$('.'+key+'.topic').text(presets[key]);			// preset-inhalt einsetzen
		
		switch(key)
		{
  			case 'regions':
				filter['country']=0;
				filter['region']=0;
				break;
		
			case 'functions':
				filter['category_id']=0;
				break;
		}
	});
})

function backtotop()
{
	offset=window.pageYOffset;
	if(document.documentElement.scrollTop) offset=document.documentElement.scrollTop; // MSIE
	one(offset);
}


function one(offset)
{
	new_offset=Math.abs(Math.floor(offset/3*2));
	window.scrollTo(0,new_offset);
	if(new_offset>0) two(new_offset);
}


function two(offset)
{
	setTimeout("one("+offset+")",10);
}


function go_url(url)
{
	document.location.href=url;
}


function send(adress,domain)
{
	document.location.href='mai'+'lto:'+adress+'@'+domain;
}
