﻿var selectedMenuItem="divMenuItem_1";
var Menu_blocked=0;
var isLoaded=false;
var backPic=1;

$(document).ready(function () {
    
//      $("#home_back").crossSlide({
//      sleep: 5,
//      fade: 1
//    }, [
//      { src: 'img/home_back2.jpg' },
//      { src: 'img/home_back3.jpg'   }
//    ]);


  $("#divMenu").animate({
    width: '100%'
  }, 1500, function() {
    $("#divMenuItem_1").fadeIn("slow");
    $("#divMenuItem_2").fadeIn("slow");    
    $("#divMenuItem_3").fadeIn("slow");
    $("#divMenuItem_4").fadeIn("slow");
    $("#divMenuItem_5").fadeIn("slow");
    $("#divMenuItem_6").fadeIn("slow");
    window.setTimeout("ffnChangeHomePic()", 6000);
  });
  


	$("#jquery_jplayer_1").jPlayer({
		ready: function () {
			$(this).jPlayer("setMedia", {
				mp3: "../music/djbeats0206.mp3"
			}).jPlayer("play");
		},
		ended: function (event) {
			$("#jquery_jplayer_2").jPlayer("play", 0);
		},
		swfPath: "js",
		supplied: "mp3"
	})
	.bind($.jPlayer.event.play, function() { // Using a jPlayer event to avoid both jPlayers playing together.
			$(this).jPlayer("pauseOthers");
	});
 
	$("#jquery_jplayer_2").jPlayer({
		ready: function () {
			$(this).jPlayer("setMedia", {
				mp3: "../music/Latin%20Explosion%20III%20Final.mp3"
			});
		},
		ended: function (event) {
			$("#jquery_jplayer_3").jPlayer("play", 0);
		},
		swfPath: "js",
		supplied: "mp3",
		cssSelectorAncestor: "#jp_interface_2"
	})
	.bind($.jPlayer.event.play, function() { // Using a jPlayer event to avoid both jPlayers playing together.
			$(this).jPlayer("pauseOthers");
	});

	$("#jquery_jplayer_3").jPlayer({
		ready: function () {
			$(this).jPlayer("setMedia", {
				mp3: "../music/DJ_BEATZ_APRIL_-_VIM.mp3"
			});
		},
		ended: function (event) {
			$("#jquery_jplayer_1").jPlayer("play", 0);
		},
		swfPath: "js",
		supplied: "mp3",
		cssSelectorAncestor: "#jp_interface_3"
	})
	.bind($.jPlayer.event.play, function() { // Using a jPlayer event to avoid both jPlayers playing together.
			$(this).jPlayer("pauseOthers");
	});
  

 });    

function ffnChangeHomePic() {
    
    switch (backPic) {
        case 1:
            $("#home_back").fadeOut(2000);
            $("#home_back2").fadeIn(2000);
            backPic = 2;
            break;
        case 2:
            $("#home_back2").fadeOut(2000);
            $("#home_back3").fadeIn(2000);
            backPic = 3;
            break;
        case 3:
            $("#home_back3").fadeOut(2000);
            $("#home_back4").fadeIn(2000);
            backPic = 4;
            break;
        case 4:
            $("#home_back4").fadeOut(2000);
            $("#home_back5").fadeIn(2000);
            backPic = 5;
            break;
        case 5:
            $("#home_back5").fadeOut(2000);
            $("#home_back").fadeIn(2000);
            backPic = 1;
            break;
    }

    window.setTimeout("ffnChangeHomePic()", 10000);
}


function ffnExpand(id) {
  $("#"+id).animate({
    height: '40px'
  }, 300, function() {
    // Animation complete.
  });
}

function ffnCollapse(id) {
  $("#"+id).animate({
    height: '17px'
  }, 100, function() {
    // Animation complete.
  });        
}


function ffnClickMenu(id) {
    if (Menu_blocked == 0){    
        $("#divGalleryTransBack").fadeOut("slow");
        if (selectedMenuItem!=id) {
            Menu_blocked = 1;
            if (id.split("_")[1]==5) {
                ffnShowGoogleMaps(true);
            } else {
                ffnShowGoogleMaps(false);
            }
            if (id.split("_")[1]==6) {
                $("#home_back").fadeOut("slow", function() {
                    $("#contact_back").fadeIn("slow");
                });
            } else {
                if ($("#contact_back")[0].style.display!='none'){
                    $("#contact_back").fadeOut("slow", function() {
                        $("#home_back").fadeIn("slow");
                    });
                }
            }
            $("#divContent_"+selectedMenuItem.split("_")[1]).fadeOut("slow", function() {
            });
            $("#divShowGallerySmall").fadeOut("slow", function() {
            });
            $("#divContent_"+id.split("_")[1]).fadeIn("slow", function() {
                selectedMenuItem=id;
                Menu_blocked = 0;
            });
        }
    }
}

function ffnShowGoogleMaps(value) {
if (value==true) {
  $("#map").fadeIn("slow", function() {
    if (isLoaded==false) {
        initialize();
        isLoaded=true;
    }
  });
} else {
  $("#map").fadeOut("slow");
}
}

        var address = "Am Salzhaus 4, 60311 Frankfurt am Main";
        var map = null;
	    var geocoder = null;

        function addToMap(response) {
           ort = response.Placemark[0];
           point = new GLatLng(ort.Point.coordinates[1],ort.Point.coordinates[0]);
           marker = new GMarker(point);
           map.addOverlay(marker);
           //map.setCenter(point, 17);
           marker.openInfoWindowHtml("<a style='font-family: Verdana;font-size: 12px'>Cooky's Club<br>Am Salzhaus 4<br>60311 Frankfurt am Main<br/><a style='font-family: Verdana;font-size: 12px' href='http://maps.google.de/maps?q=Am+Salzhaus,+Frankfurt+am+Main+cookys&hl=de&sll=50.11165,8.677769&sspn=0.006295,0.006295&ie=UTF8&view=map&f=d&daddr=Am+Salzhaus+4,+60311+Frankfurt+am+Main&geocode=CVx_ssFfk5LwFaKk_AIdiWmEACFqW5m10oCXYQ&ll=50.110162,8.680143&spn=0.010114,0.027788&t=h&z=16' target='_blank'><u>Route berechnen</u></a></a>");
           //map.setCenter(new GLatLng(50.114524, 8.677032), 13);
           //map.setCenter(new GLatLng(50.111662, 8.677762), 17);
            //map.setShiftedCenter(cookys, zoom,shift);

        }
 
	function initialize() {
        if (GBrowserIsCompatible()) {
            map = new GMap2(document.getElementById("map"));
            map.setUIToDefault();
            map.setMapType(G_SATELLITE_MAP);
            geocoder = new GClientGeocoder();
            geocoder.getLocations(address, addToMap);
            map.setCenter(new GLatLng(50.111662, 8.677762), 17);
         }
	}
	
function pad(number, length) {
   
    var str = '' + number;
    while (str.length < length) {
        str = '0' + str;
    }
   
    return str;

}

