ï»¿var moving = 0;
var inge = 0;


// Bild austauschen
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
//  alert(arguments[0]);
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Lightbox
$(function() {
	$('a[@rel*=lightbox').lightBox();
	$('a[@rel*=lupe]').lightBox();
	$('a.lupe').lightBox();
});

// Eigenschaft ändern

function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}

function check(form){
	var radios = document.getElementsByName("antwort");
	for(var i=0;i<radios.length;i++){
		if(radios[i].checked == true){
			var keiner = false;
		}
	}
	if(keiner == false){
		var error = document.getElementById("error");
		error.innerHTML = '';
		//var formular = document.getElementById("gewinnform");
		//formular.submit();
		//form.innerHTML = '<p>Vielen Dank f&uuml;r Ihre Teilnahme.</p>';
		//setNewContent();
		return true;						
	}else{
		var error = document.getElementById("error");
		error.innerHTML = '<p class="error">Bitte w&auml;hlen Sie eine Antwort aus.</p>';
		return false;
	}
}

function setNewContent() {
	var content = document.getElementById('gewinnspiel');
	content.innerHTML = '';
}

function check_cat(inp){
	var is_checked = inp.checked;
	var cat = inp.id + "1";
	var produkte_divs = document.getElementsByTagName("div");
	var k = 0;
	var produkte = [];
	for(var i=0; i<produkte_divs.length; i++){
		var pname = produkte_divs[i].getAttribute("name");
		//alert(pname);
		if(pname == cat){
			produkte[k] = produkte_divs[i];
			k = k+1;
		}
	}
	
	if(is_checked == true){
		for(var j=0;j<produkte.length;j++){
			produkte[j].style.cssText = "display:inline";
		}
	}else{
		for(var j=0;j<produkte.length;j++){
			produkte[j].style.cssText = "display:none";
		}
	}
}

function getRegion(){

	var continent = document.getElementById('continent').value;
	//alert(continent);
	var req = new Request({
           method: 'post',
           url: "http://p107971.typo3server.info/fileadmin/develop/js/getCountries.php",
           data: {'continent' : continent },
           onComplete: function(response) {
				var countries = response.split(', ');
				
				var fakeRegion = document.getElementById("selectregion");
				fakeRegion.innerHTML = "Loading ...";
	
				sel2 = document.getElementById("region");
				sel2.innerHTML = '<option value="0">Choose Region</option>';
		
				for(var i=0;i<countries.length;i++){
					sel2.innerHTML += '<option value="'+countries[i]+'">'+countries[i]+'</option>';
				}
				
				fakeRegion.innerHTML = "Choose Region";
		}
        }).send();
}

/* Kontaktformular von Andrea  -> Changes made by Eric*/

function showhide(){ 
	
	var auswahl = document.forms.form.select;
	var Browser = {
			  Version: function() {
				var version = 999; // we assume a sane browser
				if (navigator.appVersion.indexOf("MSIE") != -1)
				  // bah, IE again, lets downgrade version number
				  version = parseFloat(navigator.appVersion.split("MSIE")[1]);
				return version;
			  }
			}
	
    if (auswahl.options[auswahl.selectedIndex].value == 1)
	    {
	   document.getElementById("div1").style.display="block"; 
	   document.getElementById("div2").style.display="none"; 
	   document.getElementById("heightSaver").style.height="720px";
	   
				
				if (Browser.Version() == 7) {
					if (document.getElementById("div1").currentStyle.position == "absolute"){
					document.getElementById("div1").style.position="static";
					document.getElementById("div1").style.marginTop="10px";
					
					}
                 
              }
	   
	    }
    
    if (auswahl.options[auswahl.selectedIndex].value == 2)
    {
   document.getElementById("div2").style.display="block"; 
   document.getElementById("div1").style.display="none"; 
   document.getElementById("heightSaver").style.height="720px";
   
   if (Browser.Version() == 7) {
		if (document.getElementById("div2").currentStyle.position == "absolute"){
		document.getElementById("div2").style.position="static";
		document.getElementById("div2").style.marginTop="10px";
		
		}
    
 }
   
    }
	} 
	

function getCity(){	
		var xmlhttp;
		if (window.XMLHttpRequest){
			// IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject){
			// IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
			alert("Your browser does not support AJAX / XMLHTTP!");
		}
		
		xmlhttp.onreadystatechange=function(){
			// Complete
			if( xmlhttp.readyState == 4 || xmlhttp.readyState == "complete" || xmlhttp.readyState == 200){
				//document.getElementById('city').innerHTML = xmlhttp.responseText;
				document.getElementById('inhalt').innerHTML = xmlhttp.responseText;
			}					
		}		
		
		// Get Methode
		var country = document.getElementById("tx_mwstorefinder_pi1[country]").value;
		var url     = "fileadmin/develop/js/getCities.php?country="+country;
		xmlhttp.open('GET',url);
		xmlhttp.send(null); 

		/* Post Methode
		var country = document.getElementById("tx_mwstorefinder_pi1[country]").value;
		var url     = "fileadmin/develop/js/getCities.php";
		xmlhttp.open('GET',url);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.send('country='+country); 	 
		*/		
}

function goto(){
	var locationForm = document.getElementById("locationForm");
	locationForm.submit();
}

function remAtt(){
	var goto = document.getElementById("goto");
	goto.removeAttribute("value");
}

function chooseAll(){
	var chkbx = document.getElementsByTagName("input");
	var setchecked = document.getElementById("alle").checked;
	
	for(var i=0;chkbx.length;i++)
	{
		if(chkbx[i].type == "checkbox"){
			chkbx[i].checked = setchecked;
		}
	}
}

function setCheckboxImage(param){

}

function googlemapsPopup(country,city,zip,street,email,tel,fax,url,name) {
	// Popup 
	var url = 'http://p107971.typo3server.info/fileadmin/develop/tmpl/googlemapsPopup.html';
	var padding;
	(navigator.appName == "Microsoft Internet Explorer") ? (padding = 10) : (padding = 0);
	
	var h = 600;
	var w = 800;
	var screenw = screen.availWidth;
	var screenh = screen.availHeight;
	var winw = (w + 15 + padding);
	var winh = (h + 15 + padding);
	var posx = (screenw / 2) - (winw / 2);
	var posy = (screenh / 2) - (winh / 2);
	
	var content = 'test';
	var mywin = window.open(url,"mywin","top="+posy+",left="+posx+",width="+winw+",height="+winh+",menubar=no,locationbar=no,statusbar=no,resizable=no,toolbar=no,dependent=yes,scrollbars=no");
	mywin.document.getElementById('infoBox').innerHTML = "hsdgfdsgfjf";

}


//Neues Fenster (Popup) öffnen
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


//Hauptbrowserfenster einen Namen zuweisen, um aus dem Popup heraus einen Link im Mainfenster zu öffnen
window.name = "main";

function routeImages() {
	var route = document.getElementById('route');
	
	alert(route.getElementsByTagName('p'));
}

function setAllCheckboxes(){
	if(document.getElementById('tx_mhtreeview_all_link').className != 'selectAll')
		document.getElementById('tx_mhtreeview_all_link').className = 'selectAll';
	else
		document.getElementById('tx_mhtreeview_all_link').className = '';
}

function getElementsByClassName(needle) {
	var my_array = document.getElementsByTagName("*");
	var retvalue = new Array();
	var i;
	var j;
	for (i=0,j=0;i<my_array.length;i++) {
		var c = " " + my_array[i].className + " ";
		if (c.indexOf(" " + needle + " ") != -1) retvalue[j++] = my_array[i];
	}
	return retvalue;
}

/* new collection image swap */
function swap( action, el ){
	if( action == 'showBackView' ) {
		var parent  	= el.parentNode;
		var parent2 	= parent.parentNode;
		var listElement = parent2.parentNode;
		var className 	= listElement.getAttribute('class');

		var img = getElementsByClassName(className)[0].getElementsByTagName('img')[0];
		
		// extract filename
		var imgSrc = img.src;
		imgSrc = imgSrc.substring( imgSrc.lastIndexOf('/') + 1, imgSrc.length );
		imgSrc = imgSrc.substring( 0, imgSrc.lastIndexOf('.') );		
		
		// change image source - backview
		var newImgSrc = 'uploads/tx_awcollections/' + imgSrc + '-backview' + '.png';
	}
	if( action == 'showFrontView' ) {
		var parent  	= el.parentNode;
		var parent2 	= parent.parentNode;
		var listElement = parent2.parentNode;
		var className 	= listElement.getAttribute('class');

		var img = getElementsByClassName(className)[0].getElementsByTagName('img')[0];
		
		// extract filename
		var imgSrc = img.src;
		imgSrc = imgSrc.substring( imgSrc.lastIndexOf('/') + 1, imgSrc.length );
		imgSrc = imgSrc.substring( 0, imgSrc.lastIndexOf('.') - 9 );
		
		// change image source - frontview
		var newImgSrc = 'uploads/tx_awcollections/' + imgSrc + '.png';
	}	

	// change the image source
	img.src = newImgSrc;
}

function swap_details( action, el ){
	if( action == 'showBackView' ) {
		var parent  	= el.parentNode;
		var parent2 	= parent.parentNode;
		var parent3 	= parent2.parentNode;
		var listElement = parent3.parentNode;
		var className 	= listElement.getAttribute('class');
		
		var img = getElementsByClassName(className)[0].getElementsByTagName('img')[0];

		// extract filename
		var imgSrc = img.src;
		imgSrc = imgSrc.substring( imgSrc.lastIndexOf('/') + 1, imgSrc.length );
		imgSrc = imgSrc.substring( 0, imgSrc.lastIndexOf('.') );	
		
		// change image source - backview
		var newImgSrc = 'uploads/tx_awcollections/' + imgSrc + '-backview' + '.png';
	}
	if( action == 'showFrontView' ) {
		var parent  	= el.parentNode;
		var parent2 	= parent.parentNode;
		var parent3 	= parent2.parentNode;
		var listElement = parent3.parentNode;		
		var className 	= listElement.getAttribute('class');

		var img = getElementsByClassName(className)[0].getElementsByTagName('img')[0];
		
		// extract filename
		var imgSrc = img.src;
		imgSrc = imgSrc.substring( imgSrc.lastIndexOf('/') + 1, imgSrc.length );
		imgSrc = imgSrc.substring( 0, imgSrc.lastIndexOf('.') - 9 );
		
		// change image source - frontview
		var newImgSrc = 'uploads/tx_awcollections/' + imgSrc + '.png';
	}	

	// change the image source
	img.src = newImgSrc;
}

function showBackview( param ) {
	$('.backview_'+param).css( 'display','block' );
	$('.frontview_'+param).css( 'display','none' );
}

function showFrontview( param ) {
	$('.backview_'+param).css( 'display','none' );
	$('.frontview_'+param).css( 'display','block' );
}


/* new collection super zoom */
function moveRight(imageID){
   if( typeof( window.innerHeight ) == 'number' ) {
		//Non-IE
		var maxWidth = window.innerWidth;
    
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		var maxWidth = document.documentElement.clientWidth;
	} else{
		var maxWidth = screen.availWidth;
	}
   var imgEl = document.getElementById(imageID);
   var imgWidth = imgEl.width;
   var maxRight = 0;

   if(maxWidth > imgWidth){
        maxRight = maxWidth - imgWidth;
   }else{
        maxRight = imgWidth - maxWidth;
   }

   var pos = imgEl.style.left;
   pos = pos.replace(/px/, "");
   pos = new Number(pos);

   if(pos < 0){

       pos = pos + 20;
       imgEl.style.left = pos+"px";
       inge = setTimeout("moveRight('"+imageID+"')", 50);

   }

}


function moveLeft(imageID){
	if( typeof( window.innerHeight ) == 'number' ) {
		//Non-IE
		var maxWidth = window.innerWidth;
    
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		var maxWidth = document.documentElement.clientWidth;
	} else{
		var maxWidth = screen.availWidth;
	}

   var imgEl = document.getElementById(imageID);
   var imgWidth = imgEl.width;
   var pos = imgEl.style.left;

   var maxLeft = 0;

   if(maxWidth > imgWidth){
       /* maxLeft = maxWidth - imgWidth;
        maxLeft = maxLeft * (-1); */
        maxLeft = 0;
   }else{
        maxLeft = imgWidth - maxWidth - 20;
        maxLeft = maxLeft * (-1);

   }

   pos = pos.replace(/px/, "");
   pos = new Number(pos);

 //alert(pos + ' ' + maxLeft);
   if(pos > maxLeft){
       pos = pos - 20;
       imgEl.style.left = pos+"px";
       inge = setTimeout("moveLeft('"+imageID+"')", 50);

   }

}

function moveDown(imageID){
    if( typeof( window.innerHeight ) == 'number' ) {
		//Non-IE
		var maxHeight = window.innerHeight;
    
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		var maxHeight = document.documentElement.clientHeight;
	} else{
		var maxHeight = screen.availHeight;
	}

   var imgEl = document.getElementById(imageID);
   var imgHeight = imgEl.height;
   var maxTop = 0;
   var pos = imgEl.style.top;
   
   if(maxHeight > imgHeight){
        maxTop = 0;
   }else{
		maxTop = imgHeight - maxHeight;
        maxTop = maxTop * (-1) + 30;
   }
   
   

   pos = pos.replace(/px/, "");
   pos = new Number(pos);

   if(pos > maxTop){
       pos = pos - 30;
       imgEl.style.top = pos+"px";
       inge = setTimeout("moveDown('"+imageID+"')", 50);
   }


}

function moveUp(imageID){
	if( typeof( window.innerHeight ) == 'number' ) {
		//Non-IE
		var maxHeight = window.innerHeight;
    
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		var maxHeight = document.documentElement.clientHeight;
	} else{
		var maxHeight = screen.availHeight;
	}
   var imgEl = document.getElementById(imageID);
   var pos = imgEl.style.top;

   pos = pos.replace(/px/, "");
   pos = new Number(pos);
   if(pos < 0 ){
       pos = pos + 30;
       imgEl.style.top = pos+"px";
       inge = setTimeout("moveUp('"+imageID+"')", 50);
   }

}

function stopMoving(){

   clearTimeout(inge);
   moving = 0;

}

function startMoving(direction,imageid) {
	//alert(moving);
	if (moving == 0){
		moving=1;

		if(direction == 1) 
			moveLeft(imageid);
		else if(direction == 2) 
			moveRight(imageid);
		else if (direction == 3) 
			moveUp(imageid);
		else if (direction == 4) 
			moveDown(imageid);
	}
}

function superZoomHideAllInBackGround(){
	$('#footer').css('display','none');
	$('.details_gallery').css('display','none');
	$('.backBTN').css('display','none');
	$('#containerWrapper').css('background','none');
	$('.jcarousel-skin-tango').css('display','none');
}

function superZoomShowAllInBackGround(){
	$('#footer').css('display','block');
	$('.details_gallery').css('display','block');
	$('.backBTN').css('display','block');
	$('#containerWrapper').css('background','#F3F3F6');
	$('.jcarousel-skin-tango').css('display','block');	
}

function changeLanguageDropdownLabel(){
	var domain = window.location.hostname;
	var el     = document.getElementById('sprache');
	if(domain=='www.bugatti.cn' || domain=='bugatti.cn'){
		for(var i=0; i<el.childNodes.length;i++){
			if(el.childNodes[i].className == 'left' )
				el.childNodes[i].innerHTML = 'èªžè¨€';
		}	
	}
	if(domain=='www.bugatti.de' || domain=='bugatti.de'){
		for(var i=0; i<el.childNodes.length;i++){
			if(el.childNodes[i].className == 'left' )
				el.childNodes[i].innerHTML = 'Sprache';
		}	
	}
	if(domain=='www.bugatti-fashion.it' || domain=='bugatti-fashion.it'){
		for(var i=0; i<el.childNodes.length;i++){
			if(el.childNodes[i].className == 'left' )
				el.childNodes[i].innerHTML = 'Lingua';
		}	
	}
	if(domain=='www.bugatti-fashion.fr' || domain=='bugatti-fashion.fr'){
		for(var i=0; i<el.childNodes.length;i++){
			if(el.childNodes[i].className == 'left' )
				el.childNodes[i].innerHTML = 'Langue';
		}	
	}
	if(domain=='www.bugatti-fashion.com' || domain=='bugatti-fashion.com' || domain=='australia.bugatti-fashion.com' ){
		for(var i=0; i<el.childNodes.length;i++){
			if(el.childNodes[i].className == 'left' )
				el.childNodes[i].innerHTML = 'Language';
		}	
	}	
		
	//document.getElementById('sprache').innerHTML = domain;
/* 	// DE
	if(domain=='www.bugatti.de')
		document.getElementById('sprache').innerHTML += 'DE';
	// IT
	if(domain=='www.bugatti.it')
		document.getElementById('sprache').innerHTML += 'IT';
	// EN
	if(domain=='www.bugatti-fashion.com' || domain=='www.australia.bugatti-fashion.com')
		document.getElementById('sprache').innerHTML += 'EN';
	// FR
	if(domain=='www.bugatti-fashion.fr')
		document.getElementById('sprache').innerHTML += 'FR'; 
	// CN
	if(domain=='www.bugatti.cn')
		document.getElementById('sprache').innerHTML = 'CN';	*/	
}
