function tts(myElement, myDiv) {
	document.getElementById(myElement).style.visibility = 'visible';
	document.getElementById(myElement).style.display = 'block';
	document.getElementById(myDiv).style.position = 'relative';
}
function tth(myElement, myDiv) {
	document.getElementById(myElement).style.visibility = 'hidden';
	document.getElementById(myElement).style.display = 'none';
	document.getElementById(myDiv).style.position = '';
}
function add(theId) {
    var node = document.getElementById(theId);
    var elem = document.createElement('DIV');
    elem.innerHTML = 'New div';
    node.parentNode.insertBefore(elem, node);
}

function removeElement(theId) {
    var d = document.getElementById(theId);
    var olddiv = document.getElementById('DIV');
    d.removeChild(olddiv);
}

function opacity(id, opacStart, opacEnd, millisec) {

	//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 (opacStart > opacEnd) {
		for (i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
			timer++;
		}
	}
	else if (opacStart < opacEnd) {
		for (i = opacStart; i <= opacEnd; i++) {
			setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";

}

function clickButton(e, buttonid) {
    var evt = e ? e : window.event;
    var bt = document.getElementById(buttonid);
    if (bt) {
        if (evt.keyCode == 13) {
            bt.click();
            return false;
        }
    }
}

function createTooltip(img, link, prodName, element) {
    var newDiv = document.createElement('DIV');
    newDiv.setAttribute('id', "tooltip");
    newDiv.innerHTML = "<img src=\"" + img + "\" alt=\"" + prodName + "\" />";
    var node = document.getElementById(element);
    node.style.position = 'relative';
    node.appendChild(newDiv);
    
}

function removeTooltip() {
    var removeDiv = document.getElementById('tooltip');
    var node = removeDiv.parentNode;
    node.removeChild(removeDiv);
    node.style.position = '';
}

function hideSelC() {
    var container = document.getElementById('gray-zone');
        container.style.display = 'none';
    }

    function showPutInCart(spanText) {
        document.getElementById('pruduct-in-cart-name').innerHTML = spanText;
        if (detectBrowser()) {
            $('#product-in-cart').fadeIn('slow');
            setTimeout(function() { $('#product-in-cart').fadeOut('slow'); }, 4000);
        }
        else {
            document.getElementById('product-in-cart').style.display = 'block';
            setTimeout(function() { document.getElementById('product-in-cart').style.display = 'none'; }, 4000);
            
        }
    }

    function detectBrowser() {
        var browser = navigator.appName;
        var b_version = navigator.appVersion;
        var version = parseFloat(b_version);
        if (browser == "Microsoft Internet Explorer") {
            return false;
        }
        return true;
    }
    function ShowHide(elemID, callback) {
        $(elemID).toggle();
        if (callback != null) {
            callback.call();
        }
    }


    function UrlExists(url) {
        var http = new XMLHttpRequest();
        http.open('HEAD', url, false);
        http.send();
        return http.status != 404;
    }
    function getParameterByName(name) {
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + name + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(window.location.href);
        if (results == null)
            return "";
        else
            return decodeURIComponent(results[1].replace(/\+/g, " "));
    }
