
function initMain() {
	
	//menu
	$('#table_porta div.menu ul.ul_menu li h4').click(function() {
		var elem = $(this);
		if (elem.parent().hasClass('selected')) return false;
		
		$('#table_porta div.menu ul.ul_menu li.selected ul.sub_ul_menu').slideUp().parent().removeClass('selected');
		elem.parent().addClass('selected').find('ul.sub_ul_menu').slideDown();
		
	});
	
	//TOdos los stylesS
	var styles = {
		'div.titles div.tt_ab'	:	'title',
		'div.titles span.ita'	:	'comillas',
		'ul.menu li a.sel' : 'hoveruma',
		'ul.menu li a.normal' : 'uma',
		'ul.menu li a.hover'  :	'menu_hover',
		'ul.services li a.blue'	:	'blue',
		'ul.services li a.green'	:	'green',
		'ul.services li a.orange'	:	'orange',
		'table.titles td.left span.tt_ab'	:	'title',
		'table.titles td.right span.ita'	:	'comillas',
		'table.header_market span.title'	:	'title',
		'div.box_content_portafolio span.ttl_porta'	:	'title',
		'div.box_content_portafolio span.fila1'	:	'comillas',
		'div.box_content_portafolio span.fila2'	:	'comillas',
		'table.titles td.left span.title_cont'	:	'title',
		'table.titles td.right span.subtitle_cont'	:	'comillas',
		'a.pn span.geo_port_prev'	:	'prev',
		'a.pn span.geo_port_nxt'	:	'next',
		'div.btn_prev span.p_abo'	:	'prev_bg',
		'div.btn_nxt span.n_abo'	:	'next_bg',
		'#separator a.left span.prev_left'	:	'prev_p',
		'#separator a.right span.next_right'	:	'next_p',
		'div.btn_prev_contact span'	:	'prev_bg',
		'div.btn_nxt_contact span'	:	'next_bg',
		'a.consultancy h2'	:	'consul',
		'a.representation h2'	:	'repre',
		'a.management h2'	:	'manage'
		
	};
	for (var s in styles) {
		$(s).each(function() {
		    var style_url = '/style/'+styles[s];
		    var elem = $(this);
			var text = escape(elem.text());
			var h	 = elem.height();
			var w	 = elem.width();
			var params = elem.attr('rel');
			if (params) style_url += '/' + params;
			//elem.html('<img src="' + style_url + '?q=' + text + '" />');
			elem.html('<img src="' + style_url + '?q=' + text + '" onload="fixPNG(this)" />');
		});	
	}
	
	//
	$('a.disabled').click(function(){ return false; });

	//template functions(try/catch)
    try { initTemplate(); } catch(err) { }
}

function creatSlider(selector_container, selector_elem, elems_page, widthPage) {
	var slideshow = $(selector_container);
	var box = slideshow.find('div.slider');
	var elems = slideshow.find(selector_elem);
	var countPages = Math.ceil(elems.length/elems_page);
	var currentPage = -1;
	
	function setPage(page) {
		var back = slideshow.find('div.arrow_left');
		if (page>1) back.addClass('active'); else back.removeClass('active');
		var next = slideshow.find('div.arrow_right');
		if (page<countPages) next.addClass('active'); else next.removeClass('active');
		box.animate({'left': -(widthPage)*(page-1)}, 750);
		currentPage=page*1;
	}
	
	slideshow.find('div.arrow > a').click(function() {
		var t = $(this);
		if (!t.parent().hasClass('active')) return false;
		page = this.getAttribute('rel');
		if (page=='back') return setPage(currentPage-1);
		if (page=='next') return setPage(currentPage+1);   
		return false;
	});
	setPage(1);
}