/*---- Start document.ready ----*/
function hideToolWrapper(){

$("#toolWrapper").addClass("hideElement");
}

$(document).ready(function(){
/*--- Start JavaSript Enabled CSS Styles ---*/
///$("#toolWrapper").addClass("hideElement");
$(".navLevel2, #newProd ul, #selection ul").addClass("collapsed");
$(".pagePrintAction, #expander").css("display", "block");

/*--- End JavaSript Enabled CSS Styles ---*/	

/*--- Start Navigation Effects ---*/
// Page FutureLine Design
if ($("#mainWrapper").hasClass("futureLineDesign") == true) {
	splits = document.URL.split("#");
	if (splits.length > 1){
	capture = splits[1];
	expandContent("#"+capture+"Title");
	}
}

$("#navLevel1 ul li a.productType").click(function () {
var currRef = $(this);
	// Page New Tools
	if ($("#mainWrapper").hasClass("newTools") == true) {
	  $(" + ul.navLevel2",currRef).slideToggle("normal");
		coverPos = getCoverPos($(currRef));
		setCover(coverPos);
	}
	return false;
});

var thickBoxLink = $("#navLevel1 ul li ul.navLevel2 li a.thickbox");
var numOfthickLinks = thickBoxLink.length;
for (i=0; i < numOfthickLinks; i++) {
	var defaultHref = $(thickBoxLink[i]).attr("href").substr(1, 99);
	$(thickBoxLink[i]).attr("href","#TB_inline?inlineId=" + defaultHref)
}

var thickBoxRef = $("#navLevel1 ul li ul.navLevel2 li a.thickbox");
		thickBoxRef.click(function () {
	  coverPos = getCoverPos($(this),true);
	  setCover(coverPos);
	});

// Get the coverPos
function getCoverPos(curObj,prod) {
	if (prod == true) {
		startPos = 25;	
	}
	else {
		startPos = 6;
	}
	return curObj.attr("href").substr(startPos, 99);
}

// Jump to the right cover
function setCover(cPos) {
	document.getElementById("swfToolbrowser").TGotoFrame("_flash0/jumper",cPos);	
}
/*--- End navigation effects ---*/

/*--- Start service navigation ---*/
// show/hide ZugLinks
$("#zugLinks > a").click(function () {
	$("#zugLinks ul").slideToggle("normal");
	return false;
});

$("div#content, #navLevel0 *, #moodContainer").mouseover(function () {
	$("#zugLinks ul").slideUp("normal");
});


//$("#zugLinks > ul").mouseout(function () {
//	
//	$("#zugLinks ul").wait().slideUp("normal");
//});

function serviceNavToggle() {
	
}
/*--- End service navigation ---*/

function setClass(obj) {
		$(".futureLineDesign #navLevel1 li a").removeClass("active");
		$(obj).addClass("active");
}

//--- Navigation
$(".futureLineDesign #navLevel1 li a:eq(0)").click(function () {
			setClass($(this));
      expandContent("#designTitle");
});

$(".futureLineDesign #navLevel1 li a:eq(1)").click(function () {
			setClass($(this));
      expandContent("#selectionTitle");
});

$(".futureLineDesign #navLevel1 li a:eq(2)").click(function () {
			setClass($(this));
      expandContent("#newProdTitle");
});

//--- Show/Hide content
$("#designTitle, #newProdTitle, #selectionTitle").click(function () {
      expandContent($(this));
});

function expandContent(curObj) {
	clickedTitle = $(curObj);
	$(".argumentList").slideUp("normal");
	$(".argumentList",clickedTitle.parent()).slideDown("normal");
	if ($(clickedTitle).attr("id") == "newProdTitle") {
		setClass($(".futureLineDesign #navLevel1 li a:eq(2)"));
	}
	else if ($(clickedTitle).attr("id") == "selectionTitle") {
		setClass($(".futureLineDesign #navLevel1 li a:eq(1)"));
	}
	else {
		setClass($(".futureLineDesign #navLevel1 li a:eq(0)"));
	}
}
/*--- End new Design Effects ---*/

/*--- Start Form Validation ---*/
if ($("form").length > 0) {
 $("form").get(0).onsubmit = function() {
   var setFocus = null;
   // ContactForm
   var requiredFieldArr = $(".required");
   var numOfrequiredFields = requiredFieldArr.length;
	 var formStatus = true;
	 $(".errorRemark").remove();
	 $(".invalid").removeClass("invalid");
	 $(".error").removeClass("error");
	 
   for (i=0; i < numOfrequiredFields; i++) {
   	if (($(requiredFieldArr[i]).val() == "") || 
  			($(requiredFieldArr[i]).val() == nameDefaultVal) ||
  			($(requiredFieldArr[i]).val() == firstNameDefaultVal) || 
  			($(requiredFieldArr[i]).val() == eMailAddressDefaultVal)){
  			if (setFocus == null) {
  				setFocus = i;	
  			}
	  		$("#"+requiredFieldArr[i].id).addClass("invalid");
	  		// Specialcase if >1 field in one fieldset
	  		if ($("#"+requiredFieldArr[i].id).parent().hasClass("error") == false) {
			 		$("#"+requiredFieldArr[i].id).parent().addClass("error");
					$("#"+requiredFieldArr[i].id).after("<span class=\"errorRemark\">" + errorMessageEmpty + "</span>");	
	  		}
	  		formStatus = false;
			}
  	}
	return formStatus;
 }
}

/*--- End Form Validation ---*/

/*--- Start Form Manipulation ---*/  
$(".required").focus(function () {
   	  $(this).removeClass("invalid");  
    });
    
$("#Name, #firstName, #EMailAddress").focus(function () {
			if (($(this).val() == firstNameDefaultVal) ||
			($(this).val() == eMailAddressDefaultVal) || 
			($(this).val() == nameDefaultVal)) {
			$(this).val("");
			}
    });
/*--- End Form Manipulation ---*/ 



/*--- Start get current Language ---*/
	var currLang = "de" // default language is de
	currLang = $("#contentLang").attr("content");
	
	switch (currLang) {
  case "fr":
    var collapseTxt = "Ferme image";
    var expandTxt = "Ouvre image";
    // Form
    var errorMessageEmpty = "Veuillez remplir la case. Merci.";
    var nameDefaultVal = "Nom";
    var firstNameDefaultVal = "Prénom";
    var eMailAddressDefaultVal = "E-Mail";
 		var swfLang = "fr";
		break;
  case "it":
    var collapseTxt = "Sgonfiarsi immagine";
    var expandTxt = "Ribaltare immagine";
    // Form
		var errorMessageEmpty = "Per favore compilate questa casella.";
    var nameDefaultVal = "Nome";
    var firstNameDefaultVal = "Cognome";
		var eMailAddressDefaultVal = "E-Mail";
		var swfLang = "it";
    break;
  default:
  	// Mood Image
    var collapseTxt = "Bild einklappen";
    var expandTxt = "Bild aufklappen";
    // Form
    var errorMessageEmpty = "Bitte f" + unescape("%FC") + "llen Sie dieses Feld aus.";
    var nameDefaultVal = "Name";
    var firstNameDefaultVal = "Vorname";
		var eMailAddressDefaultVal = "E-Mail";
		// Flash Language
		var swfLang = "de";
    break;
}
/*--- End get current Language ---*/
		
/*--- Start Moodimage Slider ---*/	
   $("#expander").click(function () {
   	  $("#moodContainer").slideToggle("normal", myToggle);
            
      function myToggle() {
      	$(this).toggleClass("expanded").slideToggle("normal");
      	if ($(this).attr("class") == "expanded") {
      		$("#expander span",this).html(collapseTxt);	
      			
      	}
      	else {
      		$("#expander span",this).html(expandTxt);		      		
      	}      
      }
    });
/*--- End Moodimage Slider ---*/
/*--- Start Tool CoverFlow ---*/  
  if ( $("#swfToolbrowser").length > 0 ) {
   	var pToolbrowser = {};
        //pToolbrowser.scale = "noscale";
        pToolbrowser.allowfullscreen = "false";
        //pToolbrowser.menu = "false";
       	pToolbrowser.allowScriptAccess ="sameDomain"
	      pToolbrowser.movie="swf/vzug-futureline-pf.swf"
	      pToolbrowser.quality="high"
	      pToolbrowser.bgcolor="#fefefe"
	 	swfobject.embedSWF("swf/vzug-futureline-pf.swf", "swfToolbrowser", "100%", "330", "9.0.0", "expressInstall.swf","",pToolbrowser,"");
	}
/*--- End Tool CoverFlow ---*/
/*--- Start Mood CoverFlow ---*/  
   if ( $("#swfMoodBrowser").length > 0 ) {
   	var pMoodbrowser = {};
        //pMoodbrowser.scale = "noscale";
        pMoodbrowser.allowfullscreen = "false";
        //pMoodbrowser.menu = "false";
       	pMoodbrowser.allowScriptAccess ="sameDomain";
	      pMoodbrowser.quality="high";
	      pMoodbrowser.bgcolor="#fefefe";
        pMoodbrowser.movie="/futureLine/swf/vzug-futureline-photos.swf";
	 	swfobject.embedSWF("/futureLine/swf/vzug-futureline-photos.swf", "swfMoodBrowser", "100%", "230", "9.0.0", "expressInstall.swf","",pMoodbrowser,"");
	}
/*--- End Mood CoverFlow ---*/
/*--- Start Flash Homepag --*/
	if ( $("#swfHomePage").length > 0 ) {
		var pHomePage = {};
        pHomePage.scale = "noscale";
        pHomePage.allowfullscreen = "false";
        pHomePage.wmode = "transparent";
        pHomePage.allowfullscreen = "false";
       	pHomePage.allowScriptAccess ="sameDomain";
	      pHomePage.movie="/futureLine/swf/vzug_futureline_front.swf?sprache="+swfLang;
	      pHomePage.quality="high";
	      pHomePage.bgcolor="#fefefe";
	var aHomePage = {};
      aHomePage.align = "left";
	 	swfobject.embedSWF("/futureLine/swf/vzug_futureline_front.swf?sprache="+swfLang, "swfHomePage", "899", "360", "9.0.0", "expressInstall.swf", "", pHomePage, aHomePage);
	}
/*--- End Flash Homepage ---*/
/*--- Start PrintAction --*/
$(".pagePrintAction span").click(function () {
	  window.print();
})
/*--- Start PrintAction --*/
 }); /*---- End document.ready ----*/
