///////////////////////////////////////////////////
//DOCUMENT READY
///////////////////////////////////////////////////
$(document).ready(function() {
///////////////////////////////////////////////////


//$("a[rel=external]").attr("target", "_blank");                             	//Externe Links oeffnen sich im neuen Fenster


//VERKEHR STARTEN
var carvar = 0;
setInterval(function drive() {
		rancar = GetRandom(1,4);
		car = "car"+rancar;
		ranspeed = GetRandom(10000,11000);
		speed = Math.floor((ranspeed*rancar)-(ranspeed/7*Math.pow(2,rancar)));
		if (rancar==1) speed=speed*1.5;
		carvar++;
		var data = '<div id="car'+carvar+'"><img src="/files/images/'+car+'.png"></div>';
		var driver = $("#transport").append(data);
		$("#car"+carvar).animate({left: "2200px"}, speed, function() {$(this).remove()});
						   }, 1200);
//VERKEHR STARTEN


loadPage();
url = "";
	$('#navi > ul > li').bind('mouseover', menue_oeffnen);
	$('#navi > ul > li').bind('mouseout', menue_timer);
/*	$('#navi_main > ul > li').bind('mouseover', menue_oeffnen);
	$('#navi_main > ul > li').bind('mouseout', menue_timer);

$.ajax({
  url_tar: 'transport.html',
  success: function(data) {
	 klasse = $(data + '#content').html(data);
    //$('.result').html(data);
    //alert(klasse);
  }*/


//screen_resize();

///////////////////////////////////////////////////
//DOCUMENT READY
///////////////////////////////////////////////////
});
///////////////////////////////////////////////////

function loadPage(url_tar) {
    if(url_tar == undefined) {
        hijackLinks();
		bind_men();
        } else { if(url_tar != url) {
			$('#loading').fadeIn('slow');
            $.ajax({
            	url: url_tar,
                success: function(data) {
                	template = data.slice(data.indexOf('<!---///'), data.indexOf('///-->')).replace('<!---///', '');
					klassen = template.split('//');
        			$('#navi_main').load(url_tar + ' #navi_main .main', bind_men);
//        			$('#navi_main').load(url_tar + ' #navi_main .main', hijackLinks);
//        			$('#spalten').load(url_tar + ' #spalten .spalte', hijackLinks);
        			url = url_tar;
            		//$('#spalten').load(url_tar + ' #spalten .spalte', function() { hijackLinks();
            		$('#spalten').load(url_tar + ' #spalten #push', function() { hijackLinks();
//            		$('#navi_main').load(url_tar + ' #navi_main .main', function() {
                   	$('#icon').removeClass(function() {
                    	return $(this).attr('class');
                        }).addClass(klassen[1]);
                   	$('#content').removeClass(function() {
                    	return $(this).attr('class');
                        }).addClass(klassen[0]);});
                    $('#loading').delay(1000).fadeOut('slow');
					}
            	});
        	} 
		}
    }

function hijackLinks() {
	$('a.loader').click(function(e){
		e.preventDefault();
		loadPage(e.target.href);
		});
	$("a[rel=external]").attr("target", "_blank");
/*	$('.nav a').click(function(e){
		e.preventDefault();
		loadPage(e.target.href);
		});
	$('.black_link a').click(function(e){
		e.preventDefault();
		loadPage(e.target.href);
		});*/
	}
function bind_men() {
	//DROPDOWNMENUE ANBINDEN
	$('#navi_main > ul > li').bind('mouseover', menue_oeffnen);
	$('#navi_main > ul > li').bind('mouseout', menue_timer);
	$(document).bind('onclick', menue_schliessen);
	//DROPDOWNMENUE ANBINDEN
	
	}

///////////////////////////////////////////////////
//ZUFALLSZAHL ERMITTELN
function GetRandom( min, max ) {
	if( min > max ) { return( -1 );	}
	if( min == max ) { return( min ); }
    return( min + parseInt( Math.random() * ( max-min+1 ) ) );
	}
///////////////////////////////////////////////////
//DROPDOWN NAVIGATION
var timeout = 300;
var timerref = 0;
var menueeintrag = 0;
function menue_oeffnen() {
	menue_canceltimer();
	menue_schliessen();
	menueeintrag = $(this).find('div.sub').eq(0).css('display', 'block');
	}
function menue_schliessen () {
	if(menueeintrag) { menueeintrag.css('display', 'none');	}
	}
function menue_timer() {
	timerref = window.setTimeout(menue_schliessen, timeout);
	}
function menue_canceltimer() {
	if(timerref) {
		window.clearTimeout(timerref);
		timerref = null;
		}
	}

