/**
 * Documentready function of jquery
 */
$(document).ready(function(){
	// Set toggle animation
    $("#mainNav li a").click(toggleNextView);
	
	// Set start value
    $("#mainNav ul").hide();
	
	// Show Category
	showCategory();
});

/**
 *  Toggle View
 */
function toggleView($elementName) {
    $("#"+$elementName+" .toggleBox").animate({height: 'toggle'}, "500", "easeOut");
}

function toggleNextView() {
    $(this).next().animate({height: 'toggle'}, "500", "easeOut");
    $(this).toggleClass("expand");
}

function showCategory() {
	var url = document.URL;
	
	var category = $("body").attr("class");	
	var subCategory = url.substring(url.lastIndexOf("/")+1, url.lastIndexOf("."));
	 

	switch (category) {
		case "marketingCat":
			$(".marketingNav").show();
			showSubCategory(".marketingNav", subCategory);			
			break;
		case "tradeshowCat":
			$(".tradeshowNav").show();
			showSubCategory(".tradeshowNav", subCategory);
			break;
		case "eventCat":
			$(".eventNav").show();
			showSubCategory(".eventNav", subCategory);			
			break;
		case "serviceCat":
			$(".serviceNav").show();
			break;
		case "specialOfferCat":
			$(".specialOfferNav").show();
			break;
		case "pressCat":
			$(".pressNav").show();
			break;			
	}
}

function showSubCategory(mainCategory, category) {
	
	switch (category) {
		// Marketing
		case "marketingsysteme":
			$(mainCategory + " ul").show();
			break;		
		case "popup_faltdisplay":
			$(mainCategory + " ul").show();
			$(mainCategory + " .subCat1 a").addClass("selected")
			break;
		case "rollup_display":
			$(mainCategory + " ul").show();		
			$(mainCategory + " .subCat2 a").addClass("selected")
			break;
		case "prospektstaender":
			$(mainCategory + " ul").show();		
			$(mainCategory + " .subCat3 a").addClass("selected")
			break;
		case "counter_theken":
			$(mainCategory + " ul").show();		
			$(mainCategory + " .subCat4 a").addClass("selected")
			break;
		// Messe
		case "messe_comteam":
			$(mainCategory + " ul").show();		
			$(mainCategory + " .subCat1 a").addClass("selected")
			break;
		case "messe_ep_jahresveranstaltung":
			$(mainCategory + " ul").show();		
			$(mainCategory + " .subCat2 a").addClass("selected")
			break;
		case "messe_ep_messestand_ifa":
			$(mainCategory + " ul").show();		
			$(mainCategory + " .subCat3 a").addClass("selected")
			break;			
		// Event - Veranstaltungstechnik
		case "veranstaltungstechnik_buehnentechnik":
			$(mainCategory + " ul.technique").show();		
			$(mainCategory + " .subCat1 a").addClass("selected")
			break;
		case "veranstaltungstechnik_lichttechnik":
			$(mainCategory + " ul.technique").show();		
			$(mainCategory + " .subCat2 a").addClass("selected")
			break;
		case "veranstaltungstechnik_tontechnik":
			$(mainCategory + " ul.technique").show();		
			$(mainCategory + " .subCat3 a").addClass("selected")
			break;
		case "veranstaltungstechnik_av_technik":
			$(mainCategory + " ul.technique").show();		
			$(mainCategory + " .subCat4 a").addClass("selected")
			break;			
		// Event - Beispiele
		case "event_bvr_2008":
			$(mainCategory + " ul.examples").show();		
			$(mainCategory + " .subCat1 a").addClass("selected")
			break;		
	}
}

function sendEmailRequest() {
	
	// Startet ein neues Anfrageobjekt
	newRequest();
	
	// Kontaktdaten
	var userName = $("#userName").attr("value");
	var userEmail = $("#userEmail").attr("value");
	var userSubject = $("#userSubject").attr("value");
	var userDescription = $("#userDescription").attr("value");
	
	var url = "_php/contactForm.php?userName=" + escape(userName) +
									"&userEmail=" + escape(userEmail) +
									"&userSubject=" + escape(userSubject) +
									"&userDescription=" + escape(userDescription);

	request.open("GET", url, true);
	request.onreadystatechange = updateRequest;
	request.send(null);
}

function updateRequest() {
	if (request.readyState == 4) {
		alert(request.responseText);
		$("#requestForm").empty();
		$("#requestForm").append('<img src="_graphics/requestForm_successful.jpg" alt="Ihre Anfrage ist zu uns unterwegs. Wir melden uns bei Ihnen so schnell wie möglich! Vielen Dank" width="443" height="506" />');
		window.setTimeout("self.parent.tb_remove()", 5000);
	}
}