function print_page(){
	window.print();
}

// Carriere
var carriere_posizioni;


function CarriereOpenPosizione(index){
	var html='';
	
	//inserisco il testo della descrizione in una variabile e controllo se la lunghezza supera i 100 caratteri.
	//se supera i 100 caratteri taglio i caratteri successivi ai primi 100 e aggiungo i puntini
	
	var testo_desc = $(carriere_posizioni[index]).find('descrizione').text();
	
	if (testo_desc.length > 100) {
		testo_desc = testo_desc.slice(0,100) + " ...";
		}

	html+='<h3>'+$(carriere_posizioni[index]).find('nome').text()+'</h3>';
	html+='<div class="clear"></div>';
	html+='<ul>';
	html+='<li><span>'+ resource_Luogo +':</span>'+$(carriere_posizioni[index]).find('area').text()+'</li>';
    html+='<li><span>'+ resource_Salario +':</span>'+$(carriere_posizioni[index]).find('salario').text()+'</li>';
	
    //html+='<li class="descrizione"><span>'+ resource_Descrizione +':</span>'+$(carriere_posizioni[index]).find('descrizione').text()+'</li>';
	html+='<li class="descrizione"><span>'+ resource_Descrizione +':</span>'+ testo_desc +'</li>';

		
	html+='<li><span>'+ resource_Data +':</span>'+$(carriere_posizioni[index]).find('data').text()+'</li>';
	html+='</ul>';
	
	$('#carriere_lista li a').each(function(i){
		if (i==index){
			$(this).addClass('select');
		}else{
			$(this).removeClass('select');
		}
	});
	
	$('.carriere-offerte').html(html);
	
}

function CarriereRender(){
	var html='<li><h3>'+ resource_Posizioni +'</h3></li>';
			
			
	$(carriere_posizioni).each(function(i){
		html+='<li><a href="javascript:void(0);" title="#">'+$(this).find("tipologia").text()+'</a></li>';
	});
			
	$('#carriere_lista').html(html);
			
	$('#carriere_lista li a').each(function(i){
		$(this).bind('click',function(){
			CarriereOpenPosizione(i);	
		});
	});
	
	CarriereOpenPosizione(0);
}

function CarriereReadDataXml(xmlPath){				

		$.ajax({
			type: "GET",
			url: xmlPath,
			dataType: "xml",
			
			
			success: function(xml) {
				xmlDom=xml;
				carriere_posizioni=$(xmlDom).find('posizione');
				CarriereRender();
			}
		});
	}


// apertura su nuova finestra dei link non del dominio 
//this.blankwin = function(){
//	var hostname = window.location.hostname;
//	hostname = hostname.replace("www.","").toLowerCase();
//	var a = document.getElementsByTagName("a");	
//	this.check = function(obj){
//		var href = obj.href.toLowerCase();
//		return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;
//	};
//	this.set = function(obj){
//		obj.target = "_blank";
//		obj.className = "external";
//	};	
//	for (var i=0;i<a.length;i++){
//		if(check(a[i])) set(a[i]);
//	};		
//};



// apertura su nuova finestra dei link non del dominio 
this.blankwin = function(){
	var a = document.getElementsByTagName("a");	
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf(".pdf")!=-1) ? true : false;
	};
	this.set = function(obj){
		obj.target = "_blank";
		obj.className += " external";
	};	
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};		
};

// script initiates on page load. 
this.addEvent = function(obj,type,fn){
	if(obj.attachEvent){
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn](window.event );}
		obj.attachEvent('on'+type, obj[type+fn]);
	} else {
		obj.addEventListener(type,fn,false);
	};
};
addEvent(window,"load",blankwin);
