var currentCase ="";
var idGlobal ="";
var opts = {duration :500, link:'chain'};
var optsClose = {
			duration :500,
			link:'chain'
			//,onComplete:function(){$('strato').setStyle('display','none');}
			};
var optsStrato = {duration :1000, link:'chain',onComplete:function(){
	var W=$('lightbox').getStyle('width').toInt();
	var H=$('lightbox').getStyle('height').toInt();
	$('lightbox').setStyle('width',W+'px');
	//$('lightbox').morph({'margin-top':-(H/2)});
	var size = window.getSize();
	
	if(H>size.y){
		$('lightbox').morph({'margin-top':-(size.y/2)});
	}else{
		$('lightbox').morph({'margin-top':-(H/2)});
	}
	$('lightbox').morph({'margin-left':-(W/2)});
}};


function openlightBox(sect,element){
	new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            showLightBox(response);
        }
    }).get({"section":sect,"element":element});
}

function openlightBoxCliente(sect,id){
	new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            showLightBox(response);
        }
    }).get({"section":sect,"id":id});
}

function showLightBox(response){
	$('lightBoxCont').set('html','');
	$('strato').setStyle('opacity','0');
	$('strato').setStyle('display','block');
	$('strato').set('morph',optsStrato);
	$('strato').morph({'opacity':0.8});
	$('lightbox').setStyle('display','block');
	var content = new Element('div');
	content.set('id','content');
	content.set('html',response);
	$('lightBoxCont').adopt(content);
	$('lightbox').setStyle('margin-left','-250px');
	$('lightbox').setStyle('margin-top','-250px');
	$('lightbox').set('morph',opts);
}

function closeLightBox(){
	$('lightbox').setStyle('display','none');
	$('strato').set('morph',optsClose);
	$('strato').morph({'opacity':0});
}



function goNews(id){
	window.location.hash = "select/spotlight/"+id;
    new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            selectNews(response);
        }
    }).get({"id":id,"section":"spotlight"});
	
}

function selectNews(response){
    $('spotlightTit').set('html',response[1]);
    $('spotlightTesto').set('html',response[2]);
    $('spotlightMedia').set('html',response[3]);
	
	$('contShareNews').setStyle('display','block');
	
	var object = SHARETHIS.addEntry({
	title:response[1],
	url:'http://www.onpointpr.it/'+window.location.hash,
	summary: 'News onPointPr'},
	{button:false});
	object.attachButton($('shareTNews'));
}

function arcPage(page,pagesN){
    new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            selectArcPage(response);
        }
    }).get({"section":"archivio","page":page,"pagesN":pagesN});

}

function selectArcPage(response){
    var j;
	var i;
    var archivio = "";
    var pages = response[response.length-2];
    var selectedPage = ((response[response.length-1]).toInt())+1;
    
    archivio = archivio+'<div style="width:470px;height:20px;border-bottom:1px solid #343434;">';
    for(j=1;j<=pages;j++){
        if(j == selectedPage ){
            archivio = archivio+'<a style="color:black" href="javascript:arcPage('+(j-1)+','+pages+')">'+j+'|</a>';
        }
        else archivio = archivio+'<a href="javascript:arcPage('+(j-1)+','+pages+')">'+j+'|</a>';
    }
    archivio = archivio+'</div>';
    archivio = archivio+'<div style="margin-top:10px;line-height:0.9em">';
    for(i=0;i<response.length-2;i++){
      archivio = archivio+'<a href="javascript:goNews('+response[i].id+')">'+response[i].data+' | '+response[i].titolo+'</a><br><br>';
  
    }
    archivio = archivio+"</div>";
    $('spotlightArchivio').set('html',archivio);
}


function buildListaClienti(response){
    $('clientiAttuali').set('html',response);

}

function selectCliente(id){
	var loading = new Element('img', {
        'src': 'loading.gif',
        'width':'56',
        'height':'21',
        'border':'0',
		'styles': {
			'width':'56',
        	'height':'21',
			'margin-top':'40px'
		}
        });

var divLoading = new Element('div', {
			'styles': {
			'text-align':'center',
			'height': '100%',
			'width': '100%'
    		}
        });
divLoading.grab(loading);
	$('clienteInfo').set('html','');
	$('clienteInfo').grab(divLoading);
	$('notizieCliente').set('html','');
	$('socialCliente').set('html','');
	//$('notizieCliente').grab(divLoading);
    $('listaClienti').setStyle('display','none');
    $('cliente').setStyle('display','inline');
	window.location.hash = "select/clienti/"+id;
    
    new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            buildCliente(response);
        }
    }).get({"id":id,"section":"cliente"});

}

function buildCliente(response){
	$('socialCliente').set('html',response.social);
    $('clienteInfo').set('html',response.cliente);
    $('notizieCliente').set('html',response.comunicati);
	$('comunicatiDownload').set('html',response.linkDownload);
	$('caseStudiesBox').set('html',response.caseStudies);
	//SexyLightbox.refresh();
    var divObj = $('corner');
    curvyCorners(settings, divObj);
    //curvyCorners(settings2, ".listaCom");
    
    //arrotonda($$('.listaCom'));

}

var arrotonda = function(images){
	//var sections = $A(images);
	var sections = images;
	sections.each(function(item){
			curvyCorners(settings2, item);
	});
}


function buildExClienti(response){
    $('vecchiClienti').set('html',response);
}

function selectCategory(categoria){
    new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            buildExClienti(response);
        }
    }).get({"section":"exClienti","categoria":categoria});
}

function selectComunicato(id){
	currentUrl = document.location.href ;
	var params = getParameter();
	idGlobal = params['id'];
	
	var loading = new Element('img', {
        'src': 'loading.gif',
        'width':'56',
        'height':'21',
        'border':'0',
		'styles': {
			'width':'56',
        	'height':'21',
			'margin-top':'40px'
		}
        });

	var divLoading = new Element('div', {
			'styles': {
			'text-align':'center',
			'height': '100%',
			'width': '100%'
    		}
        });
	divLoading.grab(loading);
	
	$('clientelogo').set('html','');
	$('clientelogo').grab(divLoading);
	$('comunicatoInfo').set('html','');
	$('comunicatoInfo').grab(divLoading);
	$('immagineComunicato').set('html','');
	//$('immagineComunicato').grab(divLoading);
    $('listaClienti').setStyle('display','none');
    $('cliente').setStyle('display','none');
    $('comunicato').setStyle('display','inline');
    window.location.hash = "select/comunicati/"+id;
    new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            buildComunicato(response);
        }
    }).get({"section":"comunicato","id":id});
}

function buildComunicato(response){
    $('clientelogo').set('html',response.logoCliente);
	$('pressRoom').set('html',response.pressRoom);
    $('comunicatoInfo').set('html',response.comunicato);
    $('immagineComunicato').set('html',response.immagine);
	titoloComunicato = response.titolo;
	$('contShare').setStyle('display','block')
	
	
	var object = SHARETHIS.addEntry({
		title:response.titolo,
		url:'http://www.onpointpr.it/'+window.location.hash,
		summary: 'Comunicati onPointPr'},
		{button:false}
	);
	object.attachButton($('shareT'));
	
}




function selectMember(id){
	var loading = new Element('img', {
        'src': 'loading.gif',
        'width':'56',
        'height':'21',
        'border':'0',
		'styles': {
			'width':'56',
        	'height':'21',
			'margin-top':'40px'
		}
    });

var divLoading = new Element('div', {
			'styles': {
			'text-align':'center',
			'height': '100%',
			'width': '100%'
    		}
        });
divLoading.grab(loading);
	$('nomeMember').set('html','');
	$('infoMember').set('html','');
	$('infoMember').grab(divLoading);
	$('cvMember').set('html','');
	$('fotoMember').set('html','');
	$('socialMember').set('html','');
	$('team').setStyle('display','none');
	$('member').setStyle('display','inline');
	window.location.hash = "select/who/"+id;
	new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            buildMember(response);
        }
    }).get({"section":"who","id":id});
    
}

function buildMember(response){
	$('nomeMember').set('html',response.nome);
	$('infoMember').set('html',response.contatti);
	$('cvMember').set('html',response.curriculum);
	$('fotoMember').set('html',response.foto);
	$('socialMember').set('html',response.social);
	
}


function selectCase(id){
	
	var loading = new Element('img', {
        'src': 'loading.gif',
        'width':'56',
        'height':'21',
        'border':'0',
		'styles': {
			'width':'56',
        	'height':'21',
			'margin-top':'40px'
		}
        });

var divLoading = new Element('div', {
			'styles': {
			'text-align':'center',
			'height': '100%',
			'width': '100%'
    		}
        });
divLoading.grab(loading);
	
	$('caso').set('html','');
	$('caso').grab(divLoading);
	$('elencoCasi').setStyle('display','none');
    $('tagCaso').setStyle('display','none');
	$('infoCaso').setStyle('display','inline');
	
	window.location.hash = "select/portfolio/"+id;
	new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            buildCase(response);
        }
    }).get({"section":"portfolio","id":id});
	
}


function buildCase(response){
	$('caso').set('html',response);
}

function selectCasePage(page,totPage){
	new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            builCasesList(response);
        }
    }).get({"section":"portfolio","page":page,"totPage":totPage});	
}

function builCasesList(response){
	$('pagineCasi').set('html',response.pages);
	$('primiCasi').set('html',response.lista);
	
}


function selectTag(tag,page){
    var loading = new Element('img', {
        'src': 'loading.gif',
        'width':'56',
        'height':'21',
        'border':'0',
		'styles': {
			'width':'56',
        	'height':'21',
			'margin-top':'40px'
		}
        });

    var divLoading = new Element('div', {
			'styles': {
			'text-align':'center',
			'height': '100%',
			'width': '100%'
    		}
        });
    divLoading.grab(loading);
    $('elencoCasi').setStyle('display','none');
	$('infoCaso').setStyle('display','none');
    $('casiTag').set('html','');
	$('tagCaso').setStyle('display','block');
    $('casiTag').grab(divLoading);
    
    new Request.JSON({
        url:"server.php",
        onComplete:function(response) {
            buildListaTag(response);
        }
    }).get({"section":"caseTag","page":page,"tag":tag});


}

function buildListaTag(response){
        $('casiTag').set('html',response.lista);
        $('pagineTag').set('html',response.pages);
        $('backCaseTag').set('html','<a  href="javascript:void(0)" onclick="back(\'tagCaso\')" ><img src="images/back.png" alt="" title="back" width="28" height="26"></a>');
}


function back(section){
    if (section == 'cliente'){
        $('listaClienti').setStyle('display','inline');
        $('cliente').setStyle('display','none');
        $('comunicato').setStyle('display','none');
        window.location.hash = "select/clienti";
    }else if (section == 'comunicato'){
		$('contShare').setStyle('display','none');
        $('listaClienti').setStyle('display','none');
        $('cliente').setStyle('display','inline');
        $('comunicato').setStyle('display','none');
		window.location.hash = "select/clienti/"+idGlobal;
    }else if(section == 'comunicatoDirect'){
		$('contShare').setStyle('display','none');
		$('comunicato').setStyle('display','none');
		$('listaClienti').setStyle('display','inline');
		$('backComunicato').set('html','<a  href="javascript:void(0)" onclick="back(\'comunicato\')" ><img style="margin-bottom:10px;margin-top:10px;" src="images/back.png" alt="" title="back" width="28" height="26"></a>');
		window.location.hash = "select/clienti";
	}else if(section == 'teamMember'){
		$('member').setStyle('display','none');
		$('team').setStyle('display','inline');
		window.location.hash = "select/who";
	}else if(section == 'caseInfo'){
		$('infoCaso').setStyle('display','none');
		$('elencoCasi').setStyle('display','inline');
		$('caso').set('html','');
		window.location.hash = "select/portfolio";
		
	}else if(section == 'tagCaso'){
        $('tagCaso').setStyle('display','none');
		$('elencoCasi').setStyle('display','block');
    }
}
