
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
var ver = getInternetExplorerVersion();


var myrules = {
		'#menu' : function(element){
			var li = element.getElementsByTagName('li');
			var j = new Array (1,2,3,4,5,6,7,8,9 );
				if (document.getElementById('infovrac') || document.getElementById('magazine') || document.getElementById('magazine') ){
					j[2] = 5;
					j[3] = 6;
				}
				
			for (var i=0;i<li.length;i++) {
				li[i].className = 'm'+eval(j[i]);
				if (ver == 6) {	//FOR IE6
					var img = document.createElement('img');
					var img2 = document.createElement('img');
					img.src = 'fileadmin/images/editions/'+li[i].className+'.png';
					img2.src = 'fileadmin/images/editions/'+li[i].className+'a.png';
					img2.className = 'bgImg';
					var span = document.createElement('span');
					span.innerHTML = li[i].getElementsByTagName('a')[0].innerHTML;			
					li[i].getElementsByTagName('a')[0].innerHTML = '';
					li[i].getElementsByTagName('a')[0].appendChild(span);
					li[i].getElementsByTagName('a')[0].appendChild(img);
					li[i].insertBefore(img2,li[i].getElementsByTagName('a')[0]);
				}
			}
			
			if (li.length>0) li[li.length-1].className = 'last';
			
			var shadow = document.createElement('img');
			shadow.src = 'fileadmin/images/editions/topMargin.png';
			shadow.className = 'topMargin';
			element.appendChild(shadow);
		},
		'#menu li a' : function(element){
			var i = document.createElement('img');
			i.src = 'fileadmin/images/editions/pointer.png';
			i.className = 'pointer';
			var b = document.createElement('img');
			b.src = 'fileadmin/images/editions/shadow.png';
			b.className = 'shadow';
			element.appendChild(i);
			element.appendChild(b);
			if (ver == 6) {	//FOR IE6
				element.onmouseover = function() { this.className = 'over'; };
				element.onmouseout = function() { this.className = 'out'; };
				var b2 = document.createElement('img');
				b2.src = 'fileadmin/images/editions/shadow.png';
				b2.className = 'shadow';
				element.parentNode.appendChild(b2);
			} 
		},
		'.option' : function(element){
			var input = element.getElementsByTagName('input')[0];
			if (input) {
				input.onclick = function() { if (input.value == 'SEARCH') input.value = ''; }
			}
			if (ver == 6) {	//FOR IE6
				var img = document.createElement('img');
				var img2 = document.createElement('img');
				img.src = 'fileadmin/images/editions/searchBg2.png';
				img2.src = 'fileadmin/images/editions/searchBg.png';
				img.className = 'bgImg';
				img2.className = 'bgImg1';
				element.appendChild(img);
				element.getElementsByTagName('div')[0].appendChild(img2);
				element.onclick = function () { element.getElementsByTagName('input')[0].focus; }
			}
		},
		'.box' : function(element){
			var clear = document.createElement('div');
			var cT = document.createElement('div');
			var cB = document.createElement('div');
			var cTR = document.createElement('img');
			var cTL = document.createElement('img');
			var cBR = document.createElement('img');
			var cBL = document.createElement('img');
			clear.className = 'clear';
			cT.className = 'cT';
			cT.style.width = eval(element.offsetWidth-8)+'px';
			cB.className = 'cB';
			cB.style.width = eval(element.offsetWidth-8)+'px';
			cTR.className = 'cTR';
			cTL.className = 'cTL';
			cBR.className = 'cBR';
			cBL.className = 'cBL';
			cTR.src = 'fileadmin/images/infovrac/cTR.png';
			cTL.src = 'fileadmin/images/infovrac/cTL.png';
			cBR.src = 'fileadmin/images/infovrac/cBR.png';
			cBL.src = 'fileadmin/images/infovrac/cBL.png';
			element.getElementsByTagName('div')[0].appendChild(clear);
			element.appendChild(cT);
			element.appendChild(cB);
			element.appendChild(cTR);
			element.appendChild(cTL);
			element.appendChild(cBR);
			element.appendChild(cBL);
		},
		'.left .image' : function(element){
			var i = document.createElement('img');
			i.src = 'fileadmin/images/editions/image_border.png';
			i.className = 'imageBorder';
			element.appendChild(i);
		},
		'.top' : function(element){
			var i = document.createElement('i');
			element.appendChild(i);
		},
		'.somia .left .img' : function(element){
			var i = document.createElement('img');
			i.src = 'fileadmin/images/editions/image_mask.png';
			i.className = 'imageMask';
			element.appendChild(i);
		},
		'.somia .right .img' : function(element){
			var i = document.createElement('img');
			i.src = 'fileadmin/images/editions/image_mask_small.png';
			i.className = 'imageMask';
			element.appendChild(i);
		},
		'marquee' : function(element){
			if (navigator.userAgent.indexOf("Firefox")!=-1) {
				var div = document.createElement('div');
				div.id = 'marquee';
				div.innerHTML = element.innerHTML;
				element.parentNode.insertBefore(div, element);
				element.style.display = 'none';
				startticker();
			}
		},
		'.footer' : function(element){
			var ul = element.getElementsByTagName('ul');
			for (var i=0;i<ul.length;i++) {
				var li = ul[i].getElementsByTagName('li');
				li[li.length-1].className = 'last';
			}
		}
	};
	
	Behaviour.register(myrules);

	
	

