// JavaScript Document
/*
author:	DANIELE LANFREDINI	
website:	http://www.danielelanfredini.it
date:	20090112
library:	cover site
version:	1.1
description:	libreria di funzioni per bloccare il sito con un div e lavorare su un altro div sopra la copertura
modify:	20080121 - aggiunta possiubilità di specificare quali servizi attivare
*/




function jsInsert(jsUrl,p1,p2) {
	var objParent = document.getElementsByTagName('head')[0];
	
	var newElem = document.createElement('script');
	newElem.setAttribute('language', 'javascript');
	newElem.setAttribute('src', jsUrl);
	newElem.setAttribute('type', 'text/javascript');

	objParent.appendChild(newElem);
}


//application
var lanfre_gbl_app_url='/danielelanfredini';

//JS
var lanfre_gbl_aj_url_js='/aj/js/function.js';
var lanfre_gbl_upload_url_js='/upload/js/function.js';
var lanfre_gbl_loading_url_js='/loading/js/function.js';
var lanfre_gbl_cover_url_js='/coversite/js/function.js';

//CSS
//var lanfre_gbl_aj_url_css='/aj/css/fstyle.css';
var lanfre_gbl_upload_url_css='/upload/css/style.css';
var lanfre_gbl_loading_url_css='/loading/css/style.css';
var lanfre_gbl_cover_url_css='/coversite/css/style.css';


//COVER-SITE
var lanfre_gbl_cover_id='lanfreDcover';	//id cover
var lanfre_gbl_cover_box='lanfreDbox';	//id box contenuti sopra a cover

//LOADING
var lanfre_gbl_loading_cover='lanfreDloadingCover';	//id loading cover
var lanfre_gbl_loading_box='lanfreDloading';	//id loading box
var lanfre_gbl_loading_animation='lanfreDloading_anim';	//id span animazione

//CARICAMENTO JS
//loading lo carico sempre
jsInsert(lanfre_gbl_app_url+lanfre_gbl_loading_url_js,'','');	//loading

//attiva i "servizi" richiesti
//arrServices: vettore con servizi da attivare
//				aj
//				upload
//				cover
//p1,p2,p3 parametri di sicurezza
function danielelanfredini(arrServices,p1,p2,p3) {
	if (arrServices.length>0) {
		for (var i=0;i<arrServices.length;i++) {
			switch (arrServices[i]) {
				case 'aj':
					jsInsert(lanfre_gbl_app_url+lanfre_gbl_aj_url_js,'','');	//ajax
					break;
				case 'upload':
					jsInsert(lanfre_gbl_app_url+lanfre_gbl_upload_url_js,'','');	//upload
					break;
				case 'cover':
					jsInsert(lanfre_gbl_app_url+lanfre_gbl_cover_url_js,'','');	//cover
					break;
			}
		}
	}
}