var ie6 = false;
var product;

var filterRegister;
var filterPacket;

var sCookie  = 'oatest';
var iDefSize = 12;
var iMaxSize = 14;
var iMinSize = 10;
var iCurSize = iDefSize;
/*var iDefCss = 'def';
var iCurCss = iDefCss;*/

//URL Parameter

function popup(id){
	$(".homeContent").css('display','none');
	$(".cityContent").css('display','block');
	
	 $(document).ready(function() {
		$.ajax({
		  url: 'xml/flashConfig.xml',
		  dataType: 'xml',
		  success: function(xml) {
			$(xml).find('popup').each(   
				function(){
					if($(this).attr("id")==id){
						$('.cityContent h2').replaceWith("<h2>"+$(this).find('title').text()+"</h2>");
						$('.cityTxt').replaceWith($(this).find('content').text());
					}
				}
			);
		  }
		});
	});
}

function returnBack(){
	$(".homeContent").css('display','block');
	$(".cityContent").css('display','none');
}

 $(document).ready(function() {
	
	//Up down font size------------------------------------------------------------------------------
	iCurSize = $.cookie(sCookie);
	if(null == iCurSize)
	{
		iCurSize = iDefSize;
	}

	$("#content p,#menu a,h1,#bottom p").css('font-size', iCurSize+'px');
	$("#spep").css('font-size', '11px');
	
	
	$("#plus_minus #increase").click(function(){
		if(iCurSize < iMaxSize)
		{
			++iCurSize;
		}
		$("#content p,#menu a,h1,#bottom p").css('font-size', iCurSize+'px');
		$.cookie(sCookie, iCurSize, {path:'/'});
	});

	$("#plus_minus #decrease").click(function(){
		// respect the defined minimum font size 
		if(iCurSize > iMinSize)
		{
			--iCurSize;
		}
		$("#content p,#menu a,h1,#bottom p").css('font-size', iCurSize+'px');
		$.cookie(sCookie, iCurSize, {path:'/'});
	});
	//--------------------------------------------------------------------------------------------------
	
	//change image menu
	$("#infopacket .background-tab").css("display","none");
	
	$("#register-newsletter .background-tab").css("filter","none");
	$("#register-newsletter .background-tab").css("display","none");
	
	$("#menu li img").hover(
		function() {
			/****** Bug IE 6 for ******/
			$(".fix_ie_bug_layout_rel").css("zIndex",1);
			$("#menu-right-home").css("zIndex",0);
			/****** End Bug IE 6 ******/
			
			//IE6 !  :-(
			if ($(this).css("filter") == "none" || $(this).css("filter") == "") {
			
				var nameImg = this.src;
				var newImage = nameImg.replace(/OFF/,"ON");
				
				this.src=newImage;

			}
			else {
				ie6 = true;
				
				var nameImg = $(this).css("filter");
				var newImage = nameImg.replace(/OFF/,"ON");
				
				$(this).css("filter",newImage);	
				
				//menu for IE6
				var li = $(this.parentNode.parentNode);
				
				if ($(li).attr("id") == "understand") {
					$("#menu > * .ie_bug:eq(0)").css("display", "block");
					$("#menu > * .ie_bug:eq(1)").css("display", "none");
					$("#menu > * .ie_bug:eq(2)").css("display", "none");
				}
				else 
					if ($(li).attr("id") == "lifestyle") {
						$("#menu > * .ie_bug:eq(1)").css("display", "block");
						$("#menu > * .ie_bug:eq(0)").css("display", "none");
						$("#menu > * .ie_bug:eq(2)").css("display", "none");
					}
					else 
						if ($(li).attr("id") == "treat") {
							$("#menu > * .ie_bug:eq(2)").css("display", "block");
							$("#menu > * .ie_bug:eq(0)").css("display", "none");
							$("#menu > * .ie_bug:eq(1)").css("display", "none");
						}
						
			}
			

			/****** Bug IE 6 ******/
			/*$("#menu-right-home #download-boxes-right img").css("display","none");
			$("#menu-right-home #download-boxes-right img").css("display","block");*/
			/****** End Bug IE 6 ******/
		},
		function(){
			//IE6 !  :-(
			if ($(this).css("filter") == "none" || $(this).css("filter") == "") {
				var nameImg = this.src;
				var newImage = nameImg.replace(/ON/,"OFF");
				
				this.src=newImage;
			}
			else {
				var nameImg = $(this).css("filter");
				var newImage = nameImg.replace(/ON/,"OFF");
				
				$(this).css("filter",newImage);
				
				//menu for IE6
				var li = $(this.parentNode.parentNode);
				
				if ($(li).attr("id") == "understand") {
					/*$("#menu > * .ie_bug:eq(0)").css("display", "none");
					$("#menu > * .ie_bug:eq(2)").css("display", "none");*/
				}
				else 
					if ($(li).attr("id") == "lifestyle") {
						/*$("#menu > * .ie_bug:eq(1)").css("display", "none");
						$("#menu > * .ie_bug:eq(2)").css("display", "none");*/
					}
					else 
						if ($(li).attr("id") == "treat") {
							/*$("#menu > * .ie_bug:eq(2)").css("display", "none");
							$("#menu > * .ie_bug:eq(1)").css("display", "none");*/
						}
			}
			setMenuOn();
	});
	
	//menu for IE6	
	$("#menu li .ie_bug").hover(function(){
		if (ie6) {
			$(this).css("display", "block");
		}
	}, function(){
		if (ie6) {
			$(this).css("display", "none");
		}
	});
	
	
	//expand
	var nbrElt = $(".expand p a").length;

    $(".expand p a").click(show);
    
	
    function show() {
        var id = $(this).attr("nbr");

            for (var i=1; i <= nbrElt ; i++) {
                if (id != i) {
					var paraBlock = $("#sub"+i).css("display");
					if (paraBlock == "none") {
						$("#"+i).attr("src","/gelenk-aktiv/imgs/plusContent.gif");
					}
                }
				else {
					var imgState = $("#"+i).attr("src");
					if (imgState == "/gelenk-aktiv/imgs/moinsContent.gif")
						$("#"+i).attr("src","/gelenk-aktiv/imgs/plusContent.gif");
					else
					$("#"+i).attr("src","/gelenk-aktiv/imgs/moinsContent.gif");
					
				}
            }
            
          $("#sub"+id).toggle();
    }
	
	//Expand for Exercice
	var nbrEltEx = $(".headline-exercice p a").length;
	
	/****** Bug IE 6 ******/
	$("#make-exercise-part #hands").css("display","block");
	$("#make-exercise-part #hips").css("display","block");
	$("#make-exercise-part #knees").css("display","block");
	$("#make-exercise-part #hands").css("display","none");
	$("#make-exercise-part #hips").css("display","none");
	/****** End Bug IE 6 ******/
	
	$(".headline-exercice p a").click(showExercice);
	
	function showExercice() {
		var exercice = $(this).attr("title");
		var idExer = $(this).attr("nbr");
		
		$("#2").attr("src","/gelenk-aktiv/imgs/plusContent.gif");
		$("#3").attr("src","/gelenk-aktiv/imgs/plusContent.gif");
		$("#4").attr("src","/gelenk-aktiv/imgs/plusContent.gif");
		$("#knees").css("display","none");
		$("#hips").css("display","none");
		$("#hands").css("display","none");
		$(".headline-exercice p a").css("color","#676767");
		
		$("#"+idExer).attr("src","/gelenk-aktiv/imgs/moins2Content.gif");
		$("#"+exercice).css("display","block");
		$(this).css("color","#B1C935");
	}
	
	//Display Boxes right
	$("#test-img-right").click(function(){
		$("#download-boxes-right").css("display","none");
		$("#contentFlashOnglet").css("display","block");
		$("#contentFlashOnglet").css("zIndex","10");
		
		hideRegisterNewsletter();
		
		
		hideInfopacket();
		
		
		/****** Bug IE 6 ******
		$("#callout-with-product-range img:eq(0)").css("visibility","hidden");
		$("#callout img:eq(0)").css("visibility","hidden");
		$("#callout img:eq(1)").css("visibility","hidden");
		/****** End Bug IE 6 ******/
	});
	
	$("#download-img-right").mouseover(function(){
		
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			/****** Bug IE 6 ******/
			//$(".fix_ie_bug_layout_rel").css("zIndex", 2);
			//$("#menu-right-home").css("zIndex", 2);
			/****** End Bug IE 6 ******/
		}
		else {
		
			if ($("#test-knowledge-boxes-right").css("display")=="block") {
			
				//if (jQuery.support.objectAll)
				if (!jQuery.support.objectAll) { //IE7
					$("#test-knowledge-boxes-right").css("top","-189px");
					
				}
				else {
					$("#test-knowledge-boxes-right").css("top","-186px");
					
				}
			}else{
				
				$("#register-newsletter").css("top","-107px");
				$("#infopacket").css("top","-107px");
			
			}
			
		}
		$("#download-boxes-right").css("display", "block");
		//$("#test-knowledge-boxes-right").css("display", "none");
	});
	
	$("#download-boxes-right").click(function() {
		window.open("/gelenk-aktiv/pdf/OA_Joint_Pain_Guide.pdf");
				alert("ok");
	});
	
	$("#download-boxes-right").mouseout(function() {
		if ($("#test-knowledge-boxes-right").css("display") == "block") {
			$("#test-knowledge-boxes-right").removeAttr("style");
			$("#test-knowledge-boxes-right").css("display","block");
		}
		
		if ($(this).css("display") == "none")
			$(this).css("display","block");
		else {
			$(this).css("display","none");
			if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
				
				$("#register-newsletter").css("top","162px");
				
			}else{
			
				$("#register-newsletter").css("top","25px");
				$("#infopacket").css("top","25px");
			}
			
		}		
			
	});
	
	
	$("#register-button").click(function(){
		
		if(!$("#register-newsletter").hasClass("off")){
			$('#serviceCenter').css('display','block');
			$("#registerNewsletterForm").hide();
			$(this).parent().addClass("off");
			$(this).parent().css("zIndex","0");
			
			$("#register-newsletter .background-tab").css("display","none");
			
			if (!ie6) {
		
				$("#register-button").css("background-image","url(/gelenk-aktiv/imgs/register_off.png)");
				$("#infopacket").removeAttr("style");
		
			}else{
				
				
				$(this).css("filter",filterRegister);
				
			
			}
		
		}else{
			$('#serviceCenter').css('display','none');
			$(this).parent().removeClass("off");
			$("#registerNewsletterForm").show();
			$(this).parent().css("zIndex","4");
			hideInfopacket();
			
			$("#register-newsletter .background-tab").css("display","block");
			
			if ($(this).css("filter") == "none" || $(this).css("filter") == "") {
			
				$("#register-button").css("background-image","none");
				$("#infopacket").css("top","-110px");
				
				
			}else{
				
				$("#register-newsletter .background-tab").css("filter","none");
				$("#register-newsletter .background-tab").css("background-image","url(/gelenk-aktiv/imgs/register_back_ie.png)");
				filterRegister = $(this).css("filter");
				$(this).css("filter","none");
				ie6 = true;
				
				
			}
		
		}
	});
	
	$("#infopacket-button").click(function(){
		
		if(!$(this).parent().hasClass("off")){
			$('#serviceCenter').css('display','block');
			$(this).parent().addClass("off");
			$("#infopacket").css("z-index","3");	//Ajouté le05052010
			$("#infopacket-content").hide();
			
			$("#infopacket .background-tab").css("display","none");
			
			if (!ie6) {
			
				$("#infopacket-button").css("background-image","url(/gelenk-aktiv/imgs/infopaket_off.png)");
			
			}else{
				
				
				
				$(this).css("filter",filterPacket);
			
			}
			
			$("#plus_minus").css("display", "block");
		
		}else{
			$('#serviceCenter').css('display','none');
			$(this).parent().removeClass("off");
			$("#infopacket").css("z-index","2");	//Ajouté le05052010
			$("#infopacket-content").show();
			
			
			
			$("#infopacket .background-tab").css("display","block");
			
			if ($(this).css("filter") == "none" || $(this).css("filter") == "") {
			
				$("#infopacket-button").css("background-image","none");
				
			}else{
				
				$("#infopacket .background-tab").css("filter","none");
				$("#infopacket .background-tab").css("background-image","url(/gelenk-aktiv/imgs/infopaket_back_ie.png)");
				filterPacket = $(this).css("filter");
				$(this).css("filter","none");
				ie6 = true;
				
			}
			
			$("#plus_minus").css("display", "none");
		
		}
		
	});
	

	function hideRegisterNewsletter(){

		if(!$("#register-newsletter").hasClass("off")){
			
			$("#register-newsletter").addClass("off");
			$("#registerNewsletterForm").hide();
			$("#register-newsletter").css("zIndex","1");
			
			$("#register-newsletter .background-tab").css("display","none");
			
			if(ie6){
				
				$("#register-button").css("filter",filterRegister);
			
			}else{
				
				$("#register-button").css("background-image","url(/gelenk-aktiv/imgs/register_off.png)");
				$("#infopacket").removeAttr("style");
			
			}
		
		
		}
	
	}
	
	function hideInfopacket(){
		
		
		if(!$("#infopacket").hasClass("off")){
			
			$("#infopacket").addClass("off");
			$("#infopacket-content").hide();
			
			$("#infopacket .background-tab").css("display","none");
			
			if (!ie6) {
			
				$("#infopacket-button").css("background-image","url(/gelenk-aktiv/imgs/infopaket_off.png)");
			
			}else{
				
				
				
				$("#infopacket-button").css("filter",filterPacket);
			
			}
		
		}
		
	
	}
	
	
	/****** Bug IE 6 ******/
	$("#download-boxes-right").css("display","none");
	/****** End Bug IE 6 ******/
	
	//disable link next
	if (typeof nextDisableLink != "undefined") {
		var numMenu = nextDisableLink -1;
		$("#next #next-center p:eq(" + numMenu + ")").css("display", "none");
	}
	
	//set Menu
	setMenuOn();
	
 });
 
 
 //set menu
 function setMenuOn() {

 	if (typeof menuOn != "undefined") {
		
		if ($("#menu #"+menuOn+" img").css("filter") == "none" || $("#menu #"+menuOn+" img").css("filter") == "") {
			var imgMenu = $("#menu #" + menuOn + " img").attr("src");
			
			var imgMenuNew = imgMenu.replace(/OFF/, "ON");
			$("#menu #" + menuOn + " img").attr("src", imgMenuNew);

		}
		else {

			var imgMenu = $("#menu #" + menuOn + " img").css("filter");
			var imgMenuNew = imgMenu.replace(/OFF/,"ON");

			$("#menu #" + menuOn + " img").css("filter",imgMenuNew);	
		}
	}
 }
			
 
 //close right boxes
 function closeRightBoxes() {
 
	
 
	if ($('#contentFlashOnglet').css('display')=="block") {
		/****** Bug IE 6 ******/
		$("#callout-with-product-range img:eq(0)").css("visibility","visible");
		$("#callout img:eq(0)").css("visibility","visible");
		$("#callout img:eq(1)").css("visibility","visible");
		/********* END Bug IE 6 *************/
		$('#contentFlashOnglet').css('display','none');
	}
		
 }
 
 //share on social media
 function shareMedia(social,url,title) {
 	if (social == "facebook") {
		window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(url)+"&t="+encodeURIComponent(title));
	}
	else if (social == "twitter")
		window.open("http://www.twitter.com/home/?status="+encodeURIComponent(url)+"title="+encodeURIComponent(title));
	else if (social == "delicious")
		window.open("http://delicious.com/post?url="+encodeURIComponent(url)+"&title="+encodeURIComponent(title));
	else if (social == "digg")
		window.open("http://digg.com/submit?url="+encodeURIComponent(url)+"&title="+encodeURIComponent(title));
 }
 
 
function checkForm(formulaire)
{

	fname = formulaire.fname.value;
	lname = formulaire.lname.value;
	emailaddress = formulaire.emailaddress.value;
	friendFname = formulaire.friendFname.value;
	friendLname = formulaire.friendLname.value;
	friendEmailAddress = formulaire.friendEmailAddress.value;
	message = formulaire.message.value;

	var email = checkEmail(emailaddress);
	var email1 =checkEmail(friendEmailAddress);

	
	if ((lname == "") || (fname == "") || (emailaddress == "") || (friendFname = "") || (friendLname == "") || (friendEmailAddress == "") || (message == "")) {

		$("#error").css("display", "block");
		return (false);
	}
	else 
		if (!email || !email1) {
			$("#error").css("display", "block");
			$("#error").empty();
			$("#error").append("*Please verify email address");
			
			return (false);
		}
	else {
		
		// ok we can submit the form
		formulaire.submit();
		return (false);
	}
}

function checkFormContact(formulaire)
{
	fname = formulaire.firstname.value;
	lname = formulaire.lastname.value;
	emailaddress = formulaire.email.value;
	phonenumber  = formulaire.phone.value;
	group    = formulaire.group.value;
	checkBox = document.getElementById("check");
	checkBoxNewsletter = document.getElementById("checkNewsletter");
	checkBoxNewsletterHidden    = document.getElementById("checkNewsletterhidden");
	checkNewsletterInscription  = document.getElementById("checkNewsletterInscription");
	checkNewsletterInscriptionhidden = document.getElementById("checkNewsletterInscriptionhidden");

	var email = checkEmail(emailaddress);

	var checking = true;
	var message = "";

	if(fname == "")
	{
		checking = false;
		message = "Bitte Vorname eintragen";
	}else if(lname == "")
	{
		checking = false;
		message = "Bitte Nachname eintragen";
	}else if(emailaddress == "")
	{
		checking = false;
		message = "Bitte E-Mail eintragen";
	}else if(email == false)
	{
		checking = false;
		message = "E-Mail falsch. Bitte E-Mail eintragen";
	}else if(phonenumber == ""){

		checking = false;
		message = "Bitte Telefon eintragen";

	}

    if(checkBox.checked == false)
	{
		checking = false;
		message = "Bitte die Nutzungsbestimmungen akzeptieren";
	}

    if(checkBox.checked == true && checkBoxNewsletter.checked == false && checkNewsletterInscription.checked == false)
    {
        checking = false;
        message = "Cocher au moins une des deux premières cases - MESSAGE TEST A MODIFIER";
    }

	if(checking == false)
	{
		$("#errorMsg").css("display", "block");
		$("#errorMsg").empty();
		$("#errorMsg").append("<p style=\"color:red;\">"+message+"</p>");

		return (false);
	}else {
		if(checkBoxNewsletter.checked == true){

			checkBoxNewsletterHidden.value = "Ja";

		}else{

			checkBoxNewsletterHidden.value = "Nein"
		}

		if(checkNewsletterInscription.checked == true){

			checkNewsletterInscriptionhidden.value = "true";

		}else{

			checkNewsletterInscriptionhidden.value = "false";

		}

		formulaire.submit();
		return (true);
	}
}

function checkFormShareWithFriend(formulaire)
{

	fname = formulaire.firstname.value;
	lname = formulaire.lastname.value;
	emailaddress = formulaire.Email_sender.value;
	fname2 = formulaire.friend_firstname.value;
	lname2 = formulaire.friend_lastname.value;
	emailaddress2 = formulaire.Email_recip.value;


	var email = checkEmail(emailaddress);
	var email2 = checkEmail(emailaddress2);
	
	var checking = true;
	var message = "";

	if(fname == "")
	{
		checking = false;	
		message = "Bitte Vorname eintragen";
	}else if(lname == "")
	{
		checking = false;
		message = "Bitte Nachname eintragen";
	}else if(emailaddress == "")
	{
		checking = false;
		message = "Bitte E-Mail eintragen";
	}else if(email == false)	
	{
		checking = false;
		message = "*E-Mail falsch. Bitte E-Mail eintragen";
	}else if(fname2 == "")
	{
		checking = false;	
		message = "Bitte Nachname des Empf&auml;ngers eintragen";
	}else if(lname2 == "")
	{
		checking = false;
		message = "Bitte Vorname des Empf&auml;ngers eintragen";
	}else if(emailaddress2 == "")
	{
		checking = false;
		message = "Bitte E-Mail des Empf&auml;ngers eintragen";
	}else if(email2 == false)	
	{
		checking = false;
		message = "*E-Mail des Empfängers falsch.";
	}
	
	
	if(checking == false)
	{
		$("#errorMsg").css("display", "block");		
		$("#errorMsg").empty();
		$("#errorMsg").append("<p style=\"color:red;\">"+message+"</p>");
		
		return (false);
	}else {
		
			
		
		formulaire.submit();
		return (true);
	}
}

function checkFormRegister(form){

	var email = form.Email.value;
	
	if(email == ""){
		
		$("#errorMessage").empty();
		$("#errorMessage").append("Bitte E-Mail eintragen");
		return false;
		
	}
	if(checkEmail(email)){
		
		trackNewsletter();
		
		return true;
	
	}else{
		
		$("#errorMessage").empty();
		$("#errorMessage").append("E-Mail falsch. Bitte E-Mail eintragen");
		return false;
	
	}
	
	

}


function checkEmail(email) {
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	var domaine = email.substr(point+1,4);
	
	if ((place == -1) || (email.length < 2) || (point < 1) || (domaine.length < 1)) {
		return false;
	}
	else
		return true;
}
 
 

 function searchInjoyClub(param)
 {
	var Iframe = "";
	
	if(!param)
	{
		Iframe = "<iframe id=\"clubFinder\" src=\"http://injoy.de/clubfinder_extern.php\" name=\"INJOY Club Finder\" width=\"700px\" height=\"610px\" frameborder=\"0\" scrolling=\"yes\"></iframe>";
	}else{
		Iframe = "<iframe id=\"clubFinder\" src=\"http://injoy.de/clubfinder_extern.php" + param + "&find=Finden!&land=D&rad=10\" name=\"INJOY Club Finder\" width=\"700\" height=\"610px\" frameborder=\"0\" scrolling=\"yes\"></iframe>";
	}
	
	$(document).ready(function() {
		$("#fitnessStudioIframe").append(Iframe);
	});
 
 }
  

 function searchArztsuche(param)
 {
	var Iframe = "";
	
	if(!param)
	{
		Iframe = "<iframe id=\"clubFinder\" src=\"http://arztsuche.orthinform.de\" name=\"INJOY Club Finder\" width=\"700px\" height=\"610px\" frameborder=\"0\" scrolling=\"yes\"></iframe>";
	}else{
		Iframe = "<iframe id=\"clubFinder\" src=\"http://arztsuche.orthinform.de/" + param + "&id=363\" name=\"INJOY Club Finder\" width=\"700\" height=\"610px\" frameborder=\"0\" scrolling=\"yes\"></iframe>";
	}
	
	$(document).ready(function() {
		$("#orthopaedenIframe").append(Iframe);
	});
 
 }
 
 
 
// focus system
$(document).ready(function() {

	var tempInputVar = new String("");
	
	$("input").focus(function () {
  
		tempInputVar = $(this).val();
		$(this).val("");		 
		 
    });
	
	$("input").blur(function () {
	
		if($(this).val() == "" || $(this).val() == null)
		{
			$(this).val(tempInputVar);
		}
	
	});
	
	
});

function trackArthroseTest(level){
	
	dcsMultiTrack('WT.si_n', 'Arthrose', 'WT.si_x',level,'DCSext.vhit', '1');

}

function trackArthroseTestComplete(level){
	
	dcsMultiTrack('WT.si_n', 'Arthrose', 'WT.si_x', level,'DCSext.vhit', '1', 'WT.si_cs', '1', 'DCSext.action', 'Athrose test completed');

}



