var TitoloIe, PiattaformaIe, HomePageIE, HelpPageIE, FirstHomePageIE;

var arrayQuickLink = [];
var arrayFavorites = [];
var arraySearchProviders = [];
var arraySearchProvidersUtente = [];
var arrayAccelerators = [];
var arrayAcceleratorsUtente = [];
var arrayFeeds = [];
var arrayFavoritesBar = []; /*webslice*/
var arrayFavoritesBarUtente = []; /*webslice*/

function aggIns(){
	arrayFavoritesBar = _ws;
	arrayAccelerators = _acc;
	arraySearchProviders = _sp;

	var fileInfBase_00 = '[Branding]\nType=1\nWizard_Version=8.00.6001.18702\nCustom_Key=\nLanguage Locale=IT\nLanguage ID=1040\nWindow_Title_CN=' + TitoloIe + '\nWindow_Title=Windows Internet Explorer fornito da ' + TitoloIe + '\nNoSearchGuide=1\nFavoritesOnTop=1\nDisableSuggestedSites=0\nNoRSSFeeds=1\nCompatibilityModeOn=0\nPlatform=' + PiattaformaIe + '\n';
	var fileInfBase_01 = '[Media]\nBuild_CD=0\nBuild_LAN=1\nBuild_BrandingOnly=1\n[IEAKLite]\nInstallazione su reti aziendali=1\nConnection Manager=1\nImpostazioni sottoscrizione abbonamento=1\nPersonalizzazione dei certificati=1\n[CDCustomFiles]\nInstallIEVersion=8,00,6001,18702\n';
	var fileInfBase_02 = writeSearchProviders();
	var fileInfBase_03 = writeUrl();
	var fileInfBase_04 = writeAccelerators();
	var fileInfBase_05 = writeFavoritesBar();
	var fileInfBase_06 = '';
	//var fileInfBase_06 = '[Proxy]\nHTTP_Proxy_Server=\nFTP_Proxy_Server=\nGopher_Proxy_Server=\nSecure_Proxy_Server=\nSocks_Proxy_Server=\nUse_Same_Proxy=1\nProxy_Enable=0\nProxy_OverXXXride\n';
	var fileInfBase_07 = writeFavorites(true);
	var fileInfBase_08 = writeFeeds();
	var fileInfBase_09 = writeFavorites(false);

	var tot = fileInfBase_00+fileInfBase_01+fileInfBase_02+fileInfBase_03+fileInfBase_04+fileInfBase_05+fileInfBase_06+fileInfBase_07+fileInfBase_08+fileInfBase_09;
	return tot;
}

function writeSearchProviders(){
	var _rest = "";
	if(arraySearchProviders.length > 0){
		_rest = "[SearchProviders]\n";
		for(var i = 0; i < arraySearchProviders.length; i++){
			if(arraySearchProviders[i].Enable == "true"){
			    _rest += ("URL" + (i+1) + "=" + arraySearchProviders[i].URL + "\nSortIndex" + (i+1) + "=" + (i+1) + "\nDisplayName" + (i+1) + "=" + arraySearchProviders[i].DisplayName + "\nFaviconURL" + (i+1) + "=" + arraySearchProviders[i].FaviconURL + "\nSuggestionsURL" + (i+1) + "=" + arraySearchProviders[i].SuggestionsURL + "\nSuggestionsURL_JSON" + (i+1) + "=" + arraySearchProviders[i].SuggestionsURL_JSON + "\nShowSearchSuggestions" + (i+1) + "=" + arraySearchProviders[i].ShowSearchSuggestions + "\n");
            }
		}
	}
	return _rest;
}

function writeUrl(){
    var _merge = 1;
    var _rest = "[URL]\n";
	if((HomePageIE != null)&&(HomePageIE != "")){
	    _rest = "Home_Page=" + HomePageIE + "\n";
	    _merge = 0;
	}
	if((HelpPageIE != null)&&(HelpPageIE != "")){
		_rest += ("Help_Page=" + HelpPageIE + "\n");
	}
	_rest += "MergePreviousHomePages=" + _merge + "\n";
	if(arrayQuickLink.length > 0){
		for(var i = 0; i < arrayQuickLink.length; i++){
			_rest += ("Quick_Link_" + (i+1) + "_Name=" + arrayQuickLink[i].Name + ".url\nQuick_Link_" + (i+1) + "=" + arrayQuickLink[i].URL + "\n");
		}
	}
	//_rest += "FirstHomePage=" + FirstHomePageIE + "\nAutoDetect=1\nAutoConfig=0\n";
	_rest += "FirstHomePage=XXXPEPEXXX\nAutoDetect=1\nAutoConfig=0\n";
	return _rest;
}

function writeAccelerators(){
	var ii = 1;
	var _rest = "";
	if(arrayAccelerators.length > 0){
		_rest = "[Accelerators]\n";
		for(var i = 0; i < arrayAccelerators.length;i++){
			if(arrayAccelerators[i].Enable == "true"){
				_rest += ("FileName" + ii + "=" + arrayAccelerators[i].FileName + "\nDisplayName" + ii + "=" + arrayAccelerators[i].DisplayName + "\nCategory" + ii + "=" + arrayAccelerators[i].Category + "\nDescription" + ii + "=" + arrayAccelerators[i].Description + "\nHomepageURL" + ii + "=" + arrayAccelerators[i].HomepageURL + "\n");
				ii++;
			}
		}
	}
	return _rest;
}

function writeFavoritesBar(){
	var ii = 1;
	var _rest ="";
	if(arrayFavoritesBar.length > 0){
		_rest += "[FavoritesBar]\n";
		for(var i = 0; i < arrayFavoritesBar.length;i++){
			if(arrayFavoritesBar[i].Enable == "true"){
				_rest += ("FavBar_WebSlice_" + ii + "_Name=" + arrayFavoritesBar[i].Name + ".url\nFavBar_WebSlice_" + ii + "=" + arrayFavoritesBar[i].URL + "\n");
				ii++;
			}
		}
	}
	return _rest;
}

function writeFavorites(_isEx){
	var _rest = "";
	if(arrayFavorites.length > 0){
		if(_isEx){
			_rest = "[FavoritesEx]\n";
			for(var i = 0; i < arrayFavorites.length;i++){
				_rest += ("Title" + (i+1) + "=" + arrayFavorites[i].Name + ".url\nURL" + (i+1) + "=" + arrayFavorites[i].URL + "\n");
			}
		}else{
			_rest = "[Favorites]\n";
			for(var i = 0; i < arrayFavorites.length;i++){
				_rest += (arrayFavorites[i].Name + ".url=" + arrayFavorites[i].URL + "\n");
			}
		}
	}
	return _rest;
}

function writeFeeds(){
	var _rest = "";
	if(arrayFeeds.length > 0){
		_rest = "[Feeds]\n";
		for(var i = 0; i < arrayFeeds.length;i++){
			_rest += ("Title" + (i+1) + "=" + arrayFeeds[i].Name + "\nURL" + (i+1) + "=" + arrayFeeds[i].URL + "\n");
		}
	}
	return _rest;
}