function fixAutoClear(){$$(".auto-clear").each(function(e){var div=$(document.createElement("div"));div.setStyle("clear","both");div.injectInside(e);});}
function fixNavigation(){var sub=false;$$('#navigation ul.top ul').each(function(e){if(e.hasClass("active")){e.removeClass("active");e.addClass("sub");e.injectInside($("navigation"));sub=true;}
else
e.dispose();});if((!sub)&&$("navigation"))
$("navigation").setStyle("height","40px");}
function fixFooter(){$$("#footer .other-links li a").each(function(e){var dash=document.createTextNode($(e.parentNode).hasClass("first")?" - ":"- ");e.parentNode.insertBefore(dash,e);});}
function fixToolBox(){$$("#toolbox li a").each(function(e){var text=document.createTextNode($(e.parentNode).hasClass("first")?" ":"- ");e.parentNode.insertBefore(text,e);});}
function fixBreadcrumbs(){$$(".breadcrumbs li a").each(function(e){if(!$(e.parentNode).hasClass("first")){var text=document.createTextNode("> ");e.parentNode.insertBefore(text,e);}});}
function fixJornadas(){$$(".jornadas li a").each(function(e){if(!$(e.parentNode).hasClass("first")){var text=document.createTextNode("- ");e.parentNode.insertBefore(text,e);}});}
function fixViewList(){$$(".view-list li a, .sort-by-list li a").each(function(e){var text=document.createTextNode($(e.parentNode).hasClass("first")?" ":"| ");e.parentNode.insertBefore(text,e);});}
function fixPagination(){$$(".pagination .pages a").each(function(e){if(!e.hasClass("first")){var text=document.createTextNode("- ");e.parentNode.insertBefore(text,e);}});}
function fixProducts(){$$(".product .travel .duration").each(function(e){var text=document.createTextNode("- ");});}
function fixColumns(){layoutColumns("#type-01 .categorias",2);layoutColumns("#type-11 .presupuesto .proveedores",3);layoutColumns("#type-13 .districts ul",4);layoutColumns("#type-13 .districts ul",4);layoutColumns("#type-15 .articulo .disenadores ul",2);layoutColumns("#type-15 .articulo .enlaces-web-2-0 ul",4);layoutColumns("#type-16 .sidebar .canales ul",2);layoutColumns("#type-17 #content .articulo .enlaces-web-2-0 ul",4);layoutColumns("#type-17 .sidebar .canales ul",2);}
function layoutColumns(selector,number){$$(selector).each(function(element){var columns=[];number.times(function(){columns.push($(document.createElement("div")));});columns.each(function(e,index){e.addClass("column");if(index==0)
e.addClass("first");else if(index==(number-1))
e.addClass("last");e.setStyle("float","left");});var items=element.getChildren();var length1=items.length,length2=columns.length;var division=Math.floor(length1/length2);var modulo=length1%length2;for(var i=0,j=0;i<length2;i++){for(var k=0;k<division;k++)
columns[i].appendChild(items[j++]);if(modulo>i)
columns[i].appendChild(items[j++]);}
columns.each(function(e){element.appendChild(e);});var div=$(document.createElement("div"));div.setStyle("clear","both");element.appendChild(div);});}
function fixCategorias(){$$("#type-03 .guia-de-servicios .categorias li a").each(function(e){var text=document.createTextNode($(e.parentNode).hasClass("last")?"...":", ");e.parentNode.appendChild(text);});}
function fixTemas(){$$("#type-03 .consejos .navigation li a, #type-03 .ceremonias-y-civil .navigation a, #type-09 #content .proveedor a#ver-mapa, #type-09 #content .canales a, #type-12 .sidebar .navigation a, #type-13 .sidebar .navigation a, #type-14 #content .sidebar .navigation a, #type-15 #content .articulo .disenadores ul a, #type-15 #content .sidebar .navigation a, #type-15 #content .sidebar .relacionadas a, #type-16 #content .sidebar .temas ul a, #type-16 #content .canales a, #type-17 #content .sidebar .temas ul a, #type-17 #content .canales a, #type-17 #content .sidebar .relacionadas a, #type-18 #content .video-navigation .video-channel ul a, #type-18 .video-navigation .navigation a, .sidebar .navigation ul li a").each(function(e){var text=document.createTextNode("» ");e.parentNode.insertBefore(text,e);});}
window.addEvent("domready",function(){fixToolBox();fixNavigation();fixBreadcrumbs();fixJornadas();fixViewList();fixProducts();fixPagination();fixCategorias();fixColumns();fixTemas();fixFooter();fixAutoClear();});