function switchTab(newTabID, tabCount, baseClass) {
    for (i=1; i<= tabCount; i++) {
        var thisTab = document.getElementById("tab_" + i);
        setTabClass("copy_" + i, i==newTabID, baseClass);
        if (thisTab!=null)
            thisTab.className = getTabClasses(i, tabCount, i==newTabID);
    }
}
function setTabClass(eltID, toDisplay, baseClass) {
    var elt = document.getElementById(eltID);
    if (elt!=null) {
        if (toDisplay) 
            elt.className = baseClass;
        else 
            elt.className = baseClass + " hiddenItem";
    }
}


function getTabClasses(tabPos, tabCount, isOn) {
    var classStr = "";
    if (isOn) 
        classStr += "on ";
    if (isOn && tabPos==1) 
        classStr += "firstItemOn ";
    if (isOn && tabPos==tabCount) 
        classStr += "lastItemOn ";
    if (tabPos==1) 
        classStr += "firstItem ";
    if (tabPos==tabCount) 
        classStr += "lastItem ";
    return classStr;
}

function switchBlog(newID, oldID) {
    setDisplay(newID + "Content", true);
    setDisplay(oldID + "Content", false);
}

function setDisplay(eltID, toDisplay) {
    var elt = document.getElementById(eltID);
    if (elt!=null) {
        if (toDisplay) 
            elt.style.display = "";
        else 
            elt.style.display = "none";
    }
}

function setClass(eltID, className) {
    var elt = document.getElementById(eltID);
    if (elt!=null) {
        elt.className = className;
    }
}

function submitComment(url) {
    if (dojo.byId("author").value=='') {
        alert('You must enter your name');
    } else {
         dojo.io.bind({
        	url: url,
        	method: "POST",
        	mimetype: "text/json",
        	content: {
        		pageID: stripHTML(dojo.byId("pageID").value),
        		author: stripHTML(dojo.byId("author").value),
        		comment: stripHTML(dojo.byId("comment").value)
        	},
        	load: function(load, data, e) {	
        	   dojo.widget.byId('dojoPane').refresh();
        	}
        });
    }
}

var currentIndex = 1;

function setCaseStudy(pos) {
	//hide all tabs
	
	jQuery(".caseStudyThumbs .content").hide();
	jQuery(".caseStudyThumbs .content").eq(pos -1).show();
	jQuery(".caseTab").removeClass("on");
	jQuery(".caseTab").eq(pos -1).addClass("on");
	
	currentIndex = pos;
}

function prev(total) {
	var index = currentIndex -1;
	if (index <= 0) 
		index = total;
	setCaseStudy(index);
}

function nextTopTab(total) {
	var index = currentIndex + 1;
	if (index > total) 
		index = 1;
	setCaseStudy(index);
}

function stripHTML(str) {
    return str.replace(/<[a-zA-Z\/][^<>]*>/g, '').replace(/'/g, "''");
}
























