        
		function amagarOpcions (objecte) {
			subUls = objecte.getElementsByTagName("ul");
			for (ulnum=0; ulnum < subUls.length; ulnum++) {
				subUls[ulnum].style.display="none";
			}
		}
	  
		function body_load() {

           var ulProgramacio;
			var uls = document.getElementsByTagName("ul");
            for ( var ul = 0; ul < uls.length; ul++ ) {
                if ( uls[ul].className == 'programacio') {
                    ulProgramacio = uls[ul]; 
					var lis = uls[ul].childNodes;
                    for ( var li = 0; li < lis.length; li++ ) {
						var link0 = lis[li].getElementsByTagName("a")[0];
						if (!$(link0).hasClassName("preserve-link"))
							link0.setAttribute("href", "javascript:;");
                        lis[li].onclick = function(e) {
							var link = this.getElementsByTagName("a")[0];
							if (link.getAttribute("href").indexOf("javascript:") !=  -1) { 
								var ul = this.getElementsByTagName("ul")[0];
								if(ul != null){
									if (ul.style.display == 'none') {
										amagarOpcions(ulProgramacio);
										
										ul.style.display = 'block';
										fixHeight();
									} else {
										ul.style.display = 'none';
									}
									return false;
								} else {
									return true;	
								}
								
                            }

                        }
                        
						
						var ul2 = lis[li].getElementsByTagName("ul")[0];
						var ul2 = $(ul2);
                        if (ul2 && ul2.style) {
							if (!(ul2.hasClassName('current'))) {
								ul2.style.display = 'none';
							}
                            var lis2 = ul2.childNodes;
                            for ( var li2 = 0; li2 <lis2.length; li2++ ) {
                                lis2[li2].onclick = function(e) {
                                    try {
                                        e.stopPropagation()
                                    } catch (error) {
                                        event.cancelBubble = true;
                                    }
                                }                           
                            }
                        }
                    }
				 
                }
            }
            var current = document.getElementById( 'current_marca' );
            if ( current ) {
                current.getElementsByTagName("ul")[0].style.display = 'block';
            }
			
			ulProgramacio.style.display="block";
        }
		
		function fixHeight() {
			extraH = $j("#programacio ul.programacio").height() - 370;
			if (extraH > 0) {
				$j("#peu").css("top",extraH+"px");
			}
		}
        
        old_onload = window.onload;
        
		window.onload = function() {
            if(typeof old_onload == 'function')old_onload();
            body_load();
        }