﻿// File JScript

collaneStatus=false;
var TimeToFade = 1000.0;

function closeSubMenu(){
    switchSubMenu('menuCollane',1,0,1);
}

function switchSubMenu(id,hStart,hEnd,millisec){
    placeProductCatalog()
    //
    //if(!collaneStatus){
    //    document.getElementById("collaneDiv").style.display=""
    //}else{
    //    document.getElementById("collaneDiv").style.display="none"
   // }
   
  //  collaneStatus=!collaneStatus;
  //fade(document.getElementById("collaneDiv"))
      if(hStart==0)
         hEnd=document.getElementById("collaneDiv").childNodes.length*25+10
      else
         hEnd=0   
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(hStart > hEnd) {
		for(i = hStart; i >= hEnd; i--) {
			setTimeout("changeHeight(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(hStart < hEnd) {
		for(i = hStart; i <= hEnd; i++)
			{
			setTimeout("changeHeight(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

function changeHeight(i,id){
    document.getElementById(id).style.height=i+"px"
}

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = -2;
    }
    else
    {
      element.FadeState = 2;
    }
	
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  

}

function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

     element.style.opacity = newOpVal
     element.style.filter = "alpha(opacity = " + (newOpVal*100) + ")";
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

function getContent(id){
  document.getElementById("frameContent").src="contenuto.aspx?id="+id
}
function getBook(id){
  document.getElementById("frameContent").src="booksheet.aspx?id="+id
}

function getConcorsi(){
  document.getElementById("frameContent2").src="concorsi.aspx"
}
function getProductList(){
  document.getElementById("frameContent2").src="productlist.aspx"
}
function getNews(){
  document.getElementById("frameContent2").src="newslist.aspx"
}
function getEventi(){
  document.getElementById("frameContent2").src="eventilist.aspx"
}
function getEvento(id){
 document.getElementById('frameContent').src='evento.aspx?id='+id
}
function getAuthor(id){
 document.getElementById('frameContent').src='autore.aspx?id='+id
}
function getLinkpage(id){
 document.getElementById('frameContent').src='linkedpage.aspx?id='+id
}
function getAutori(){
  document.getElementById("frameContent2").src="autori.aspx"
}
function getGallery(){
  document.getElementById("frameContent2").src="picturelist.aspx"
}
function viewBasket(){
  document.getElementById("frameContent2").src="basket.aspx"
}

function fdout(obj){
    opacity(obj, 100, 0, 1000)

}

function fdin(obj){
    opacity(obj, 0, 100, 200)
}

function placeProductCatalog(){
 
 //prodCat=document.getElementById("menuCollane").parentNode
 
 //prodCat.removeNode(true)
 //prodCat.parentNode.removeChild(prodCat.parentNode.childNodes[0]);
 //prodMenuItem=document.getElementById("mi2").parentNode
 //if(document.all)
 // prodMenuItem.insertAdjacentElement('afterEnd',prodCat)
 //else 
 // prodMenuItem.parentNode.insertBefore(prodCat, prodMenuItem.nextSibling);
// mc=document.getElementById("MenuContainer")
// rc=document.getElementById("contentRow")
// mc.height=rc.offsetHeight
    //document.getElementById("subMenu").style.top=findPosY(document.getElementById("mi2"))
    //document.getElementById("subMenu").style.left=findPosX(document.getElementById("mi2"))

}

function submitForm(){
    
//  ff=document.getElementById("frameContent")
//  //ff.document.forms[0].Cognome.value=document.forms[0].Cognome.value
//  var innerDoc = ff.contentDocument || ff.contentWindow.document;
//  
//  innerDoc.getElementById("Cognome").value=document.getElementById("Cognome").value
//  
//  innerDoc.getElementById("Nome").value=document.getElementById("Nome").value
//  innerDoc.getElementById("Indirizzo").value=document.getElementById("Indirizzo").value
//  innerDoc.getElementById("Citta").value=document.getElementById("Citta").value
//  innerDoc.getElementById("Cap").value=document.getElementById("Cap").value
//  innerDoc.getElementById("Provincia").value=document.getElementById("Provincia").value
//  innerDoc.getElementById("Telefono").value=document.getElementById("Telefono").value
//  innerDoc.getElementById("Email").value = document.getElementById("Email").value
//  innerDoc.getElementById("sender").value = document.getElementById("sender").value
//  if (document.getElementById("gift").checked) {
//      innerDoc.getElementById("gift").checked=true
//      //alert(innerDoc.getElementById("gift").checked)
//  }
//  for(i=1;i<5;i++){
//     if(document.getElementById("r"+i).checked)
//       innerDoc.getElementById("r"+i).checked=true
//  }
//  //alert(innerDoc.getElementById("myContent").id)
//  innerDoc.getElementById("form1").submit();

//  //alert(innerDoc.forms[0].Cognome.value)  
    //  //ff.document.forms[0].submit()

    if (document.getElementById("Email").value == "") {
        alert("Specificare un indirizzo di posta valido")
        return false;
    }
    document.forms[0].submit();
}

function submitGalleryImage(){
    ff=document.getElementById("frameContent")
    var innerDoc = ff.contentDocument || ff.contentWindow.document;
    //innerDoc.forms[0].File.value=document.forms[0].File.value;
      innerDoc.forms[0].submit();
}
function switchMap(){
    if(document.getElementById("map").style.display=="none")
       document.getElementById("map").style.display="" 
    else
       document.getElementById("map").style.display="none";  
}

function showPicture(url){
document.getElementById("myPicture").src=document.getElementById("folderName").value+"/"+url
document.getElementById("myPicture").style.position="relative"
var centerX, centerY; 
if( self.innerHeight ) { 
centerX = self.innerWidth; 
centerY = self.innerHeight; 
} else if( document.documentElement && document.documentElement.clientHeight ) { 
centerX = document.documentElement.clientWidth; 
centerY = document.documentElement.clientHeight; 
} else if( document.body ) { 
centerX = document.body.clientWidth; 
centerY = document.body.clientHeight; 
} 
myDiv=document.getElementById("divPicture")
myDiv.style.position="absolute"
myDiv.style.top=0
myDiv.style.height="2%"
myDiv.style.left=0
myDiv.style.paddingTop=0


//document.getElementById("framePicture").src=url

resizeW(0,100,centerX,centerY)



}



function enlarge(i){
 
  //alert(document.getElementById("myContent").offsetWidth)
  //alert(document.getElementById("scrollIn").style.width)
  myDiv=document.getElementById("scrollIn")
  if(i<100){
    i=i+1
    myDiv.style.width=i+"%" 
    setTimeout("enlarge("+i+")",1)
  }
}

function resizeW(start,end,centerX,centerY){
        myDiv=document.getElementById("divPicture")
        if(start<end+1){
            myDiv.style.width=start+"%"
            myDiv.style.left=(centerX/2)-(myDiv.offsetWidth/2)
            
            setTimeout("resizeW(" + (start+1) + "," + end + ","+centerX+","+centerY+")",5);
        } else {
            resizeH(2,100,centerX,centerY)
        }
}
function resizeH(start,end,centerX,centerY){
     myDiv=document.getElementById("divPicture")
    if(start<end+1){
        myDiv.style.height=start+"%"
        myDiv.style.top=(centerY/2)-(myDiv.offsetHeight/2)
        tt=(myDiv.offsetHeight-document.getElementById("myPicture").offsetHeight)/2
        if(tt>0)
          myDiv.style.paddingTop=tt+"px"
        setTimeout("resizeH(" + (start+1) + "," + end + ","+centerX+","+centerY+")",5);
    }
}

function expcol(obj){
  //alert(obj.parentNode.parentNode.nextSibling.outerHTML)
  //obj.parentNode.parentNode.nextSibling.style.display=""
  nextRow=obj.parentNode.parentNode.nextSibling
  if(nextRow.style.display=="none"){
     nextRow.style.display=""
     obj.src="images/minus.gif"
  } else {
    nextRow.style.display="none"
    obj.src="images/plus.gif"
  }
}


function placeCross(l){
    for(i=0;i<l+1;i++){
        curDel=top.document.getElementById('del'+i); 
        curImg=top.document.getElementById('img'+i); 
        if(curDel!=null){
            curDel.style.top=(findPosY(curImg)+curImg.offsetHeight)-(curDel.offsetHeight-3); 
            curDel.style.left=(findPosX(curImg)+curImg.offsetWidth)-(curDel.offsetWidth-3); 
        }
    }
}
  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
        
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
       
    return curtop;
  }
  
function deleteImage(fileName,returnPath){
    if(confirm("Eliminare l'immagine \""+fileName+"\"?")){
       document.getElementById("frameContent").src="gallery.aspx?a=d&id="+fileName+"&p="+returnPath 
    }
    
}

function uploadFile(path){


    var ff=document.getElementById("frameContent")
    ff.src="admin/uploadfile.aspx?p="+path
    document.getElementById("iframeContainer").className="iframeContainer"
    ff.className="uploadFileFrame"
    ff.style.left=((document.getElementById("iframeContainer").offsetWidth/2)-(ff.offsetWidth/2))+"px";
    ff.style.top=((document.getElementById("iframeContainer").offsetHeight/2)-(ff.offsetHeight/2))+"px";
}
function addFolder(root){
    var ff=document.getElementById("frameContent")
    ff.src="admin/additem.aspx?type=fld&p="+root
}

function renameFolder(obj,root){
     var ff=document.getElementById("frameContent2")
    ff.src="admin/procedure.aspx?a=rf&p="+root+"&n="+obj.value 
    document.getElementById("folderName").value=root+"/"+obj.value   
}
function deleteFolder(p){
    if(confirm("Eliminare la cartella e tutto il suo contenuto?")){
     var ff=document.getElementById("frameContent2")
     ff.src="admin/procedure.aspx?a=df&p="+p      
    }
    
}

function ClipBoard()
{

Kopirano = document.getElementById("dummy").createTextRange();
Kopirano.execCommand("RemoveFormat");
Kopirano.execCommand("Copy");
alert("Link alla pagina copiato negli appunti")
}

var urlAddress = "http://www.oniricaedizioni.it/";
var pageName = "bookmark this page html script";

function addToFavorites() {
 
    if (window.external) {
        window.external.AddFavorite(urlAddress,pageName) 
    } else { 
        alert("Non supportato dal browser"); 
    } 
 } 
