﻿// Google Maps
var map = null;
var geocoder = null;

function load() {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	geocoder = new GClientGeocoder();
  }
}

function showAddress(address) {
  geocoder.getLatLng(
	address,
	function(point) {
	  if (!point) {
		//alert(address + " not found");
	  } else {
		map.setCenter(point, 13);
		var marker = new GMarker(point);
		map.addOverlay(marker);
		//marker.openInfoWindowHtml(address);
	  }
	}
  );
}


function showMap(){
	var address = $.cookie('address');
	load();
	showAddress(address);
}


$(document).ready(function(){
	
	// Carousel
	jQuery('#mycarousel').jcarousel({
    	wrap: 'circular',
		scroll: 3
    });
	jQuery('#mycarouselPremium').jcarousel({
    	wrap: 'circular',
		scroll: 4
    });
	jQuery('#mycarouselPartner').jcarousel({
        wrap: 'circular',
		vertical: true,
        scroll: 3
    });
		
	
	
	// Turniere
	$("#showTurnier1").click(function () {
		  $("#turnier1").toggle("slow");
		  $("#showTurnier1").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier2").click(function () {
		  $("#turnier2").toggle("slow");
		  $("#showTurnier2").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier3").click(function () {
		  $("#turnier3").toggle("slow");
		  $("#showTurnier3").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier4").click(function () {
		  $("#turnier4").toggle("slow");
		  $("#showTurnier4").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier5").click(function () {
		  $("#turnier5").toggle("slow");
		  $("#showTurnier5").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier6").click(function () {
		  $("#turnier6").toggle("slow");
		  $("#showTurnier6").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier7").click(function () {
		  $("#turnier7").toggle("slow");
		  $("#showTurnier7").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier8").click(function () {
		  $("#turnier8").toggle("slow");
		  $("#showTurnier8").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier9").click(function () {
		  $("#turnier9").toggle("slow");
		  $("#showTurnier9").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
	
	$("#showTurnier10").click(function () {
		  $("#turnier10").toggle("slow");
		  $("#showTurnier10").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier11").click(function () {
		  $("#turnier11").toggle("slow");
		  $("#showTurnier11").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier12").click(function () {
		  $("#turnier12").toggle("slow");
		  $("#showTurnier12").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier13").click(function () {
		  $("#turnier13").toggle("slow");
		  $("#showTurnier13").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier14").click(function () {
		  $("#turnier14").toggle("slow");
		  $("#showTurnier14").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
		
	$("#showTurnier15").click(function () {
		  $("#turnier15").toggle("slow");
		  $("#showTurnier15").toggleClass("mh_turniers_collapse mh_turniers_collapse_normal");
		  return false;
		});
	  
	
	// Mein Pferdestall
	// Praesentierte Pferde
	if($.cookie('pferdestall') == 'praesentierte'){
		$("#mh_eingestellten_body").show();
		$("#mh_eingestellten_arrow>img").attr("src","_files/images/arrow_down.gif");
	}
	
	$("#mh_eingestellten_header").click(function () {
		  $("#mh_eingestellten_body").toggle("slow");
		  $.cookie('pferdestall', 'praesentierte');
		  return false;
		});
	$("#mh_eingestellten_header").toggle(
		function () {
			$("#mh_eingestellten_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_eingestellten_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	$("#mh_eingestellten_arrow").click(function () {
		  $("#mh_eingestellten_body").toggle("slow");
		  return false;
		});
	$("#mh_eingestellten_arrow").toggle(
		function () {
			$("#mh_eingestellten_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_eingestellten_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
		
	
	// Angebotene Pferde (Premium)
	if($.cookie('pferdestall') == 'angebotene'){
		$("#mh_angebotenen_body").show();
		$("#mh_angebotenen_arrow>img").attr("src","_files/images/arrow_down.gif");
	}
	
	$("#mh_angebotenen_header").click(function () {
		  $("#mh_angebotenen_body").toggle("slow");
		  $.cookie('pferdestall', 'angebotene');
		  return false;
		});
	$("#mh_angebotenen_header").toggle(
		function () {
			$("#mh_angebotenen_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_angebotenen_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	
	$("#mh_angebotenen_arrow").click(function () {
		  $("#mh_angebotenen_body").toggle("slow");
		  return false;
		});
	$("#mh_angebotenen_arrow").toggle(
		function () {
			$("#mh_angebotenen_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_angebotenen_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	  
	  
	// Angebotene Pferde (Champions und Deckhengste)
	if($.cookie('pferdestall') == 'angebotene_c'){
		$("#mh_angebotenen_body_c").show();
		$("#mh_angebotenen_arrow_c>img").attr("src","_files/images/arrow_down.gif");
	}
	
	$("#mh_angebotenen_header_c").click(function () {
		  $("#mh_angebotenen_body_c").toggle("slow");
		  $.cookie('pferdestall', 'angebotene_c');
		  return false;
		});
	$("#mh_angebotenen_header_c").toggle(
		function () {
			$("#mh_angebotenen_arrow_c>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_angebotenen_arrow_c>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	
	$("#mh_angebotenen_arrow_c").click(function () {
		  $("#mh_angebotenen_body_c").toggle("slow");
		  return false;
		});
	$("#mh_angebotenen_arrow_c").toggle(
		function () {
			$("#mh_angebotenen_arrow_c>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_angebotenen_arrow_c>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
		
	
	// Gesuche
	if($.cookie('pferdestall') == 'gesuche'){
		$("#mh_gesuche_body").show();
		$("#mh_gesuche_arrow>img").attr("src","_files/images/arrow_down.gif");
	}
	
	$("#mh_gesuche_header").click(function () {
	  $("#mh_gesuche_body").toggle("slow");
	  $.cookie('pferdestall', 'gesuche');
	  return false;
	});
	$("#mh_gesuche_header").toggle(
		function () {
			$("#mh_gesuche_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_gesuche_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	$("#mh_gesuche_arrow").click(function () {
	  $("#mh_gesuche_body").toggle("slow");
	  return false;
	});
	$("#mh_gesuche_arrow").toggle(
		function () {
			$("#mh_gesuche_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_gesuche_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	
	// Merkliste
	if($.cookie('pferdestall') == 'merkliste'){
		$("#mh_merkliste_body").show();
		$("#mh_merkliste_arrow>img").attr("src","_files/images/arrow_down.gif");
	}
	
	$("#mh_merkliste_header").click(function () {
	  $("#mh_merkliste_body").toggle("slow");
	  $.cookie('pferdestall', 'merkliste');
	  return false;
	});
	$("#mh_merkliste_header").toggle(
		function () {
			$("#mh_merkliste_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_merkliste_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	  
	$("#mh_merkliste_arrow").click(function () {
	  $("#mh_merkliste_body").toggle("slow");
	  return false;
	});
	$("#mh_merkliste_arrow").toggle(
		function () {
			$("#mh_merkliste_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_merkliste_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	  
	  
	
	// Events
	$("#mh_events_header").click(function () {
	  $("#mh_events_body").toggle("slow");
	  return false;
	});
	$("#mh_events_header").toggle(
		function () {
			$("#mh_events_arrow>img").attr("src","_files/images/arrow_right.gif");
		},
		function () {
			$("#mh_events_arrow>img").attr("src","_files/images/arrow_down.gif");
		}
	  );
	  
	$("#mh_events_arrow").click(function () {
	  $("#mh_events_body").toggle("slow");
	  return false;
	});
	$("#mh_events_arrow").toggle(
		function () {
			$("#mh_events_arrow>img").attr("src","_files/images/arrow_right.gif");
		},
		function () {
			$("#mh_events_arrow>img").attr("src","_files/images/arrow_down.gif");
		}
	  );
	  
	
	// Turniere
	$("#mh_turniere_header").click(function () {
	  $("#mh_turniere_body").toggle("slow");
	  return false;
	});
	$("#mh_turniere_header").toggle(
		function () {
			$("#mh_turniere_arrow>img").attr("src","_files/images/arrow_right.gif");
		},
		function () {
			$("#mh_turniere_arrow>img").attr("src","_files/images/arrow_down.gif");
		}
	  );
	  
	$("#mh_turniere_arrow").click(function () {
	  $("#mh_turniere_body").toggle("slow");
	  return false;
	});
	$("#mh_turniere_arrow").toggle(
		function () {
			$("#mh_turniere_arrow>img").attr("src","_files/images/arrow_right.gif");
		},
		function () {
			$("#mh_turniere_arrow>img").attr("src","_files/images/arrow_down.gif");
		}
	  );
	  
	  
	// Messen
	$("#mh_messen_header").click(function () {
	  $("#mh_messen_body").toggle("slow");
	  return false;
	});
	$("#mh_messen_header").toggle(
		function () {
			$("#mh_messen_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_messen_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	  
	$("#mh_messen_arrow").click(function () {
	  $("#mh_messen_body").toggle("slow");
	  return false;
	});
	$("#mh_messen_arrow").toggle(
		function () {
			$("#mh_messen_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#mh_messen_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	
	
	
	//Shadowbox images
	Shadowbox.setup("a.image-gallery", {
        gallery:        "images",
        continuous:     true,
        counterType:    "skip"
    });

	
	
	// Merkliste
	$(".show").click(function () {
		document.location.href = "/meinpferdestall#merkliste";
		$(document).ready(function(){
			$("#mh_merkliste_header").click();
	   });
	   return false;
	});
	
	
	// Pferd einstellen - zeige weitere Kategorie
	$(".showCat02").click(function () {
	  $("#kategorie02").show("slow");
	  return false;
	});
	$(".showCat03").click(function () {
	  $("#kategorie03").show("slow");
	  return false;
	});
	
	
	// Detailsuche
	$("#kaufen").click(function () {
	  $("#formkaufen").show();
	  $(this).addClass("active");
	  $("#formverkaufen").hide();
	  $("#verkaufen").removeClass("active");
	  return false;
	});
	$("#verkaufen").click(function () {
	  $("#formverkaufen").show();
	  $(this).addClass("active");
	  $("#formkaufen").hide();
	  $("#kaufen").removeClass("active");
	  return false;
	});
	
	
	// Lightbox
	$('a.lightbox').lightBox();
		
		
	// News
	$("#newsheader1").click(function () {
	  $("#newsbody1").toggle("slow");
	  return false;
	});
	$("#newsheader2").click(function () {
	  $("#newsbody2").toggle("slow");
	  return false;
	});
	$("#newsheader3").click(function () {
	  $("#newsbody3").toggle("slow");
	  return false;
	});
	$("#newsheader4").click(function () {
	  $("#newsbody4").toggle("slow");
	  return false;
	});
	$("#newsheader5").click(function () {
	  $("#newsbody5").toggle("slow");
	  return false;
	});
	$("#newsheader6").click(function () {
	  $("#newsbody6").toggle("slow");
	  return false;
	});
	$("#newsheader7").click(function () {
	  $("#newsbody7").toggle("slow");
	  return false;
	});
	$("#newsheader8").click(function () {
	  $("#newsbody8").toggle("slow");
	  return false;
	});
	$("#newsheader9").click(function () {
	  $("#newsbody9").toggle("slow");
	  return false;
	});
	$("#newsheader10").click(function () {
	  $("#newsbody10").toggle("slow");
	  return false;
	});
	
	
	// Uploadhinweis
	$(".showUpload").click(function () {
	  $("#hinweisUpload").show();
	  return;
	});
	
	
	$(".submitup").click(function () {
	  $.cookie('direction', 'ASC');
	  $("form").submit();
	  return false;
	});
	
	$(".submitdown").click(function () {
	  $.cookie('direction', 'DESC');
	  $("form").submit();
	  return false;
	});
	
	
	
	// Homepage
	$("#welcome_header").click(function () {
		  $("#welcome").toggle("slow");
		  return false;
		});
	$("#welcome_header").toggle(
		function () {
			$("#welcome_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#welcome_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	
	$("#welcome_arrow").click(function () {
		  $("#welcome").toggle("slow");
		  return false;
		});
	$("#welcome_arrow").toggle(
		function () {
			$("#welcome_arrow>img").attr("src","_files/images/arrow_down.gif");
		},
		function () {
			$("#welcome_arrow>img").attr("src","_files/images/arrow_right.gif");
		}
	  );
	

});
