/* New-CMS JavaScript */

/* Antispam - Mails */

var aCcssN=0;

function ASM(emname,emdomain,emext) {
var str1 = "maixyzlto:";
location.href = str1.substr(0,3) + str1.substr(6,4) + emname + "@" + emdomain + "." + emext;
}

function ADC(emname,emdomain,emext) {
location.href = "msnim:add?contact=" + emname + "@" + emdomain + "." + emext;
}

/* MiniEditor */

function insertion(nome_form, nome_elemento, repdeb, repfin) {
var input = document.forms[nome_form].elements[nome_elemento];
input.focus();
if(typeof document.selection != 'undefined') {
var range = document.selection.createRange();
var insText = range.text;
range.text = repdeb + insText + repfin;
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -repfin.length);
} else {
range.moveStart('character', repdeb.length + insText.length + repfin.length);
}
range.select();
}
else if(typeof input.selectionStart != 'undefined'){
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
var pos;
if (insText.length == 0) {
pos = start + repdeb.length;
} else {
pos = start + repdeb.length + insText.length + repfin.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
} else {
input.value = input.value + repdeb + repfin;
}
}

// Display block / none
function DisPlay(did){
if(document.getElementById(did).style.display=='none') { document.getElementById(did).style.display = '';
} else { document.getElementById(did).style.display = 'none'; }
}

//Funzione Box MiniTchat - Dynamic Ajax Content- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)

var loadedobjects=""
function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid, url)
}
page_request.open('GET', url, true)
page_request.send(null)
}
function loadpage(page_request, containerid, url){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
if (document.getElementById(containerid) && page_request.responseText) document.getElementById(containerid).innerHTML=page_request.responseText
}
}
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){ var file=arguments[i] }
}

//Aggiunta CSS

function AggCSS(CSSLink){
fileCSS=document.createElement("link")
fileCSS.setAttribute("rel", "stylesheet");
fileCSS.setAttribute("type", "text/css");
fileCSS.setAttribute("href", CSSLink);
document.getElementsByTagName("head").item(0).appendChild(fileCSS);
}

// funzioni editor

// Undo/Redo creato da: Turnea Iulian :: http://www.eurografic.ro
function iObject() {
this.i;
return this;
}
var myObject=new iObject();
myObject.i=1;
var myObject2=new iObject();
myObject2.i=1;
store_text=new Array();
store_text[0]='';
function countclik(tag) {
myObject.i++;
var y=myObject.i;
var x=tag.value;
store_text[y]=x;
}
function undo(tag) {
if ((myObject2.i)<(myObject.i)) {
myObject2.i++;
}
var z=store_text.length;
z=z-myObject2.i;
if (store_text[z]) {
tag.value=store_text[z];
} else {
tag.value=store_text[0];
}
}
function redo(tag) {
if((myObject2.i)>1) {
myObject2.i--;
}
var z=store_text.length;
z=z-myObject2.i;
if (store_text[z]) {
tag.value=store_text[z];
} else {
tag.value=store_text[0];
}
}
// Fine Undo/Redo

/* Javascript Modulo Pop Pub */

var freq=1
var random_num=Math.floor(Math.random()*freq)
if (random_num==0)
var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"
var bouncelimit=32 //(must be divisible by 8)
var direction="up"
function initbox(){
if (!dom&&!ie&&!ns4)
return
crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossobj.top=scroll_top-250+calunits
crossobj.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}
function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40+calunits
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",50)
}
}
function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}
function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden"
crossobj.top="-1024px"
}
function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

