function get_more_tarife(link_obj,type) {
	
	var limit;
	var args_arr = get_last_args(link_obj.href,2); // [0] =komplett-limit,[1] = resale-limit
	var url = remove_last_args(link_obj.href,2);

	if(type == 'Komplett') {
		limit = args_arr[0];
	}else {
		limit = args_arr[1];
	}
	url = url.replace('Preisvergleich-DSL/','Preisvergleich-DSL/Plain/') + limit + '/' + type +'/';
	if(httpRequest(url,null,add_tarife,type)) {
		document.getElementById('mehr_tarife_progress_'+type).innerHTML = '&nbsp;<img src="/images/loading.gif" style="width:20px; height:20px; vertical-align:bottom;" /> Tarife werden geladen...';
		return false;
	}
	return true;
}

function add_tarife(mixed,type) {

	var mixed_arr = mixed.split('#',2);
	
	var vars_arr = mixed_arr[0].split(';');
	var html = mixed_arr[1];
	
	var t_displ = vars_arr[0];
	var t_total = vars_arr[1];
	var t_limit = vars_arr[2];
	
	var div_table_tarife = document.getElementById('div_dsl_table_tarife_'+type);
	var div_tarif_count = document.getElementById('tarif_count_'+type);
	document.getElementById('mehr_tarife_progress_'+type).innerHTML = '';
	div_table_tarife.innerHTML = div_table_tarife.innerHTML.replace(/<[^<]+>[^<]*<[^<]+>$/,html + '</tbody></table>');
	div_tarif_count.innerHTML = 'Tarife 1-' + t_displ + ' von ' + t_total;
	
	link_change_limit(document.getElementById('link_dsl_mehr_tarife_Komplett'),type,t_limit);
	link_change_limit(document.getElementById('link_dsl_mehr_tarife_Resale'),type,t_limit);
	if(t_displ == t_total) {
		document.getElementById('mehr_tarife_'+type).style.display = 'none';
	}
}
function link_change_limit(link_obj,type,add_limit) {
	var to_change = (type == 'Komplett')? 0:1;
	var args_arr = get_last_args(link_obj.href,2); // [0] =komplett-limit,[1] = resale-limit
	args_arr[to_change] = args_arr[to_change]*1 + add_limit*1;
	link_obj.href = remove_last_args(link_obj.href,2) + args_arr[0] + '/' + args_arr[1] + '/';
}
function get_last_args(url,numb) {
	url = url.replace(/\/$/,''); //remove end slash
	var parts = url.split('/');
	parts = parts.reverse();
	parts = parts.slice(0,numb);
	return parts.reverse();
}
function remove_last_args(url,numb) {
	var reg_ex = '';
	for(i=0;i<numb;i++) {
		reg_ex += '[^\/]+\/';
	}
	return url.replace(RegExp(reg_ex+'$'),'');
}

