function scTDinit() {
	var unableToTab = true;
	try {
		var tabList =  document.getElementById("sctab");
		var tabHeaders = tabList.getElementsByTagName("li");
		var tabContentsTemp = document.getElementById("sctabinfo").childNodes;
		var tabContents = new Array();
		for(var i=0, len = tabContentsTemp.length; i < len; i++){
			if(tabContentsTemp[i].nodeName == "DIV")
				tabContents.push(tabContentsTemp[i]);
		}
		var totalTabs = tabHeaders.length;
		var currentTab = 0;
		tabHeaders[0].className = "tabhover";
		tabHeaders[0].getElementsByTagName("a")[0].onclick = function () { shTab(0); return false; };
		tabContents[0].style.display = "block";
		for (i = 1; i < totalTabs; i++) {
			tabHeaders[i].className = "tabheader";
			tabHeaders[i].getElementsByTagName("a")[0].onclick = (function(index){ return (function(){ shTab(index); return false; });})(i);
			tabContents[i].style.display = "none";
		}
		
	    if($("#scProductReviews")){
            var newDiv = $(document.createElement("div")).addClass("tabsub").css({"visibility":"hidden", "position":"absolute", "left":"-10000"});
            newDiv.append($("#scProductReviews")).insertAfter($("#sc-tab-details"));
            //$("#scProductReviews").empty();
        }

        $("#scReviewsPInfoAvgRating a").click(function(){
                $(settings.tabbtns+" a").each(function(i){
                        var revtxt = $(this).text();
                        var regex = /reviews/i;
                        if(regex.test(revtxt)){  
                                shTab(1);
                        }
                });
        });
		
		unableToTab = false;
	} catch (err) {
		unableToTab = true;
	}
	
	function shTab(showTab){
		if (unableToTab || (showTab > totalTabs) || (showTab == currentTab)) return false;
		
        if(showTab==1){
                var newDiv=$(".tabsub");
                newDiv.css({"visibility":"visible", "position":"relative", "left":"0"});
                $("#sctabinfo div[name=\"reviews\"]").append(newDiv);                
        }
        
		tabHeaders[currentTab].className = "tabheader";
		tabContents[currentTab].style.display = "none";
		currentTab = showTab;
		tabHeaders[currentTab].className = "tabhover";
		tabContents[currentTab].style.display = "block";
	}
	this.shTab = shTab;
	
	activateTab = function() {
	try { for (var i = 0, li; li = tabHeaders[i]; i++) if (/Reviews/i.test(li.innerText || li.textContent)) shTab(i); } catch (e) {}
	}
}
