// --------------------------------------------------------------------------------------------------
// Common function to open a popup window

var xwin=null;
var emissionspopup=0;

function showEmissions(m) {
  modl=parseInt(m);
  if(!(jQuery.cookie("emissions"+modl)) || jQuery.cookie("emissions"+modl)==0) {
    jQuery.cookie('emissions'+modl, '1', { expires: 0, path: '/'});
    emissionspopup=0;
    showEmissionsPDF();
  }  
} 
function showEmissionsPDF() {
    openWindow("/emissions.php","emission",600,400,"auto","yes");
}    
   

function closeWindow() {
	if (xwin.closed==false) {
		xwin.close();
		xwin=null;
	}
}

function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++) {
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	} // for

	return vars;
}

// this function is used by imageshuffle.swf
function openNewWindow(URLtoOpen,windowName, windowFeatures) {
	newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
// end of imageshuffle.swf-window

function openWindow(destination, windowname, xsize, ysize, scrolling,res) {
	if (xwin != null) { closeWindow(); }

	if (res==''  || res==null) {
		res="no";
	}

	newx = xsize;
	newy = ysize;

	scrollflag = scrolling;

	if (parseInt(navigator.appVersion) >= 4.0) {
		POSX = (screen.availWidth-newx)/2;
		POSY = (screen.availHeight-newy)/2;
	} else {
		POSX = 0;
		POSY = 0;
	}

	fstring ='toolbar=no,locationbar=no,directories=no,status=no,menubar=no,scrollbars=' + scrollflag + ',resizable='+res+',screenX='+POSX+',screenY='+POSY+',width='+newx + ',height='+newy;
	xwin = window.open(destination,windowname,fstring);

	if (navigator.appName != 'Netscape' && xwin != null ) {
		xwin.focus();
		xwin.moveTo((screen.availWidth-newx)/2,(screen.availHeight-newy)/2);
		//xwin.resizeTo(newx,newy);
	} else {
		if (xwin)
			xwin.focus();
	}

	if (navigator.appName == 'Netscape' && parseInt(navigator.appVersion) >= 4.0 && parseInt(navigator.appVersion) < 5.0)
		if (xwin)
			xwin.resizeTo(newx,newy);
	if (navigator.appName == 'Netscape' && parseInt(navigator.appVersion) >= 5.0)
		if (xwin)
			xwin.focus();
}


// Produktgruppenmenue
function menuActionEnterPE(nummer) {
	jQuery("div#nav3, #nav2b, #nav2a, .nav2a, .nav2b, .ml2, .ml2c").hide();
	jQuery('.ml1 li').removeClass('active');
	if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7)
		jQuery("#topmenutxt select").hide();
	jQuery(".menulayer, .menulayertxt, #menulayersuche").hide();
	jQuery("#suche").show();
	jQuery("#menulayer" + nummer + "txt").show();
	jQuery("#menu" + nummer + "link").addClass('active');
	jQuery("#menu" + nummer + "title").removeClass('hidden');
	jQuery("#menulayer" + nummer).show();
}
function menuActionEnter(nummer) {
	if(-1 == statusMenu) return jQuery;
	statusMenu=-1;
	jQuery("body.area_mc .ml2, body.area_in .ml2").hide();
	jQuery("div#nav3, .nav2b, .nav2a").hide();
	jQuery('#headline li').removeClass('active');
	jQuery(".menulayer, .menulayertxt, #menulayersuche, #topselectactiv").hide();
	jQuery("#suche").show();
	jQuery("#menulayer" + nummer + "txt").show();
	jQuery("#menu" + nummer + "link").addClass('active');
	jQuery("#menu" + nummer + "title").removeClass('hidden');
	jQuery("#menulayer" + nummer).show(showHide, function() {
		statusMenu=2;
	});
	if('' == showHide) statusMenu=2;
}

function menuActionLeave(nummer) {
	jQuery("#menu" + nummer + "title").addClass('hidden');
	jQuery("#menu" + nummer + "link").removeClass('active');
	jQuery("#menulayer" + nummer + "txt").hide();
	jQuery("#menulayer" + nummer).hide(showHide);
	statusMenu=0;
}

function updNav3(currentNavModellID) {
	var info = modinfo[currentNavModellID];
	jQuery("#nav3pic").attr("src", info[5]);
	jQuery("#nav3price").html(info[3]);
	jQuery("#nav3desc").html(info[9]);
	jQuery("#nav3subtitle").html(info[1]);
}

function isLive() {
// test:	return true;
	var t = document.URL.indexOf('.mit.de');
	return -1 == t;
}

jQuery(document).ready(function(){
	if(typeof readyforall == "function") readyforall();

	if(isLive() && (typeof(jQuery('body').rightClick) == 'function')) {
		jQuery('body.area_in, body.area_garten, body.area_ma').rightClick(function(events) {
				return false;
		});
	} // if Live


				jQuery("a.navcluster").mouseenter(function(event){
					currentClusterID = jQuery(this).attr("rev");
					jQuery("div#nav3").hide();
					jQuery(".ml2").hide();
					jQuery("#" + currentClusterID).show();
				});

				jQuery("body.area_garten #nav3 ul a, body.area_ma #nav3 ul a, body.area_in #nav3 ul a").live("mouseover", function(event){
					currentNavModellID = jQuery(this).attr("rel");
					updNav3(currentNavModellID);
				});

				jQuery("body.area_garten .ml1 a.arrow, body.area_ma .ml1 a.arrow, body.area_in .ml1 a.arrow").mouseenter(function(event){
					jQuery("div#nav3").hide();
				});

				jQuery("a.navmodell").mouseenter(function(event){
					currentNavModellID = jQuery(this).attr("rev");
					//alert(currentNavModellID);
					var info = modinfo[currentNavModellID];
					jQuery("div#nav3").hide();
					jQuery("#nav3modell").html(info[0]);
					jQuery("#nav3subtitle").hide();
					// jQuery("body.area_garten #nav3subtitle, body.area_ma #nav3subtitle, body.area_in #nav3subtitle").html(info[1]).show();
					
					if(info.length > 9)
						jQuery("body.area_garten #nav3desc, body.area_ma #nav3desc, body.area_in #nav3desc").html(info[9]);
					jQuery("#nav3price").html(info[3]);
					if(info[3].length ==0)
					  jQuery("#nav3price").html("");
					jQuery("#nav3pic").attr("src", info[5]);
/*					jQuery("#nav3txt").text(info[6]); */
					currentNavModellPath=info[7];
					if(info.length > 8) {
						currentNavModellPath=info[8];
					}

					jQuery("body.area_garten #nav3liste ul, body.area_ma #nav3liste ul, body.area_in #nav3liste ul").empty(); // LIs raus
					if(typeof modversions != "undefined") {
						var versions = modversions[currentNavModellID];
						if(typeof versions != "undefined") {
							var versionsTxt = versions[0];
							var versionsId = versions[1];
							var baseurl=currentNavModellPath;
							for(i=0; i<versionsTxt.length; i++) {
								if(0 != versionsId[i])
									jQuery("#nav3liste ul").append('<li><a class="navmodell" href="' + baseurl + '?mv=' + versionsId[i] + '" rel="' + versionsId[i] + '">' + versionsTxt[i] + '</a></li>');
							}; // for
						} // if
					} // if

					jQuery("div#nav3").show();
				});
				jQuery("#nav3").click(function(event){
					jQuery(this).blur();
					if(typeof currentNavModellPath != 'undefined')
						window.location.href=currentNavModellPath;
				});
				jQuery("#menulayer1txt a.navquick, #menulayer2txt a.overview").mouseenter(function(event){
					jQuery("div#nav3").hide();
					jQuery("body.area_mc .ml2").hide();
				});
				jQuery(".ml2 a.overview, #mfirmenkunden").mouseenter(function(event){
					jQuery("div#nav3").hide();
				});
				jQuery(".ml2c a.overview").mouseenter(function(event){
					jQuery("div#nav3").hide();
					jQuery(".ml2").hide();
				});

	var uVars = getUrlVars();
	if(typeof uVars['do'] == "string") {
		if('prospekt' == uVars['do'])
			jQuery("#lmSrvcBrocDown").click();
		if('prospektbestellung' == uVars['do'])
			jQuery("#lmSrvcBroc").click();
		if('probefahrt' == uVars['do'])
			jQuery("#lmSrvcTest").click();
	} // if

}); // onReady