/**
 * @author Peter Berghausen
 */

function activateTopnav( id ) {
	if( checkIE7() ) {
		document.getElementById(id).style.border = "3px solid #393A3E" ;
		document.getElementById(id).style.borderBottom = "2px solid #393A3E" ;
	} else {
		document.getElementById(id).style.outline = "3px solid #393A3E" ; 
	}
}

function activateSubnav( id ) {
	if( checkIE7() ) {
		document.getElementById(id).style.border = "1px solid #FFD200" ;
	} else {
		document.getElementById(id).style.outline = "1px solid #FFD200" ;
	}
}

function checkIE7() {
	if( navigator.appVersion.indexOf("MSIE 7") > -1 && navigator.appVersion.indexOf("MSIE 8") <= -1 ) {
		return true ;
	} else {
		return false ;
	}
}

function activateSubnav2( id ) {
	document.getElementById(id).style.color = "#FFD200" ;
}


function getBrowser() {	
	var bName = navigator.appName;
	var bVer = parseInt(navigator.appVersion);
	var ver;
	
	if (bName == "Netscape" && bVer == 1) ver = "n1";
		
	else if (bName == "Netscape" && bVer == 2) ver = "n2";
		
	else if (bName == "Netscape" && bVer == 3) ver = "n3";
		
	else if (bName == "Netscape" && bVer == 4) ver = "n4";
		
	else if (bName == "Netscape" && bVer == 5) ver = "n5";
		
	else if (bName == "Netscape" && bVer == 6) ver = "n6";
		
	else if (bName == "Microsoft Internet Explorer" && bVer == 1) ver = "ie1";
		
	else if (bName == "Microsoft Internet Explorer" && bVer == 2) ver = "ie2";
		
	else if (bName == "Microsoft Internet Explorer" && bVer == 3) ver = "ie3";
		
	else if (bName == "Microsoft Internet Explorer" && bVer == 4) ver = "ie4";
		
	else if (bName == "Microsoft Internet Explorer" && bVer == 5) ver = "ie5";
		
	else if (bName == "Microsoft Internet Explorer" && bVer == 6) ver = "ie6";
		
	else if (bName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 7")) ver = "ie7";
		
	else if (bName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 8")) ver = "ie7";
	
	return ver ;
}


function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
	   myfield.form.submit();
	   return false;
   } else
   return true;
}

function setMenuLeftActive( objItem ) {
	objItem.style.border 		= '1px solid #FFD200'; 	
	objItem.style.borderLeft 	= '0px'; 
}

function showProductDetails( id, obj ) {
	//alert(id);
	setContentAJAX('product_detail', 'produkt_detail.php', 'pid', id,'productlist', productlist) ;
	objProductDetail = document.getElementById('product_detail') ;
	objProductDetail.style.display 	= 'block' ;
	
	scrollXY = getScrollXY() ;
	//alert(scrollXY[1]);
	objProductDetail.style.top		=  (205+scrollXY[1]) + 'px' ;
	
}

function hideProductDetails() {
	document.getElementById('product_detail').style.display = 'none' ;
}

function setContentAJAX(divId, page) {
	var data = '' ;
	//alert(arguments.length);
	
	if(arguments.length>2) {
		try {
			for(var i=2; i<arguments.length; i=i+2) {
				data += arguments[i]+'='+arguments[i+1]+'&' ;
			}
		} catch(e) {
			alert(e);
		}
	}
	//alert(page) ;
	new Ajax.Updater(divId, page, 
		{
			method: 'get',
			parameters: data
		}
	);
}

function getScrollXY() { 
	var scrOfX = 0, scrOfY = 0; 
	   
	if( typeof( window.pageYOffset ) == 'number' ) {       
		//Netscape compliant     
		scrOfY = window.pageYOffset;      
		scrOfX = window.pageXOffset;   
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { 
		//DOM compliant       
		scrOfY = document.body.scrollTop;        
		scrOfX = document.body.scrollLeft;  
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {        
		//IE6 standards compliant mode         
		scrOfY = document.documentElement.scrollTop;     
		scrOfX = document.documentElement.scrollLeft;   
	}  
	return [ scrOfX, scrOfY ]; 
}
