var isIE = false;
var isOther = false;
var isNS4 = false;
var isNS6 = false;
if(document.getElementById) {
  if(!document.all) {
    isNS6=true;
  }
  if(document.all) {
    isIE=true;
  }
} else {
  if(document.layers)	{
    isNS4=true;
  } else {
    isOther=true;
  }
}

function getBack(url, seconds) {
  setTimeout("window.location='"+url+"';",1000*seconds);
}

/* tab relative functions */

function showTab(n,m,prefix) {
  for (var i=1; i<=m; i++) {
    if (n==i) {
      	$(prefix+'_tab'+i).style.display = 'block';
      	$(prefix+'_menutab'+i).className = 'labelssel';
    } else {
      	$(prefix+'_tab'+i).style.display = 'none';
      	$(prefix+'_menutab'+i).className = '';
    }
  }
}

function showSubTab(n,m,prefix) {
  for (var i=1; i<=m; i++) {
    if (n==i) {
      	$(prefix+'_tab'+i).style.display = 'block';
      	$(prefix+'_menutab'+i).className = 'sublabelasel';
    } else {
      	$(prefix+'_tab'+i).style.display = 'none';
      	$(prefix+'_menutab'+i).className = 'sublabela';
    }
  }
}

/* items selecion */

function over(o) {
  if(o==null) {
    o = this;
  }
  //o.className="over";
}

function out(o) {
  if(o == null) {
    o = this;
  }
  //o.className="out";
}
function select_item_table(id) {
  var item = $('item_' + id);
  var prevSelected;
  
  if ($F('item_id') != '' && (prevSelected = $('item_' + $F('item_id')))) {
    prevSelected.className = ('unselected');
  }
  
  $('item_id').value = id;
  item.className = 'selected';

}

function select(id) {
  var item = $('item_' + id);
  var prevSelected;
  
  if ($F('item_id') != '' && (prevSelected = $('item_' + $F('item_id')))) {
    prevSelected.className = ('unselected');
  }
  
  $('item_id').value = id;
  item.className = 'selected';

}

function display_tr(action,id) {
  var item = $('item_' + id);
  var target = $('target_' + id);
  var prevSelected;
  
  if ($F('item_id') != '' && (prevSelected = $('item_' + $F('item_id')))) {
    prevSelected.className = ('unselected');
    Element.hide('target_' + $F('item_id'));
  }
  
  var url    = baseurl+action+'.ajax';
  var pars   = 'prospect_id='+id;
  var myAjax = new Ajax.Updater(target,url ,
                {method: 'post', parameters: pars, onSuccess: toggleLoading}
                );
  $('item_id').value = id;
  item.className = 'selected';
  Element.show(target);

}

/* general purpose */

function doLogin(o) {
  var plainPasswd=o.plainpassword.value;
  o.password.value=hex_md5(plainPasswd);
  o.plainpassword.value="";
  return true;
}

function toggle(id) {
  var o = $(id);
  if (o.style.display == 'none') {
    o.style.display = 'block';
  } else {
    o.style.display = 'none';
  }
}

function removeChilds(element) {
  while(element.hasChildNodes()) {
    element.removeChild(element.lastChild);
  }
}

function replaceContent(element, content) {
  removeChilds(element);
  new Insertion.Top(element,content);
}

function toggleLoading () {
  toggle('loading');
}

function selectAll(id){
  var o=$(id);
  if(o.options[0].selected=true){
    o.multiple=false;
  }
}
function selNot(id){
  var o=$(id);
  o.options[0].selected=false;
  o.multiple=true;
}

function filtra (page, element, filter) {
  toggleLoading();
  var url    = baseurl+page;
  var pars   = filter;
  var myAjax = new Ajax.Updater(element,url ,
                {method: 'get', parameters: pars, onSuccess: toggleLoading}
                );
}

function count(o, n, e) {
  $(e).innerHTML = n-$(o).value.length;
  if($(o).value.length >= n) {
    $(o).value = $(o).value.substring(0,n);
  }
}

/**
 * enables tinymce to textarea
 */
var tinyMode = true;
function setTiny(textareaId, enable) {
  if(enable == true && tinyMode == false) {
    tinyMCE.addMCEControl(document.getElementById(textareaId), textareaId);
    tinyMode = true;
  } else if(enable == false && tinyMode==true) {
	tinyMCE.removeMCEControl(tinyMCE.getEditorId(textareaId));
    tinyMode = false;
  }
}

var mustPutContents = false;
var templateHtml;
var attNum=0;
function addAttachment(id) {
    var a=document.getElementById(id);
    var d=document.createElement('div');
    var l=document.createElement('label');
    var i=document.createElement('input');

    l.setAttribute('name', 'Allegato '+attNum);
    l.setAttribute('class', 'label');

    i.setAttribute('type', 'file');
    i.setAttribute('name', 'attach'+attNum);

    d.appendChild(l);
    d.appendChild(i);

    a.appendChild(d);
    attNum++;
}

function getTemplate(id) {
  var url  = baseadmin + '/newsletter/nltemplateshow.ajax/' + id;
  var pars = 'id='+id;
  var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: putTemplate});
}

function putTemplate(originalRequest) {
  templateHtml = originalRequest.responseText;
  mustPutContents = true;
  tinyMCE.setContent(templateHtml);
}

function delFlyThumb(id) {
	var thumbCounter = $('thumbCounter').value;
	thumbCounter = parseInt(thumbCounter);
	$('thumbCounter').value = thumbCounter-1;
	$('imgTitle_'+id).name = "";
	$('imgName_'+id).name = "";
	$('imgDescription_'+id).name = "";
	Element.hide('divthumb_'+id);
}

function delThumb(id) {
	$('thumbDeleted').value += id+'|';
	Element.hide('divthumb_'+id);
}

function showHide(id){
	$(id).style.display = ($(id).style.display == "none") ? $(id).style.display = "block" : $(id).style.display = "none";
}

function filt_reset(){
	$('download').value = '0';
	alert($('download'));
}