jQuery.noConflict();


function striper(parentElementTag, parentElementClass, childElementTag, styleClasses) {
	var l=0,styles = styleClasses.split(',');
	jQuery.each( jQuery(parentElementTag+"."+parentElementClass), function(j, m){	
		jQuery.each( jQuery(m).children(childElementTag), function(i, n){	
		l = (i+(styles.length)) % styles.length;
		jQuery(this).addClass(styles[l]);
		});	
	});	

}
function simpleStriper(ElementTag, ElementClass, styleClasses) {
	var l=0,styles = styleClasses.split(',');
	jQuery.each( jQuery(ElementTag+"."+ElementClass), function(i, n){
		l = (i+(styles.length)) % styles.length;
		jQuery(this).addClass(styles[l]);
	});	
}
function specialstriper(parentElementTag, parentElementClass, childElementTag, styleClasses) {
	var l=0,styles = styleClasses.split(',');
	jQuery.each( jQuery(parentElementTag+"."+parentElementClass), function(j, m){	
		jQuery.each( jQuery("div.checked > div > ul").children(childElementTag), function(i, n){	
		l = (i+(styles.length)) % styles.length;
		jQuery(this).addClass(styles[l]);
		});	
	});	

}


function addEvent(obj, evType, fn){ 
  if (obj.addEventListener){ 
    obj.addEventListener(evType, fn, false); 
    return true; 
  } else if (obj.attachEvent){ 
    var r = obj.attachEvent("on"+evType, fn); 
    return r; 
  } else { 
    return false; 
  } 
}
// if the browser can deal with DOM, addEventlisteners  
if(document.getElementById && document.createTextNode){
  addEvent(window, 'load', initBehaviourLayer);
}
function initBehaviourLayer(){

	/*striper('tbody', 'striped', 'tr', 'even,odd');
	simpleStriper('div', 'news', 'even,odd');
	simpleStriper('ul', 'checked', 'even,odd');
  specialstriper('div', 'checked', 'li', 'even,odd');*/

	//jQuery('.newtable > table > tbody > tr > td:last-child').css({backgroundColor: '#ebf6fa'});
	
/*  jQuery(".newtable > tbody > tr").not(":last-child")
.children("td:last-child").addClass("em");*/

  jQuery(".emphlast > tbody > tr").children("td:last-child").addClass("em");
  jQuery(".newtable > tbody > tr > td > p.x0-allgem-fussnote-5-5pt").parent().addClass("newlegal");
  jQuery(".newtable > tbody > tr > td > p.x0-allgem-fussnote-5pt").parent().addClass("newlegal");


for (i = 1; i <= 40; i++) {
  jQuery(".col"+i+"emph > tbody > tr").children("td:nth-child("+i+")").addClass("em");
  jQuery(".col"+i+"borderright > tbody > tr").children("td:nth-child("+i+")").addClass("borderright");
  jQuery(".colth"+i+"borderright > tbody > tr").children("th:nth-child("+i+")").addClass("borderright");
}
  jQuery("table.separate").css({"border-collapse" : "separate"});
  jQuery("table.separate").attr({"cellpadding" : "0"});
  jQuery("table.separate").attr({"cellspacing" : "0"});


  jQuery("table.separate > tbody > tr.bold").next("tr.bold").children("td").css({"border-top" : "0"});


jQuery("td:empty").text(" ");

	jQuery(".newtable > tbody > tr:first").addClass("em");

  jQuery("table.newtable > tbody > tr > td:first-child").addClass("leftaligned");
  jQuery("table.newtable > tbody > tr > th:first-child").addClass("leftaligned");

	//jQuery('.newtable > table > thead > tr:first').css({backgroundColor: '#ebf6fa'});


jQuery(".newtable > tbody > tr:not(.blank) > td").hover(
      function () {
        jQuery(this).parent("tr").addClass("betterhover");
      }, 
      function () {
        jQuery(this).parent("tr").removeClass("betterhover");
      }
    );


    jQuery("#divfixed").click(function () { 
      jQuery(this).hide();
      jQuery("#container").hide();
      jQuery("#container").empty();
      jQuery("body").css({ overflow:"auto" });
    });



	try {document.execCommand("BackgroundImageCache", false, true);} catch(err) {}
	
	
}

