﻿//Aggiunge un prodotto al carrello
function AddProductToCart(btnID, txtIDProdotto, IDProdotto,txtIDVersione, IDVersione)
{    
    var btn = document.getElementById(btnID);
    var txtp = document.getElementById(txtIDProdotto);
    var txtv = document.getElementById(txtIDVersione);
    
    txtp.value = IDProdotto;
    txtv.value = IDVersione;
    btn.click();
}

function fn_OpenWindow(url, width, height){
        var winl = (screen.width-width)/2;
        var wint = (screen.height-height)/2;
        if (winl < 0) winl = 0;
        if (wint < 0) wint = 0;
        var popWindow = window.open(url, 'popWindow', 'height=' + height + ',width=' + width +
            			',top=' + wint + ',left=' + winl + ',location=no,' +
            			'resizable=yes,menubars=no,toolbars=no,' +
            			'scrollbars=yes,status=no');        
        popWindow.focus()
}

//Apre una finestra come popup
function OpenModalPopUp(PagePath, valueField, textField, widthValue, heightValue)
{	
	url = PagePath + '?valueField=' + valueField + '&textField=' + textField;
    var popWindow = window.open(url,'popWindow','width=' + widthValue + ',height=' + heightValue + ',left=300px,top=300px');
	popWindow.focus()
}

function resizeBoxes()
{
    var winW = 1024;

    if (parseInt(navigator.appVersion)>3) {
     if (navigator.appName=="Netscape") {
      winW = window.innerWidth;
     }
     if (navigator.appName.indexOf("Microsoft")!=-1) {
      winW = document.body.offsetWidth;
     }
    }
    var objHidElencoCate = document.getElementById(IDHiddenElencoCate);
    if (objHidElencoCate == null) return;

    var elencoIDCate = objHidElencoCate.value.split("|");

    for (i = 0; i < elencoIDCate.length; i++)
    {
        var objDiv = document.getElementById("divContainer" + elencoIDCate[i]);

        if (objDiv != null){
            if ((winW-190-200) > 200) objDiv.style.width=winW-190-200;
        }
    }
}

var tickScroll = 120;
var idTimerAbilitato = 0;

function noScroll()
{
    if (idTimerAbilitato > 0){
        window.clearInterval(idTimerAbilitato);
        idTimerAbilitato=0;
    }
}
function scrollSx(IDCategoria){
    if (idTimerAbilitato == 0) {
        idTimerAbilitato = window.setInterval("_scrollSx("+IDCategoria+")", 200);
    }else{
        window.clearInterval(idTimerAbilitato);
        idTimerAbilitato=0;
    }
}

function scrollDx(IDCategoria){
    if (idTimerAbilitato == 0) {
        idTimerAbilitato = window.setInterval("_scrollDx("+IDCategoria+")", 200);
    }else{
        window.clearInterval(idTimerAbilitato);
        idTimerAbilitato=0;
    }
}

function _scrollSx(IDCategoria){
    var objDivInner = document.getElementById("divInner" + IDCategoria);
    if (objDivInner == null) return

    var posizioneAttuale = objDivInner.style.left.replace("px", "");
    if (posizioneAttuale == "") posizioneAttuale = 0;
    posizioneAttuale = parseInt(posizioneAttuale);
    var nuovaPosizione = posizioneAttuale + tickScroll
    if (nuovaPosizione > 0 ) {
        nuovaPosizione = 0; 
        //noScroll();
    }
   
    objDivInner.style.left = nuovaPosizione+"px";
}
    
function _scrollDx(IDCategoria){
    var objDivContainer = document.getElementById("divContainer" + IDCategoria); 
    if (objDivContainer == null) return   
    var larghezzaContainer = objDivContainer.offsetWidth;
    if (larghezzaContainer == "") larghezzaContainer = 0;

    var objDivInner = document.getElementById("divInner" + IDCategoria);
    if (objDivInner == null) return

    var posizioneAttuale = objDivInner.style.left.replace("px", "");
    if (posizioneAttuale == "") posizioneAttuale = 0;
    posizioneAttuale = parseInt(posizioneAttuale);
    var nuovaPosizione = posizioneAttuale - tickScroll

    var larghezzaInner = objDivInner.offsetWidth;
    if (larghezzaInner == "" ) larghezzaInner = 0;
    larghezzaInner = parseInt(larghezzaInner);   

    if (nuovaPosizione <= (larghezzaContainer-larghezzaInner)) {
        nuovaPosizione = (larghezzaContainer-larghezzaInner-tickScroll);
        //noScroll();
    }

    objDivInner.style.left = nuovaPosizione+"px";
}