﻿var index = -1;

function RunScript() {
    NextImage();
    //UpdateFrontpagePrices();
	setInterval(NextImage, 5000);
}


function NextImage() {
    var divImg = document.getElementById("imgForside");
	if(divImg != null)
	{
	    index++;
	    index = index % divImg.childNodes.length;
	    var elmA = divImg.childNodes[index];
	    if (elmA.tagName != "A") {
	        NextImage();
	        return;
	    }
	    var imgElm = elmA.childNodes[0];
	    var imgIndex = 0;
	    while (imgElm.tagName != "IMG" && elmA.childNodes.length > imgIndex) {
	        imgElm = elmA.childNodes.length > imgIndex ? elmA.childNodes[imgIndex] : null;
	        imgIndex++;
	    }
	    if (imgElm == null) {
	        index++;
	        return;
	    }
	
	    var imgCycleHref = document.getElementById("imgCycleHref");
	    var imgCycle = document.getElementById("imgCycle");
	
	    if (imgCycle.filters) {
	        imgCycle.style.filter = "blendTrans(duration=1)";
	        imgCycle.filters.blendTrans.Apply();
	    }
		if(imgCycleHref != null)
		{
	    	imgCycleHref.href = elmA.href;
		    imgCycle.src = imgElm.src;
		    imgCycle.alt = imgElm.alt;
	    	if (imgCycle.filters) {
	        	imgCycle.filters.blendTrans.Play();
			}
	    }
	}
}
function UpdateFrontpagePrices() {
    var tbl = document.getElementById("frontpageTbl");
    var tables = document.getElementsByTagName("TABLE");
    try {
        for (var i = 0; i < tables.length; i++) {
            var elm = tables[i];
            if (elm.id == tbl.id) {
                elm = tables[i+1];
                break;
            }
        }
        if (elm != null) {
            elm.style.display = "none";
            elm.style.visibility = "hidden";
        }
    } catch (e) {

    }
    var tds = document.getElementsByTagName("TD");
    var spans = document.getElementsByTagName("SPAN");
    var spanNames = [];
    var spanPrices = [];
    for (var i = 0; i < spans.length; i++) {
        var spanElm = spans[i];
        if (spanElm.className == "Description_Frontpage") {
            spanNames.push(spanElm);
        }
        if (spanElm.className == "Price_Frontpage") {
            spanPrices.push(spanElm);
        }
    }
    for (var i = 0; i < tds.length; i++) {
        try {
            var product = tds[i];
            if (product.id != "" && product.id.indexOf("ShopLayOut") == -1) {
                for (var j = 0; j < spanNames.length; j++) {
                    var description = spanNames[j];
                    if (description.innerHTML.indexOf(product.id) > -1) {
                        
                        var price = spanPrices[j].innerHTML;
                        var index = price.indexOf(",00");
                        if(index > -1)
                        {
                            price = price.substr(0,index)+",-";
                        }
                        else
                        {
                            price.replace(",00", ",-").replace("SEK", "");
                            while (price.indexOf(" ") > -1) {
                                price = price.replace(" ", "");
                            }
                            while (price.indexOf("&nbsp;") > -1) {
                                price = price.replace("&nbsp;", "");
                            }
                        }
                        if (product.childNodes.length > 0) {
                            product.childNodes[0].innerHTML = price+" inkl. levering";
                        }
                        else {
                            product.innerHTML = price+" inkl. levering";
                        }
                    }
                }
            }
        } catch (e) {
            alert(e.Message);
        }
    }
}

function hideSearch() {
    var searchFrm = document.getElementById("Search_Form");
    var imgFiller = document.getElementById("filler");
    

    if (searchFrm != null && imgFiller != null) {
		try {
            var tdCtrl = imgFiller.parentNode.parentNode;
            var tableElm = document.createElement("table");
			var trElm = tableElm.insertRow(-1);

            searchFrm.style.margin = "0px 0px 0px 10px";
            var itemElms = [];
            for (var i = tdCtrl.childNodes.length - 1; i >= 0; i--) {
                var elm = tdCtrl.childNodes[i];
                if (elm.tagName == "A") {
                    itemElms.push(elm);
                }
                tdCtrl.removeChild(elm);
            }
            var tdElm = trElm.insertCell(-1);
            tdElm.appendChild(searchFrm);
            for (var i = itemElms.length - 2; i >= 0; i--) {
                var elm = itemElms[i];
                tdElm = trElm.insertCell(-1);
                tdElm.appendChild(elm);
            }
            tdCtrl.appendChild(tableElm);
        }
        catch (ex) {
            alert(ex);
        }
    }
}


