function setPageHeight(){
    
    var hHeight = MEgetHeight(document.getElementById('header'));
    
    var pHeight;
    if (document.getElementById('home_page'))
        pHeight = MEgetHeight(document.getElementById('home_page'));
    else
        pHeight = MEgetHeight(document.getElementById('page'));
    
    var fHeight = MEgetHeight(document.getElementById('footer'));
    var newPheight = hHeight + pHeight + fHeight;
    var wHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;
    
    var diff = wHeight - newPheight;
    if (diff > 0)
        document.getElementById('fillPage').style.height= diff + "px";
}

function setCmsPageHeight(){
    var wHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;;
    document.getElementById('container').style.minHeight= wHeight - 30 + "px";
}

function rotateVetrina(side){
    var autorotate = false;
    if (typeof side!="undefined"){
        autorotate = false;
    }
    
    if (typeof side=="undefined" || side!="right")
        side = "left";
        
    if (typeof vetrinaTimer != "undefined")
        clearTimeout(vetrinaTimer);
    
    
    if (typeof __home_images_idx=="undefined")
        __home_images_idx = 0;
        
    if (side=="left"){
        __home_images_idx = __home_images_idx + 1;
    }else{
        __home_images_idx = __home_images_idx -1;
    }
    
    __home_images_idx = __home_images_idx % __vetrina_images.length;
    
    if (__home_images_idx < 0)
        __home_images_idx = __vetrina_images.length + __home_images_idx ;
    var image = __vetrina_images[__home_images_idx];
    
    var link = document.getElementById('vetrina_home_link');
    var img = document.getElementById('vetrina_home_img');
    
    var link_over = document.getElementById('vetrina_over_home_link');
    var img_over = document.getElementById('vetrina_over_home_img');
    
    //document.getElementById('vetrina').innerHTML = document.getElementById('vetrina').innerHTML;
    //document.getElementById('vetrina').outerHTML = document.getElementById('vetrina').outer.innerHTML;
    //document.getElementById('vetrina_over').innerHTML = document.getElementById('vetrina').innerHTML;
    
    img_over.src = img.src;
    img_over.alt = img.alt;
    
    link_over.title = link.title;
    link_over.href = link.href;
    
    
    img.src = image.url;
    img.alt = image.title;
    
    link.title = image.title;
    link.href = image.dest_url;
    
    
    //ME('#vetrina').fadeIn(2)
    ME('#vetrina').fadeIn(2)
    
    if (autorotate)
        vetrinaTimer = setTimeout("rotateVetrina()",7500);
    
}

function manageCommentsResponse(response){
    if (trim(response.responseText)){     

    //document.getElementById('comment_over').innerHTML = document.getElementById('comment').innerHTML;
    //ME('#comment_over').fadeOut(2);
    var xmlDoc = response.responseXML;
    var comments = xmlDoc.getElementsByTagName('title');
    if (!comments.length)
        return;
    for (var i=0;i<comments.length;i++){
        var commento=comments[i].childNodes[0].nodeValue ? comments[i].childNodes[0].nodeValue : "";
        $oDiv = document.createElement("div");
        $oDiv.className = "comment_div";
    
        $html = '<div class="text">'+
                '   <a href="/commenti_utente.php">'+
                commento+      
                '   </a>'+
                '   <div class="clear"></div>'+
                '</div>';
        $oDiv.innerHTML = $html;
        document.getElementById('comment_cont').appendChild($oDiv);
    }
    
    ME('#comment').fadeIn(2);
    var oComments = getElementsByClass('comment_div');
    var comment = oComments[0];
    var cCom = comment.cloneNode(true);
    
    comment.parentNode.appendChild(cCom);
    moveCommento(comment);
    }
}

function rotateComments(){
    if (typeof __commentsRotationStarted == "undefined"){
        __commentsRotationStarted = true;
        var Aj = getMEAjaxObj();
        Aj.Request("POST","/getRandomCommenti.php",manageCommentsResponse);
    }
}

function moveCommento(div){
    
    var width = MEgetWidth(div);
    var margin = div.style.marginLeft ? parseInt(div.style.marginLeft) : 0;
    
    margin = Math.abs(margin);
    
    
    if (margin < width ){
        margin = margin + 1;
        div.style.marginLeft = (-margin) + "px";
        setTimeout(function(){moveCommento(div)},20);
    }else
    {
        
        div.parentNode.removeChild(div);
        div.style.marginLeft = 0 + "px";
        
        var oComments = getElementsByClass('comment_div');
        var comment = oComments[0];
        var cCom = comment.cloneNode(true);
    
        comment.parentNode.appendChild(cCom);
        moveCommento(comment);
    }

}


function startHomeVetrina(){
    
        vetrinaHome = new MEVetrina('most_selled_vetrina');
        vetrinaHome.IMAGES_NUM = 3 ; //the number of showed images
        vetrinaHome.PRECAR_DX = 0 ; // the number of precharged images in the hidden right-box - minimum 2 (cause problem with explorer)
        vetrinaHome.PRECAR_SX = 0; // the number of precharged images in the hidden left-box - minimum 2 (cause problem with explorer)
        vetrinaHome.DEFAULT_DIR='left'; // The default autoplay this.direction - values 'left' or 'right'
        vetrinaHome.IMGBOX_WIDTH = 125; //Image width, write only the number not include px (i.e. if 132px --> IMG_WIDTH=132)
        vetrinaHome.IMGBOX_HEIGHT = 150; //Image Height, write only the number not include px (i.e. if 132px --> IMG_HEIGHT=132)
        vetrinaHome.VETRINA_HEIGHT = 92; //Vetrina height, write only the number not include px (i.e. if 132px --> this.VETRINA_HEIGHT=65)
        vetrinaHome.IMG_MARGIN = 10 ; //the margin between images
        vetrinaHome.TRANS_TIME=5; //the transition time between shifts, in seconds
        vetrinaHome.STOP_TIME=3; //the stop time between two consecutive transitions, in seconds
        vetrinaHome.REQUEST_INTERVAL = 0; //the intervall beetween ajax images request, in seconds
        vetrinaHome.FIRST_MOVE_DELAY = 5; //seconds to wait before the vetrina starts
        vetrinaHome.NAME_VETRINA='most_selled_phones';
        
        vetrinaHome.LEFT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_sx.png"; //left button image
        vetrinaHome.RIGHT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_dx.png"; //right button image
        vetrinaHome.LEFT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_sx_ckd.png"; //left mouse over button image
        vetrinaHome.RIGHT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_dx_ckd.png"; //right mouse over button image
        vetrinaHome.STEP = 4;
        vetrinaHome.BTN_HEIGHT = "125";
        vetrinaHome.BTN_WIDTH = "35";
        vetrinaHome.AUTOSTART = false;
        vetrinaHome.URL = '/MEvetrina/php/getImages.php';
        /*vetrinaHome.onloadEvent = function(){
            if (document.getElementById('vetrina'))
                document.getElementById('vetrina').style.display="block";			
        } */  
        
        vetrinaHome.start();
}

function startLastInsertedVetrinaAcquisto(){
    
        vetrinaLastIns = new MEVetrina('last_ins_vetrina_box');
        vetrinaLastIns.IMAGES_NUM = 4 ; //the number of showed images
        vetrinaLastIns.PRECAR_DX = 2 ; // the number of precharged images in the hidden right-box - minimum 2 (cause problem with explorer)
        vetrinaLastIns.PRECAR_SX = 2; // the number of precharged images in the hidden left-box - minimum 2 (cause problem with explorer)
        vetrinaLastIns.DEFAULT_DIR='left'; // The default autoplay this.direction - values 'left' or 'right'
        vetrinaLastIns.IMGBOX_WIDTH = 125; //Image width, write only the number not include px (i.e. if 132px --> IMG_WIDTH=132)
        vetrinaLastIns.IMGBOX_HEIGHT = 150; //Image Height, write only the number not include px (i.e. if 132px --> IMG_HEIGHT=132)
        vetrinaLastIns.VETRINA_HEIGHT = 92; //Vetrina height, write only the number not include px (i.e. if 132px --> this.VETRINA_HEIGHT=65)
        vetrinaLastIns.IMG_MARGIN = 10 ; //the margin between images
        vetrinaLastIns.TRANS_TIME=5; //the transition time between shifts, in seconds
        vetrinaLastIns.STOP_TIME=3; //the stop time between two consecutive transitions, in seconds
        vetrinaLastIns.REQUEST_INTERVAL = 0; //the intervall beetween ajax images request, in seconds
        vetrinaLastIns.FIRST_MOVE_DELAY = 5; //seconds to wait before the vetrina starts
        vetrinaLastIns.NAME_VETRINA='last_ins_vetrina';
        
        vetrinaLastIns.LEFT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_sx.png"; //left button image
        vetrinaLastIns.RIGHT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_dx.png"; //right button image
        vetrinaLastIns.LEFT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_sx_ckd.png"; //left mouse over button image
        vetrinaLastIns.RIGHT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_dx_ckd.png"; //right mouse over button image
        vetrinaLastIns.STEP = 1;
        vetrinaLastIns.BTN_HEIGHT = "125";
        vetrinaLastIns.BTN_WIDTH = "35";
        vetrinaLastIns.AUTOSTART = true;
        vetrinaLastIns.URL = '/MEvetrina/php/getImages.php?type=A&sub_type=last';
        /*vetrinaHome.onloadEvent = function(){
            if (document.getElementById('vetrina'))
                document.getElementById('vetrina').style.display="block";			
        } */  
        
        vetrinaLastIns.start();
}

function startInEvidenzaVetrinaAcquisto(){
    
        vetrinaInEvi = new MEVetrina('in_evidenza_vetrina_box');
        vetrinaInEvi.IMAGES_NUM = 7 ; //the number of showed images
        vetrinaInEvi.PRECAR_DX = 2 ; // the number of precharged images in the hidden right-box - minimum 2 (cause problem with explorer)
        vetrinaInEvi.PRECAR_SX = 2; // the number of precharged images in the hidden left-box - minimum 2 (cause problem with explorer)
        vetrinaInEvi.DEFAULT_DIR='left'; // The default autoplay this.direction - values 'left' or 'right'
        vetrinaInEvi.IMGBOX_WIDTH = 125; //Image width, write only the number not include px (i.e. if 132px --> IMG_WIDTH=132)
        vetrinaInEvi.IMGBOX_HEIGHT = 150; //Image Height, write only the number not include px (i.e. if 132px --> IMG_HEIGHT=132)
        vetrinaInEvi.VETRINA_HEIGHT = 92; //Vetrina height, write only the number not include px (i.e. if 132px --> this.VETRINA_HEIGHT=65)
        vetrinaInEvi.IMG_MARGIN = 4 ; //the margin between images
        vetrinaInEvi.TRANS_TIME=5; //the transition time between shifts, in seconds
        vetrinaInEvi.STOP_TIME=5; //the stop time between two consecutive transitions, in seconds
        vetrinaInEvi.REQUEST_INTERVAL = 0; //the intervall beetween ajax images request, in seconds
        vetrinaInEvi.FIRST_MOVE_DELAY = 5; //seconds to wait before the vetrina starts
        vetrinaInEvi.NAME_VETRINA='in_evidenza_vetrina';
        
        vetrinaInEvi.LEFT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_sx.png"; //left button image
        vetrinaInEvi.RIGHT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_dx.png"; //right button image
        vetrinaInEvi.LEFT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_sx_ckd.png"; //left mouse over button image
        vetrinaInEvi.RIGHT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_dx_ckd.png"; //right mouse over button image
        vetrinaInEvi.STEP = 1;
        vetrinaInEvi.BTN_HEIGHT = "125";
        vetrinaInEvi.BTN_WIDTH = "35";
        vetrinaInEvi.AUTOSTART = true;
        vetrinaInEvi.URL = '/MEvetrina/php/getImages.php?type=A&sub_type=evidenza';
        /*vetrinaHome.onloadEvent = function(){
            if (document.getElementById('vetrina'))
                document.getElementById('vetrina').style.display="block";			
        } */  
        
        vetrinaInEvi.start();
}


function startMostBuyedVetrina(){
    
        vetrinaMostBuyed = new MEVetrina('most_buyed_vetrina');
        vetrinaMostBuyed.IMAGES_NUM = 7 ; //the number of showed images
        vetrinaMostBuyed.PRECAR_DX = 0 ; // the number of precharged images in the hidden right-box - minimum 2 (cause problem with explorer)
        vetrinaMostBuyed.PRECAR_SX = 0; // the number of precharged images in the hidden left-box - minimum 2 (cause problem with explorer)
        vetrinaMostBuyed.DEFAULT_DIR='left'; // The default autoplay this.direction - values 'left' or 'right'
        vetrinaMostBuyed.IMGBOX_WIDTH = 125; //Image width, write only the number not include px (i.e. if 132px --> IMG_WIDTH=132)
        vetrinaMostBuyed.IMGBOX_HEIGHT = 150; //Image Height, write only the number not include px (i.e. if 132px --> IMG_HEIGHT=132)
        vetrinaMostBuyed.VETRINA_HEIGHT = 92; //Vetrina height, write only the number not include px (i.e. if 132px --> this.VETRINA_HEIGHT=65)
        vetrinaMostBuyed.IMG_MARGIN = 10 ; //the margin between images
        vetrinaMostBuyed.TRANS_TIME=5; //the transition time between shifts, in seconds
        vetrinaMostBuyed.STOP_TIME=3; //the stop time between two consecutive transitions, in seconds
        vetrinaMostBuyed.REQUEST_INTERVAL = 0; //the intervall beetween ajax images request, in seconds
        vetrinaMostBuyed.FIRST_MOVE_DELAY = 5; //seconds to wait before the vetrina starts
        vetrinaMostBuyed.NAME_VETRINA='most_buyed_vetrina';
        
        vetrinaMostBuyed.LEFT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_sx.png"; //left button image
        vetrinaMostBuyed.RIGHT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_dx.png"; //right button image
        vetrinaMostBuyed.LEFT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_sx_ckd.png"; //left mouse over button image
        vetrinaMostBuyed.RIGHT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_dx_ckd.png"; //right mouse over button image
        vetrinaMostBuyed.STEP = 4;
        vetrinaMostBuyed.BTN_HEIGHT = "125";
        vetrinaMostBuyed.BTN_WIDTH = "35";
        vetrinaMostBuyed.AUTOSTART = false;
        vetrinaMostBuyed.URL = '/MEvetrina/php/getImages.php?type=A';
        /*vetrinaHome.onloadEvent = function(){
            if (document.getElementById('vetrina'))
                document.getElementById('vetrina').style.display="block";			
        } */  
        
        vetrinaMostBuyed.start();
}

function startHomeVetrinaRip(){
    
        vetrinaHomeRip = new MEVetrina('most_rip_vetrina');
        vetrinaHomeRip.IMAGES_NUM = 3 ; //the number of showed images
        vetrinaHomeRip.PRECAR_DX = 0 ; // the number of precharged images in the hidden right-box - minimum 2 (cause problem with explorer)
        vetrinaHomeRip.PRECAR_SX = 0; // the number of precharged images in the hidden left-box - minimum 2 (cause problem with explorer)
        vetrinaHomeRip.DEFAULT_DIR='left'; // The default autoplay this.direction - values 'left' or 'right'
        vetrinaHomeRip.IMGBOX_WIDTH = 125; //Image width, write only the number not include px (i.e. if 132px --> IMG_WIDTH=132)
        vetrinaHomeRip.IMGBOX_HEIGHT = 150; //Image Height, write only the number not include px (i.e. if 132px --> IMG_HEIGHT=132)
        vetrinaHomeRip.VETRINA_HEIGHT = 92; //Vetrina height, write only the number not include px (i.e. if 132px --> this.VETRINA_HEIGHT=65)
        vetrinaHomeRip.IMG_MARGIN = 10 ; //the margin between images
        vetrinaHomeRip.TRANS_TIME=5; //the transition time between shifts, in seconds
        vetrinaHomeRip.STOP_TIME=3; //the stop time between two consecutive transitions, in seconds
        vetrinaHomeRip.REQUEST_INTERVAL = 0; //the intervall beetween ajax images request, in seconds
        vetrinaHomeRip.FIRST_MOVE_DELAY = 5; //seconds to wait before the vetrina starts
        vetrinaHomeRip.NAME_VETRINA='most_rip_phones';
        
        vetrinaHomeRip.LEFT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_sx.png"; //left button image
        vetrinaHomeRip.RIGHT_BUTTON="/images/shared_comps/vetrina_btns/freccia_vetrina_dx.png"; //right button image
        vetrinaHomeRip.LEFT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_sx_ckd.png"; //left mouse over button image
        vetrinaHomeRip.RIGHT_BUTTON_OVER="/images/shared_comps/vetrina_btns/freccia_vetrina_dx_ckd.png"; //right mouse over button image
        vetrinaHomeRip.STEP = 4;
        vetrinaHomeRip.BTN_HEIGHT = "125";
        vetrinaHomeRip.BTN_WIDTH = "35";
        vetrinaHomeRip.AUTOSTART = false;
        vetrinaHomeRip.URL = '/MEvetrina/php/getImages.php?type=R';
        /*vetrinaHome.onloadEvent = function(){
            if (document.getElementById('vetrina'))
                document.getElementById('vetrina').style.display="block";			
        } */  
        
        vetrinaHomeRip.start();
}

function checkNewsletterForm(form){	
    if (!checkEmail(form.email.value)){
        alert('Digitare una mail valida');
        return false;
    }else{
        resBox = new boxOverlay("nwsltr_res");
        resBox.setTitle('Iscrizione newsletter');
        //resBox.setContent("<div style='width:300px;height:160px;'></div>");
                 resBox.setContent("<div style='height:160px;width:300px;text-align:center;'><strong>Iscrizione in corso<br /><br /><img src=\"/MEoverlayBox/lightbox/ajax-loader.gif\" alt='loading....'/></strong><\/div>");
        resBox.show();
        submitAjaxForm(form,function(response){
                
                if (parseInt(response.responseText) == 1){
                    _gaq.push(['_trackPageview','/iscrizione_newsletter.html?email='+form.email.value]);
                    resBox.setContent("<div style='height:160px;width:300px;text-align:left;'><strong>Iscrizione avvenuta con successo</strong><br /><br />Grazie per aver aderito alla nostra newsletter.<br /> Abbiamo inviato una mail all'indirizzo <strong>"+form.email.value+"</strong> contenente il link da cliccare per completare la procedura di iscrizione.<\/div>");
                }else{
                    resBox.setContent("<div style='width:300px;height:300px;text-align:left;'><strong style='color:red'>Si sono verificati degli errori</strong><br /><br />Siamo spiacenti ma non è stato possibile completare la vostra iscrizione alla newsletter.<br />Riprovi più tardi.<br />Se il problema dovesse persistere vi preghiamo di segnalarlo utilizzando la sezione <a href=\"/contattaci.php\">contatti</a><\/div>");
                }
                resBox.show();
            }
            ,"/manageNewsletter.php");
    }
    return false;
}

function showHomeSearchForm(type){
    
    if (type == "undefined" || !in_array(type,["A","V","R"]))
        return null;
    var els = getElementsByClass("box_ricerca");
    for (var i = 0; i<els.length;i++){
        els[i].style.display = "none";
    }
    var els = getElementsByClass("home_section_link_small");
    for (var i = 0; i<els.length;i++){
        MEevidenzia(els[i],5);
    }
    var els = getElementsByClass("home_section_link_small_"+type);
    for (var i = 0; i<els.length;i++){
        MEevidenzia(els[i],10);
    }
    
    switch (type){
        case "A":
            document.getElementById("box_ricerca_acquista_home").style.display="block";
            break;
        case "R":
            document.getElementById("box_ricerca_ripara_home").style.display="block";
            break;
        case "V":
            document.getElementById("box_ricerca_vendi_home").style.display="block";
            break;
    }
    return true;
}

function showTab(tabName){
    
    var tab = document.getElementById(tabName);
    var tab_sel = document.getElementById(tabName+"_selector");
    var tabs = getElementsByClass("tab");
    var tab_sels = getElementsByClass("tab_selector");
    
    if (!tab || !tab_sel)
        return;
    
    for (var i=0;i<tabs.length;i++){
        tabs[i].style.display = "none";
    }
    for (var i=0;i<tab_sels.length;i++){
		tab_sels[i].className = tab_sels[i].className.replace(" sel", " ");
    }
    tab.style.display = "block";
    if (tab_sel.className.search(/\ssel\s/)<0){
		tab_sel.className = tab_sel.className.replace(tab_sel.className,tab_sel.className + " sel")
    }
    
}

