// VARIABILI GLOBALI
//var _urlAssolutoImg = "http://www.kgroup.eu/ftk/myie8/uImg/";
var _urlAssolutoImg = "/css/images/";
var _wsQS = "http://addons.myie8.it/webslice/_qs/Default.aspx";
var _ws = webSlicesDef;
var _acc = acceleratorDef;
var _sp = searchProviderDef;
var _defaultWSImg = '';
// FINE

function $get(id){
	return obj = document.getElementById(id);
}

function urlImmagine(){
	var _url = _urlAssolutoImg;
	if($get('inpHost').value == 'localhost'){//Debug
	    _url = '/MyIE8-fe' + _urlAssolutoImg;
	}
	_url = 'http://' + $get('inpHost').value + _url;
	return _url;
}

function checkProtocol(_testo){
    var _res = '';
    if(_testo.length>7){
        var _inizioTxt = _testo.substring(0,7);
        if((_inizioTxt != null)&&(_inizioTxt != '')){
            _res = 'http://';
            if(_inizioTxt.match("http://") != null){
                return _testo;
            }
            if(_inizioTxt.match("https://") != null){
                return _testo;
            }
            if(_inizioTxt.match("ftp://") != null){
                return _testo;
            }
            _res += _testo;
        }
    }else{
        if((_testo != null)&&(_testo != '')){
            _res = 'http://';
            if(_testo.match("http://") != null){
                return _testo;
            }
            if(_testo.match("https://") != null){
                return _testo;
            }
            if(_testo.match("ftp://") != null){
                return _testo;
            }
            _res += _testo;
        }
    }
    return _res;
}


function creaTableWs(){
    var _urlImg = urlImmagine();
    _ws = arrayFavoritesBarUtente.concat(webSlicesDef);
	var _table = '<table cellpadding="0" cellspacing="0" border="0">';
	if(_ws.length > 0){
		var _elInRiga = 0;
		var _elMaxXriga = 6;
		for(var i = 0; i < _ws.length; i++){
			if(_elInRiga == 0){
				_table += '<tr>';
			}
			if(_ws[i].Enable == "true"){
				_table += '<td style="background-color:#a4c6e7;">';
			}else{
				_table += '<td>';
			}
			_table += '<img class="logo_webslice" src="' + _urlImg + _ws[i].Logo + '"  title="' + _ws[i].Name + '" onclick="scegliWs(' + i + ');return false;" /><span class="btn"><a href="#" class="btn_ie8" onclick="window.external.AddToFavoritesBar(\'' + _ws[i].URL + '\',\'' + _ws[i].Name + '\', \'slice\');"><span>preview ie8</span></a><a href="#" class="btn_pre" onclick="window.open(\'' + _ws[i].URL + '\', \'\', \'width=320,height=240,left=0,top=0,resizable=no,menubar=no,toolbar=no, scrollbars=no,locations=no,status=no\');return false;"><span>preview ie7</span></a><a href="#" class="btn_add" onclick="scegliWs(' + i + ');return false;"><span>aggiungi</span></a></span></td>';
			_elInRiga++;
			if((_elInRiga == _elMaxXriga)||(_ws.length == (i - 1))){
				_table += '</tr><tr><td style="height:10px;"></td></tr>';				
				_elInRiga = 0;
			}
		}
		_table += '</table>';
	}
	$get('tabWs').innerHTML = _table;
}

function scegliWs(_id){
	if(_ws[_id].Enable == "true"){
		_ws[_id].Enable = "false";
	}else{
		_ws[_id].Enable = "true";
	}
	creaTableWs();
}

function creaTableAcc(){
    var _urlImg = urlImmagine();
	var _table = '<table cellpadding="0" cellspacing="0" border="0">';
	if(_acc.length > 0){
		var _elInRiga = 0;
		var _elMaxXriga = 6;
		for(var i = 0; i < _acc.length;i++){
			if(_elInRiga == 0){
				_table += '<tr>';
			}
			if(_acc[i].Enable == "true"){
				_table += '<td style="background-color:#a4c6e7;">';
			}else{
				_table += '<td>';
			}
			_table += '<img class="logo_acc" src="' + _urlImg + _acc[i].Logo + '"  title="' + _acc[i].DisplayName + '" onclick="scegliAcc(' + i + ');return false;" /><span class="btn1"><a href="#"  class="btn_ie8" onclick="window.external.AddService(\'' + _acc[i].URL + '\');"><span>aggiungi a ie8</span></a><a class="btn_add" href="#" onclick="scegliAcc(' + i + ');return false;"><span>aggiungi</span></a></span></td>';
			_elInRiga++;
			if((_elInRiga == _elMaxXriga)||(_acc.length == (i - 1))){
				_table += '</tr><tr><td style="height:10px;"></td></tr>';				
				_elInRiga = 0;
			}
		}
		_table += '</table>';
	}
	$get('tabAcc').innerHTML = _table;
}

function scegliAcc(_id){
	if(_acc[_id].Enable == "true"){
		_acc[_id].Enable = "false";
	}else{
		_acc[_id].Enable = "true";
	}
	creaTableAcc();
}

function creaTableSP(){
    var _urlImg = urlImmagine();
	var _table = '<table cellpadding="0" cellspacing="0" border="0">';
	if(_sp.length > 0){
		var _elInRiga = 0;
		var _elMaxXriga = 6;
		for(var i = 0; i < _sp.length;i++){
			if(_elInRiga == 0){
				_table += '<tr>';
			}
			if(_sp[i].Enable == "true"){
				_table += '<td style="background-color:#a4c6e7;">';
			}else{
				_table += '<td>';
			}
			_table += '<img class="logo_acc" src="' + _urlImg + _sp[i].Logo + '"  title="' + _sp[i].DisplayName + '" onclick="scegliSP(' + i + ');return false;" /><span class="btn1"><a href="#"  class="btn_ie8" onclick="window.external.AddSearchProvider(\'' + _sp[i].UrlXml + '\');"><span>aggiungi a ie8</span></a><a class="btn_add" href="#" onclick="scegliSP(' + i + ');return false;"><span>aggiungi</span></a></span></td>';
			_elInRiga++;
			if((_elInRiga == _elMaxXriga)||(_sp.length == (i - 1))){
				_table += '</tr><tr><td style="height:10px;"></td></tr>';				
				_elInRiga = 0;
			}
		}
		_table += '</table>';
	}
	$get('tabSp').innerHTML = _table;
}

function scegliSP(_id){
	if(_sp[_id].Enable == "true"){
		_sp[_id].Enable = "false";
	}else{
		_sp[_id].Enable = "true";
	}
	creaTableSP();
}


function SearchProvider(){
	this.URL = "";
	this.SortIndex = 0;
	this.DisplayName = "";
	this.FaviconURL = "";
	this.SuggestionsURL = "";
	this.SuggestionsURL_JSON = "";
	this.ShowSearchSuggestions = 1;
	this.Logo = "";
	this.Enable = false;	
}

function QuickLink(){//i link sulla barra
	this.URL = "";
	this.Name = "";
}

function Favorites(){//i link generico 
	this.URL = "";
	this.Name = "";
}

function Accelerator(){
	this.FileName = "";
	this.URL = "";
	this.DisplayName = "";
	this.Category = "";
	this.Description = "";
	this.HomepageURL = "";
	this.Logo = "";
	this.Enable = false;
}

function WebSlices(){//i link generico 
	this.URL = "";
	this.Name = "";
	this.Logo = "";
	this.Enable = false;
}