// SEITE MERKEN //
function seitemerken(title,url) {
	if (window.sidebar) { // Firefox		
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE		
		window.external.AddFavorite( url, title); 
	}	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
          elem.setAttribute('href',url);
          elem.setAttribute('title',title);
          elem.setAttribute('rel','sidebar');
          elem.click();
	}
}

// IR BÖRSENGLOSSAR EINTRÄGE ANZEIGEN //
var activeview
function glossarview(what) {
	if(activeview) {
		document.getElementById(activeview).style.display='none';
	} 
	document.getElementById(what).style.display='';
	activeview = what;
}

// SCHRIFTGRÖSSE //
var actualsize=0;
var done='no';
function changesize() {
	if(!actualsize || actualsize==0) {
		actualsize=1;
		if(!document.getElementById('inhalt')) {
			document.getElementById('startinhalt').className='size_'+actualsize;
			document.getElementById('startnews').className='size_'+actualsize;
		} else {
			document.getElementById('inhalt').className='size_'+actualsize;
		}	
		done='yes'
	}
	if(actualsize==1 && done=='no') {
		actualsize=0;
		if(!document.getElementById('inhalt')) {
			document.getElementById('startinhalt').className='size_'+actualsize;
			document.getElementById('startnews').className='size_'+actualsize;
		} else {
			document.getElementById('inhalt').className='size_'+actualsize;
		}	
	}
	done='no';
}

// DROPDOWN MENÜ //
var activemenu = '';
var new_link_id = '';
var old_link_id = '';
function view(what) {
	var new_link_id='link_'+what;
	
	if(activemenu!='') {
		document.getElementById(activemenu).style.display='none';
	}
	document.getElementById(what).style.display='';
	document.getElementById(new_link_id).className='aktiv';
	activemenu = what;
}

function hide(what) {
	var link_id='link_'+what;
	document.getElementById(what).style.display='none';
	document.getElementById(link_id).className='';
}


function opencontent(what) {
	var headline = 'open_'+what;
	var content	 = 'close_'+what;	
	//alert('open--'+headline+'---'+content);
	
	document.getElementById(headline).style.display='none';
	document.getElementById(content).style.display='';
	
}

function closecontent(what) {
	var headline = 'open_'+what;
	var content	 = 'close_'+what;
	//alert('close--'+headline+'---'+content);
	
	document.getElementById(headline).style.display='';
	document.getElementById(content).style.display='none';
	
}

/*----------------------------------STARTSEITEN-ANNIMATION--------------------------------*/
var actual = 1;
var maximages = 3;
var level = 0;
var ie_wert = 100;
var ff_wert = 1;

function init() {
	/*
	for(j=2;j<=maximages;j++) {
		tobeactive='change'+j;
		window.setTimeout(document.getElementById(tobeactive).style.display='',3000)
	}
	*/
	window.setTimeout("fade('out')",5000);
}

function fade(what) {
	aelement='change'+actual;
	if(what=='out') {
		ie_wert=ie_wert-1;
		ff_wert=ff_wert-0.01;
	} else {
		ie_wert=ie_wert+1;
		ff_wert=ff_wert+0.01;
	}
	
	document.getElementById(aelement).style.filter='alpha(opacity='+ie_wert+')';
	document.getElementById(aelement).style.opacity=ff_wert;
	
	if(level==0) {
		if(ie_wert>=0)
		{
			window.setTimeout("fade('out')",1);
		} else {
			ie_wert=100;
			ff_wert=1;
			actual = actual+1;
			if(actual==maximages && level==0) {
				level = 1;
				actual= 1;
				ie_wert=0;
				ff_wert=0.00;
			} else if(actual==maximages && level==1) {
				level = 0;
				actual= 1;
			}
			window.setTimeout("fade('out')",5000);
		}
	} else {
		if(ie_wert<=100) {
			window.setTimeout("fade('in')",1);
		} else {
			for(i=1;i<=maximages;i++) {
				toreset='change'+i;
				document.getElementById(toreset).style.filter='alpha(opacity=100)';
				document.getElementById(toreset).style.opacity=1;
			}
			level = 0;
			actual = 1;
			ie_wert = 100;
			ff_wert = 1;
			window.setTimeout("fade('in')",5000);
		}
	}
}

/*--------------------------- KONTAKTSUCHE RECHTE SPALTE (PRODUKTE) -----------------------*/
// PRODUCT CATEGORY //
function makeCatRequest(parameter,lang) {
	if (window.XMLHttpRequest) { 
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http.onreadystatechange = getRequestCatContent;	
	http.open('GET', 'http://'+window.location.hostname+'/fileadmin/templates/contact_product_cat.php?country='+parameter+'&lang='+lang, true);
	http.send(null);
	if(!lang || lang==0) {
		document.getElementById('kontakt_product').innerHTML = '<select disabled><option value="">Bitte w&auml;hlen Sie ein Produkt</option></select>';
	} else if(lang==1) {
		document.getElementById('kontakt_product').innerHTML = '<select disabled><option value="">Please selecta product</option></select>';
	}
	
	document.getElementById('kontakt_result').innerHTML = '';
}

function getRequestCatContent() {
	if (http.readyState == 4) {
		if (http.status == 200) {			
			document.getElementById('kontakt_product_cat').innerHTML = http.responseText;
			return true;
		} else {
			alert('AJAX sagt: Fehler beim Verarbeiten der Daten!');
		}
	}
}	

// PRODUCT //
function makeProdRequest(parameter,lang) {
	if (window.XMLHttpRequest) { 
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http.onreadystatechange = getRequestProdContent;	
	http.open('GET', 'http://'+window.location.hostname+'/fileadmin/templates/contact_product.php?'+parameter+'&lang='+lang, true);
	http.send(null);
}

function getRequestProdContent() {
	if (http.readyState == 4) {
		if (http.status == 200) {			
			document.getElementById('kontakt_product').innerHTML = http.responseText;
			return true;
		} else {
			alert('AJAX sagt: Fehler beim Verarbeiten der Daten!');
		}
	}
	document.getElementById('kontakt_result').innerHTML = '';
}	

// RESULT //
function makeResultRequest(parameter,lang) {
	if (window.XMLHttpRequest) { 
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http.onreadystatechange = getRequestResultContent;	
	http.open('GET', 'http://'+window.location.hostname+'/fileadmin/templates/contact_result.php?'+parameter+'&lang='+lang, true);
	http.send(null);
}

function getRequestResultContent() {
	if (http.readyState == 4) {
		if (http.status == 200) {			
			document.getElementById('kontakt_result').innerHTML = http.responseText;
			return true;
		} else {
			alert('AJAX sagt: Fehler beim Verarbeiten der Daten!');
		}
	}
}	

/*--------------------------- KONTAKTSUCHE SERVICE BEREICH (SUPPORT) -----------------------*/
// PRODUCT CATEGORY //
function makeServiceCatRequest(parameter,siteid,lang) {
	if (window.XMLHttpRequest) { 
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http.onreadystatechange = getRequestServiceCatContent;	
	http.open('GET', 'http://'+window.location.hostname+'/fileadmin/templates/contact_service_product_cat.php?country='+parameter+'&siteid='+siteid+'&lang='+lang, true);
	http.send(null);
	
	if(!lang || lang==0) {
		document.getElementById('kontakt_service_product').innerHTML = '<select disabled><option value="">Bitte ausw&auml;hlen</option></select>';
	} else if(lang==1) {
		document.getElementById('kontakt_service_product').innerHTML = '<select disabled><option value="">Please select</option></select>';
	}
	document.getElementById('kontakt_service_result').innerHTML = '';
}

function getRequestServiceCatContent() {
	if (http.readyState == 4) {
		if (http.status == 200) {			
			document.getElementById('kontakt_service_product_cat').innerHTML = http.responseText;
			return true;
		} else {
			alert('AJAX sagt: Fehler beim Verarbeiten der Daten!');
		}
	}
}	

// PRODUCT //
function makeServiceProdRequest(parameter,siteid,lang) {
	if (window.XMLHttpRequest) { 
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http.onreadystatechange = getRequestServiceProdContent;	
	http.open('GET', 'http://'+window.location.hostname+'/fileadmin/templates/contact_service_product.php?'+parameter+'&siteid='+siteid+'&lang='+lang, true);
	http.send(null);
}

function getRequestServiceProdContent() {
	if (http.readyState == 4) {
		if (http.status == 200) {			
			document.getElementById('kontakt_service_product').innerHTML = http.responseText;
			return true;
		} else {
			alert('AJAX sagt: Fehler beim Verarbeiten der Daten!');
		}
	}
	document.getElementById('kontakt_service_result').innerHTML = '';
}	

// RESULT //
function makeServiceResultRequest(parameter,siteid,lang) {
	if (window.XMLHttpRequest) { 
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http.onreadystatechange = getRequestServiceResultContent;	
	http.open('GET', 'http://'+window.location.hostname+'/fileadmin/templates/contact_service_result.php?'+parameter+'&siteid='+siteid+'&lang='+lang, true);
	http.send(null);
}

function getRequestServiceResultContent() {
	if (http.readyState == 4) {
		if (http.status == 200) {			
			document.getElementById('kontakt_service_result').innerHTML = http.responseText;
			return true;
		} else {
			alert('AJAX sagt: Fehler beim Verarbeiten der Daten!');
		}
	}
}	



