var firstRadioRun = 0;

function initPriceJs(){
    if(firstRadioRun != 0)return;
    firstRadioRun++;  

    // Show radio buttons
    if(document.getElementById("product"))insertRadioButtons();
}

function insertRadioButtons(){  

    // Create delivery tag
    var deliveryDiv=document.createElement("DIV");
    deliveryDiv.setAttribute("id","delivery");
    document.getElementById("variants").appendChild(deliveryDiv);

    var d = document.getElementsByTagName("DIV");
    var count = 0;
    // Make dynamic product galleries
    for(var i=0;i<d.length;i++){
      if(d[i].id == "variants"){
        // Create links for input
        var r = d[i].getElementsByTagName("INPUT");
        for(var j=0;j<r.length;j++){
          r[j].setAttribute("rel",j);
          r[j].onclick=function(){          
            this.id = "activevariant";
            var obj = document.getElementById(this.id);
            var rel = obj.getAttribute("rel");
            this.id = "";
            if(document.getElementById("gallery"+rel)){
              for(var k=0;k<d.length;k++){
                  if(d[k].className == "images"){
                    d[k].style.display = "none";
                   }
              }          
              var galleryObj = document.getElementById("gallery"+rel);
              galleryObj.style.display = "inline";
            }
            document.getElementById("price").innerHTML = "<p>" + pricetext + " " + document.getElementById("variants").getAttribute("price"+rel)+" " + currency + "</p>";
            if(document.getElementById("variants").getAttribute("stock"+rel) != 0){            
                document.getElementById("delivery").innerHTML = "<p>" + stocktext + " " + document.getElementById("variants").getAttribute("stock"+rel)+"</p>";
            }else{
                document.getElementById("delivery").innerHTML = "<p>" + deliverytext + " " + document.getElementById("variants").getAttribute("delivery"+rel)+"</p>";
            }
          }
        }
        // Clear pricetags
        var s = d[i].getElementsByTagName("SPAN");
        var spanCount = 1;
        for(var k=0;k<s.length;k++){ 
          if(s[k].parentNode.className == "now"){
            var price = s[k].innerHTML.split(" ");
            s[k].parentNode.parentNode.setAttribute("price"+spanCount,price[0]);
            s[k].parentNode.parentNode.setAttribute("delivery"+spanCount,variantsInline[0][spanCount][0]);
            s[k].parentNode.parentNode.setAttribute("stock"+spanCount,variantsInline[0][spanCount][1]);
            spanCount++;            
          }
          if(s[k].parentNode.className == "regular"){            
            var price = s[k].innerHTML.split(" ");            
            s[k].parentNode.parentNode.setAttribute("price"+spanCount,price[0]);
            s[k].parentNode.parentNode.setAttribute("delivery"+spanCount,variantsInline[0][spanCount][0]);
            s[k].parentNode.parentNode.setAttribute("stock"+spanCount,variantsInline[0][spanCount][1]);
            spanCount++;
          }                                        
        }        
        for(var k=s.length;k>0;k--){
          s[0].parentNode.parentNode.removeChild(s[0].parentNode);
        }

        // Create new price tag
        var priceDiv=document.createElement("DIV");
        priceDiv.setAttribute("id","price");
        var priceLink=document.createElement('P');
        priceLinkText=document.createTextNode(pricetext + " " + d[i].getAttribute("price1")+" " + currency);        
        priceLink.appendChild(priceLinkText);
        priceDiv.appendChild(priceLink);
        document.getElementById("buy").appendChild(priceDiv);

        if(document.getElementById("variants").getAttribute("stock1") != 0){            
            document.getElementById("delivery").innerHTML = "<p>" + stocktext + " " + document.getElementById("variants").getAttribute("stock1")+"</p>";
        }else{
            document.getElementById("delivery").innerHTML = "<p>" + deliverytext + " " + document.getElementById("variants").getAttribute("delivery1")+"</p>";
        }        
                             
      }
    }
}

