$(document).ready(function() {
	
	// Login-Feld
	$('#HeaderLogin').css('visibility', 'hidden');
	
	$("#toggleFakten").click(function () {
		$("#fakten2").toggle("slide", {direction: "up"}, 1000);
	  }); 	
	
	$("#toggleFakten2").click(function () {
		$("#fakten2").toggle("slide", {direction: "up"}, 1000);
	  }); 	

	$("#toggleKommentieren").click(function () {
		$("#kommentieren").toggle("slide", {direction: "up"}, 1000);
	  });
	
	$("#toggleKommentare").click(function () {
		$("#kommentare").toggle("slide", {direction: "up"}, 1000);
	  });
	
	$("#fashionaireAccordion").accordion({ event: "mouseover", header: "div.accheader", autoHeight: true});
	
	containerHeight = $("#fashionaireAccordion").height() + 5;
	$("#accordionWrapper").height(containerHeight);

	//Von emarysys - für Newsletter-Subscribe !!!
	//Dieser Code-Schnipsel ist nur eingebunden, wird aber nicht von uns gewartet !!!
	$("#ems_nlSubmit1").click(function() {
				if ($("input[@name='ems_nlAnrede']:checked").val()=="1"){ var anrede = "1"; }
		if ($("input[@name='ems_nlAnrede']:checked").val()=="2"){ var anrede = "2"; }

		$.ajax({
			type: "POST",
			url: "http://service.fashionaire.de/testnlbox/index.html",
			data: "email=" + $("#ems_nlEmail").val() + "&vorname=" + $("#ems_nlVorname").val()+"&anrede="+anrede,
			success: function(){
				$("#ems_nlSubmit1").css('background-color','#01EC01');
				$("#ems_nlSubmit1").attr('value','D A N K E !');
			}
		});
	});
	//-------------------------------------------
	$("a[rel^='#fancybox']").fancybox({
		type: 'image',
		margin: 0,
		padding: 0,
		overlayShow: true,
		overlayOpacity: 0.8,
		overlayColor: '#000000',
		titleShow: false,
		hideOnContentClick: true,
		transitionIn: 'elastic',
		transitionOut: 'elastic',
		scrolling: 'no'
		});
	
	$("a[rel^='#inline-fancybox']").fancybox({
		margin: 0,
		padding: 15,
		overlayShow: true,
		overlayOpacity: 0.8,
		overlayColor: '#000000',
		titleShow: false,
		hideOnContentClick: true,
		transitionIn: 'elastic',
		transitionOut: 'elastic'
		});
	
	var href = $("#NewsletterBoxLink").attr('href');
	if( href ) {
		$("#NewsletterBoxLink").attr('href', href.replace('dstore.misc.newsletter', 'dstore.misc.overlay.newsletter'));
		
		$("#NewsletterBoxLink").fancybox({
			hideOnContentClick: false,
			scrolling: 'no',
			margin: 0,
			padding: 0,
			overlayShow: true,
			overlayOpacity: 0.8,
			overlayColor: '#000000',
			onComplete: function() {
				submitNewsletterForm();
				}
			});
	}
});

function slideBrandDown(brandDivID)
{
	//$('#'+brandDivID).css('display', 'block');
	$('#'+brandDivID).slideDown(1000,function(){
		$('#'+brandDivID).css("display", "block");
		});
}

function submitNewsletterForm()
{
	$('#NewsletterForm').submit( function()
	{
		$.ajax({
		   type: "POST",
		   url: $(this).attr('action'),
		   data: $(this).serialize(),
		   dataType: 'html',
		   success: function(response)
		   {
				$('#fancybox-inner').html(response);
				submitNewsletterForm();
		   }
		});
		
		return false;
	});
}

var move;
var limitRight;
var limitLeft;
var hasBeenRated=0;
var maxRatingElements; 

function startDivMove(direction,elements,divID){
	move=true;		
	if(direction=='left'){
		divMoveLeft(divID);
	} else if(direction=='right'){
		divMoveRight(divID);
	}
	limitRight=0;
	limitLeft=(-137*elements)+470;
}

function stopDivMove(){
	move=false;
}

function divMoveLeft(divID) {
 	var elem=document.getElementById(divID);
 	var posLeft=parseInt(elem.style.left);
 	if(move && posLeft>limitLeft){
	 	elem.style.left=posLeft-7+'px';
 		setTimeout("divMoveLeft('"+divID+"')", 1);
 	}	 
}

function divMoveRight(divID) {
 	var elem=document.getElementById(divID);
 	var posLeft=parseInt(elem.style.left);
 	if(move && posLeft<limitRight){
	 	elem.style.left=posLeft+7+'px';
 		setTimeout("divMoveRight('"+divID+"')", 1);
 	}	 
}

function changeDisplayStatus(divID){
	var div=document.getElementById(divID)
	if(div.style.display=='block'){
		div.style.display='none';
	} else {
		div.style.display='block';
	}
}

function ratingMouseON(ratingElement, ratingElements){
	maxRatingElements = ratingElements;
	if(hasBeenRated==0){
		ratingElementNR = ratingElement.id.replace("ratingElementNR_", '')
		for(i=1; i<=maxRatingElements; i++){		
			if(i<=ratingElementNR){
				document.getElementById("ratingElementNR_"+i).className = "on";
			}else{
				document.getElementById("ratingElementNR_"+i).className = "off";
			}
		}
	}
}

function ratingMouseOFF(ratingElementNR,ratingAktuell){
	if(hasBeenRated==0){	
		for(i=1; i<=maxRatingElements; i++){
			if(ratingAktuell>=i){
				document.getElementById("ratingElementNR_"+i).className = "on";
			} else {
				if(ratingAktuell>i-0.25){
					document.getElementById("ratingElementNR_"+i).className = "on";
				} else if(ratingAktuell>i-0.75){
					document.getElementById("ratingElementNR_"+i).className = "half";
				} else {
					document.getElementById("ratingElementNR_"+i).className = "off";
				}
			}
		}
	}
}
function changeButton(button,newSource){
	button.src=newSource;
} 
function faktenChangeLinkText(){
	var laenge = document.getElementById("toggleFakten").firstChild.nodeValue.length;
	if(document.getElementById("toggleFakten").firstChild.nodeValue=='mehr lesen'){
		var newText= 'schließen';
	} else{
		var newText= 'mehr lesen';
	}
	document.getElementById("toggleFakten").firstChild.replaceData(0, laenge, newText);
}
 



function markFields(ids, className)
{
	var idArray = ids.split("¶");
	for(var i = 0; i < idArray.length; i++)
	{
		document.getElementById(idArray[i]).className = className;
	} // for(var i = 0; i < idArray.length; i ++)
} // function markFields()



function openPopUp(url,width,height) {
 popupFenster = window.open(url, "popup1", "width="+width+",height="+height+",status=no,scrollbars=yes,resizable=yes");
 popupFenster.focus();
}

function countdown_clock(year, month, day, hour, minute) {

    if(document.getElementById('countdown')){
    	setTimeout('countdown(\'' + year + '\',\'' + month + '\',\'' + day + '\',\'' + hour + '\',\'' + minute + '\');', 1000);
    } else {
    	setTimeout('countdown_clock(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ');', 1000);
    }
}

function countdown(year, month, day, hour, minute) {
  

		//var laenge = document.getElementById("countdown").firstChild.nodeValue.length;
		var laengeH = document.getElementById("hours").firstChild.nodeValue.length;
		var laengeM = document.getElementById("minutes").firstChild.nodeValue.length;
		var laengeS = document.getElementById("seconds").firstChild.nodeValue.length;
	
  Today = new Date();
  Todays_Year = Today.getFullYear() - 2000;
  Todays_Month = Today.getMonth();                  
  Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
                          Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
  Target_Date = (new Date(year, month - 1, day, hour, minute, 00)).getTime();                  
  
  Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
  
  if(Time_Left < 0)
     Time_Left = 0;
  var days = Math.floor(Time_Left / (60 * 60 * 24));
  Time_Left %= (60 * 60 * 24);
  var hours = Math.floor(Time_Left / (60 * 60));
  Time_Left %= (60 * 60);
  var minutes = Math.floor(Time_Left / 60);
  Time_Left %= 60;
  var seconds = Time_Left;
  if(hours < 10) { h0 ='0'; } else { h0=''; }
  if(minutes < 10) { m0 ='0'; } else { m0=''; }
  if(seconds < 10) { s0 ='0'; } else { s0=''; }
  
  var newTime = h0+hours+'h '+m0+minutes+'min '+s0+seconds+'sec';
  
  var h = h0+hours;
  var m = m0+minutes;
  var s = s0+seconds;
  
		// document.getElementById("countdown").firstChild.replaceData(0, laenge, newTime);
		 
		document.getElementById("hours").firstChild.replaceData(0, laengeH, h);
		document.getElementById("minutes").firstChild.replaceData(0, laengeM, m);
		document.getElementById("seconds").firstChild.replaceData(0, laengeS, s);
 
  setTimeout('countdown(\'' + year + '\',\'' + month + '\',\'' + day + '\',\'' + hour + '\',\'' + minute + '\');', 1000);
}

function win_countdown(year, month, day, hour, minute) {

	Today = new Date();
	Todays_Year = Today.getFullYear() - 2000;
	Todays_Month = Today.getMonth();                  
	Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
	                     Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
	Target_Date = (new Date(year, month - 1, day, hour, minute, 00)).getTime();                  
	
	Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
	
	if(Time_Left < 0)
	Time_Left = 0;
	//days = Math.floor(Time_Left / (60 * 60 * 24));
	//Time_Left %= (60 * 60 * 24);
	var hours = Math.floor(Time_Left / (60 * 60));
	Time_Left %= (60 * 60);
	var minutes = Math.floor(Time_Left / 60);
	Time_Left %= 60;
	var seconds = Time_Left;
	if(hours < 10) { h0 ='0'; } else { h0=''; }
	if(minutes < 10) { m0 ='0'; } else { m0=''; }
	if(seconds < 10) { s0 ='0'; } else { s0=''; }
	
	document.getElementById("hour_time").innerHTML = h0+hours;
	document.getElementById("min_time").innerHTML = m0+minutes;
	document.getElementById("sec_time").innerHTML = s0+seconds;
	
	setTimeout('win_countdown(\'' + year + '\',\'' + month + '\',\'' + day + '\',\'' + hour + '\',\'' + minute + '\');', 1000);
}


function toggleSelectBoxVisibility(divID)
{
	var div=document.getElementById(divID)
	
	if(div.style.display=='block')
	{
		div.style.display='none';
	} 
	else
	{
		div.style.display='block';
	}
}
