<!-- hide this stuff from other browsers 

function startList() {

	activeNode = '';		
	onState = "current";
	navRoot = document.getElementById("nav");
	
	for (i=0; i<navRoot.childNodes.length; i++) {			
		node = navRoot.childNodes[i];
		
		//Find Current
		if ((node.nodeName=="LI") && (node.className == onState)) {
			activeNode = node;
		}	
		
		// Turn Current off/on
		function toggleActive() {
		    
			if (activeNode.className == onState) {
				activeNode.className = '';
			}	else {
				activeNode.className = onState;
			}
		}
		
		if (node.nodeName=="LI") {
			node.onmouseover=function() {
				if (activeNode != this) {
					toggleActive();	
				}
				if (document.all&&document.getElementById) {
					this.className+=" over";
				}				
			}
			node.onmouseout=function() {
				if (activeNode != this) {
					toggleActive();	
				}
				if (document.all&&document.getElementById) {
					this.className=this.className.replace(" over", "");
				}				
			}
		}
		
	}
}

var linksArr;
var linksActiveDiv="";
var linksPassiveDiv="";
var linksActPos=-1;
var linksCount=-1;
function initlinks(count)
{
    linksArr =new Array();
    for(var ii=0; ii<count; ii++)
    {
        linksArr[ii] = "linkDiv"+(ii+1);
    }
    linksCount=count;
    setTimeout("looplinks()",5000);
}
function looplinks()
{
    if(linksCount<0) 
    {
        initlinks();
    }
    else
    {
        linkNext();
        setTimeout("looplinks()",7000);
    }
}
function linkNext()
{
    linksActPos++;
    if(linksActPos>=linksCount) linksActPos=0;
    showlink(linksActPos);
}
function showlink(pos)
{
    linksActPos=pos;
    var currentDiv = linksActiveDiv ;
    linksActiveDiv = linksArr[pos];
    
    
    if(currentDiv!="")
    {
        new Effect.Fade(currentDiv,{  queue: 'front' });
         
        new Effect.Appear(linksActiveDiv,{ queue: 'end' });
    }
    else
    {
        new Effect.Appear(linksActiveDiv,{ duration: 1, queue: 'end'});
    }
}

var adsArr;
var adsActiveDiv="";
var adsPassiveDiv="";
var adsActPos=-1;
var adsCount=-1;
var adsWidth=284;
var adsHeight=236;
function initAds()
{
    TheSoup.com.au.theSoupServices.getLatest(miniProjectCallBack);
}
function goMini()
{
    window.location=adsArr[adsActPos].projectUrl;
}
function miniProjectCallBack(results)
{
    adsArr=results;
    adsCount=adsArr.length;
    var images = new Array();
    for(var ii=0;ii<adsCount;ii++)
    {
        adsArr[ii].imageUrl="mini_" + adsArr[ii].imageUrl;
        images[ii]= new Image(); 
        images[ii].src= "/img/"+adsArr[ii].imageUrl;
    }
    loopAds();
 }
function loopAds()
{
    if(adsCount<0) initAds();
    else
    {
        adNext();
        setTimeout("loopAds()",8000);
    }
}
function adNext()
{
    adsActPos++;
    if(adsActPos>=adsCount) adsActPos=0;
    showAd(adsActPos);
}
function showAd(pos)
{
    adsActPos=pos;
    var currentDiv = adsActiveDiv ;
        
    if(adsActiveDiv=="adMargin1") 
    {
        adsActiveDiv="adMargin2";
        adsPassiveDiv = "adMargin1";
    }
    else 
    {
        adsActiveDiv="adMargin1";
        adsPassiveDiv = "adMargin2";
    }
    var activeObj = document.getElementById(adsActiveDiv);
    activeObj.style.left="0px";
    if(adsActiveDiv!=null)
    {
        if(currentDiv!="")
        {
            new Effect.Fade(adsPassiveDiv,{  queue: 'front' });
             
            new Effect.Appear(adsActiveDiv,{ queue: 'end' });
            setTimeout("preloadAd()",1000);
        }
        else
        {
            var html = "<img width=\"" + adsWidth + "\" height=\"" + adsHeight +"\" src=\"/img/" + adsArr[adsActPos].imageUrl + "\">";
            activeObj.innerHTML = html;
            activeObj.style.width = adsWidth +"px";
            activeObj.style.height= adsHeight + "px";
            new Effect.Appear(adsActiveDiv,{ duration: 1, queue: 'end'});
            setTimeout("preloadAd()",1000);
        }
    }
}
function preloadAd()
{
    var pos = adsActPos+1;
    if(pos>=adsCount)pos=0;
    var Obj = document.getElementById(adsPassiveDiv);
    var html = "<img src=\"/img/" + adsArr[pos].imageUrl + "\">";
    Obj.innerHTML=html;
}
var projectsArr;
var projectActiveDiv="";
var projectPassiveDiv="";
var projectActPos=-1;
var projectCount=-1;
var projectWidth = 593;
var projectHeight = 297;
var currentShow = "projects";
var loopLock=false;
    function showProjects()
    {
        for(var ii=0;ii<slideDivs.length;ii++)
        {
            document.getElementById(slideDivs[ii]).innerHTML="";
            document.getElementById(slideDivs[ii]).style.background="";
        }
        document.getElementById("sliding_bed").style.background="";
        currentShow="projects";
        document.getElementById("flash-news").style.visibility  = "hidden";
        document.getElementById("flash-news").style.display="none"
        document.getElementById("flash-projects").style.visibility = "visible";
        document.getElementById("flash-projects").style.display = "";
        projectNext();
    }
    function goProject()
    {
        window.location=projectsArr[projectActPos].projectUrl;
    }
    
    function loopProject()
    {
        loopLock=false;
        projectNext();
    }
    function projectNext()
    {
        if(currentShow=="projects" && loopLock==false)
        {
            loopLock=true;
            projectActPos ++;
            if(projectActPos>=projectCount) projectActPos=0;
            projectShow(projectActPos);
            setTimeout("loopProject()",15000);
        }        
    }
    function projectShow(pos)
    {
        projectActPos=pos;
        
        var currentDiv = projectActiveDiv ;
        
        if(projectActiveDiv=="Latest1") 
        {
            projectActiveDiv="Latest2";
            projectPassiveDiv = "Latest1";
        }
        else 
        {
            projectActiveDiv="Latest1";
            projectPassiveDiv = "Latest2";
        }
        var activeObj = document.getElementById(projectActiveDiv);
        if(projectActiveDiv!=null)
        {
            //activeObj.style.background = "background: url(/img/"+projects[projectActPos][0]+")"
            var html = "<img src=\"/img/" + projectsArr[projectActPos].imageUrl + "\">";
            activeObj.innerHTML = html;
            activeObj.style.width = projectWidth +"px";
            activeObj.style.height= projectHeight + "px";
            if(currentDiv!="")
            {
                new Effect.Fade(projectPassiveDiv,{  queue: 'front' });
                new Effect.Appear(projectActiveDiv,{ queue: 'end' });
            }
            else
            {
                new Effect.Fade(projectPassiveDiv,{ duration: 0.1, queue: 'front' });
                new Effect.Appear(projectActiveDiv,{ duration: 1, queue: 'end'});
            }
        }
    }
    function loadProjectsCallBack(results)
    {
        projectsArr=results;
        projectCount=projectsArr.length;
        var images = new Array();
        for(var ii=0;ii<projectCount;ii++)
        {
            images[ii]= new Image(); 
            images[ii].src= "/img/" + projectsArr[ii].imageUrl;
        }
        projectNext();
        TheSoup.com.au.theSoupServices.getNews(preloadNews);
    }
    
    
    var slideDivs = new Array("newsDiv1","newsDiv2","newsDiv3");
    var newsArr;
    var coolsArr;
    var isSliding = false;
    var slidingDiv =0;
    var slideHeight=394;
    var slidePassiveWidth = 0;
    var slideActiveWidth= 453;
    var startSlide = 1;
    var leftNew=47;
    var newsCount=-1;
    var coolsCount=-1;
    function showNews()
    {
        currentShow="news";
        for(var ii=0;ii<slideDivs.length;ii++)
        {
            document.getElementById(slideDivs[ii]).innerHTML="";
            document.getElementById(slideDivs[ii]).style.background="";
        }
        slidingDiv=0;
        document.getElementById("flash-projects").style.visibility  = "hidden";
        document.getElementById("flash-projects").style.display="none"
        document.getElementById("flash-news").style.visibility = "visible";
        document.getElementById("flash-news").style.display = "";
        document.getElementById("slide_top2").style.visibility = "hidden";
        document.getElementById("slide_top2").style.display = "none";
        document.getElementById("slide_top1").style.visibility = "visible";
        document.getElementById("slide_top1").style.display = "";
        document.getElementById("sliding_bed").style.background="url(/img/news_bg1.jpg) center no-repeat";
        if(newsArr!=null)
        {
            displayNews(1);
        }
        else
            TheSoup.com.au.theSoupServices.getNews(getNewsCallBack);
    }
    function showCoolStuff()
    {
        currentShow="coolstuff";
        for(var ii=0;ii<slideDivs.length;ii++)
        {
            document.getElementById(slideDivs[ii]).style.background="url(/img/cs_middlebg.jpg) no-repeat";
        }
        document.getElementById("sliding_bed").style.background="";
        document.getElementById("flash-projects").style.visibility  = "hidden";
        document.getElementById("flash-projects").style.display="none"
        document.getElementById("flash-news").style.visibility = "visible";
        document.getElementById("flash-news").style.display = "";
        document.getElementById("slide_top1").style.visibility = "hidden";
        document.getElementById("slide_top1").style.display = "none";
        document.getElementById("slide_top2").style.visibility = "visible";
        document.getElementById("slide_top2").style.display = "";
        
        slidingDiv=0;
        if(coolsArr!=null)
            displayCoolStuff();
        else
            TheSoup.com.au.theSoupServices.getCoolStuff(getCoolStuffCallBack);
    }
    function getCoolStuffCallBack(result)
    {
        coolsArr=result;
        coolsCount=coolsArr.length;
        var images = new Array();
        for(var ii=0;ii<coolsCount;ii++)
        {
            images[ii]= new Image(); 
            images[ii].src= "/img/" + coolsArr[ii].imageUrl;
        }
        displayCoolStuff();
    }
    function getNewsCallBack(result)
    {
        newsArr = result;
        newsCount=newsArr.length;
        displayNews(1);
    }
    function preloadNews(result)
    {
        newsArr = result;
        newsCount=newsArr.length;
        var images = new Array();
        for(var ii=0;ii<newsCount;ii+=2)
        {
            images[ii]= new Image(593,297); 
            images[ii].src= "/img/soupnews" + newsArr[ii].snid+".jpg";
        }
    }
    function displayNews(pageNo)
    {
        var html = "<div style=\"width:553px;height:297px;\">";
            html += "<img src=\"/img/soupnews" + newsArr[pageNo].snid +".png\" usemap=\"#newsClickMap\"/></div>";
        document.getElementById(slideDivs[1]).innerHTML =html;
    }
    function displayCoolStuff()
    {
        var html ="<div class=CoolLine><div class=CoolLeft><a target=_blank border=0 href=\"" + coolsArr[slidingDiv].coolUrl+"\">";
        html +="<b>"+coolsArr[slidingDiv].heading +"</b><br />";
        html +="<img border=0 src=\"/img/" + coolsArr[slidingDiv].imageUrl +"\" /></a><br />";
        html += coolsArr[slidingDiv].coolNotes +"</div>";
        if(slidingDiv+1<coolsCount) 
        {
            html +="<div class=CoolRight ><a target=_blank border=0 href=\"" + coolsArr[slidingDiv+1].coolUrl+"\">"
            html +="<b>"+coolsArr[slidingDiv+1].heading +"</b><br />";
            html +="<img border=0 src=\"/img/" + coolsArr[slidingDiv+1].imageUrl +"\" /></a><br />";
            html += coolsArr[slidingDiv+1].coolNotes +"</div>";
        }
        html +="</div>";
        document.getElementById(slideDivs[1]).innerHTML =html;
    }
    
    function slideNews(direction)
    {
        slideNewsNCoolStuff(direction,currentShow);
    }
    
    function slideNewsNCoolStuff(direction,slideType)
    {
        var pos;
        var leftdiv =   document.getElementById(slideDivs[0]);
        var middiv =    document.getElementById(slideDivs[1]);
        var rightdiv =  document.getElementById(slideDivs[2]);
        var cnt ;
        
        if (slideType=="news") cnt = newsCount;
        else cnt = coolsCount;

        if (!isSliding )
        {
            if(direction=="prev")
            {
            
                rightdiv.innerHTML = middiv.innerHTML;
                pos = slidingDiv-2;
                if(pos<0)
                {
                    if((cnt&1)>0)
                        pos = cnt-1;
                    else
                        pos =cnt-2;
                }
                if(pos<0)pos =0;
                slidingDiv=pos;
                if(slideType=="news") displayNews(pos+1);
                else displayCoolStuff();
                rightdiv.style.width="553px";
                middiv.style.width="0px";
                leftdiv.style.width="0px";
                new Effect.Morph(slideDivs[1],{style:"width:553px;height:297px;float:left;"});
            }
            else
            {
                leftdiv.innerHTML = middiv.innerHTML;
                rightdiv.style.width="0px";
                middiv.style.width="0px";
                leftdiv.style.width="523px";
                
                
                pos = slidingDiv+2;
                if(pos==cnt-1) pos--;
                if(pos>=cnt) pos = 0;
                slidingDiv=pos;
                if(slideType=="news") displayNews(pos+1);
                else displayCoolStuff();
                
                new Effect.Scale(slideDivs[0], 0, { scaleContent: false, scaleY: false});
                new Effect.Morph(slideDivs[1],{style:"width:553px;height:297px;float:left;"});
            }
        }
    }
    
var passwordSending=false;
function sendPassword()
{
    if(!passwordSending)
    {
        var obj = document.getElementById("pwEmail")
        if(obj!=null)
        {
            var pwEmail=obj.value;
            if(pwEmail!="")
            {
                passwordSending=true;
                TheSoup.com.au.theSoupServices.sendPassword(pwEmail,sendPasswordCallBack);
            }
            else 
            {
                alert("Please enter your email address");
            }
        }
    }
}
function sendPasswordCallBack(result)
{
    passwordSending=false;
    if(result=="mailSend")
    {
        var obj = document.getElementById("passwordDiv");
        if (obj!=null)
            obj.innerHTML ="<img src=/images/thanks_pw/thanks.gif />";
    }
    else
    {
        var obj = document.getElementById("sendPasswordMessage");
        if (obj!=null)
            obj.innerHTML =result;
    }
}

var searching=false;
function searcher1_Click()
{
    if(!searching)
    {
        var obj = document.getElementById("SearchKeywords")
        if(obj!=null)
        {
            var keywords=obj.value;
            if(keywords!="")
            {
                searching=true;
                TheSoup.com.au.theSoupServices.getSearch(keywords,searcher1_ClickCallBack);
            }
        }
    }
}
function searcher1_ClickCallBack(results)
{
    var obj = document.getElementById("ctl00_mainContent_ctl00_searchResultsList")
    if(obj!=null)
    {
        obj.innerHTML = results;
        searching=false;
    }
}


var selectedTagLine="";
function selectATagLine(tagname)
{
    var confirmObj = document.getElementById('confirmTagLineButton');
    var votedObj = document.getElementById('taglineSelected');
    
    selectedTagLine = tagname;
    votedObj.innerHTML = "<img src=\"/images/taglines/soup_logo" + selectedTagLine.substring(0,1) + ".gif\" />" ;
    confirmObj.style.visibility="visible";
}


function voteForATagLine()
{
    var tagObj = document.getElementById('ctl00_tagLineHolder');
    tagObj.className=selectedTagLine;
    tagObj.href = "/";
    tagObj.title = "Soup Home";
    TheSoup.com.au.theSoupServices.saveVote(selectedTagLine,voteForATagLineCallBack);
}

function voteForATagLineCallBack()
{
    hidePopWin();
}

function reRange( productID, pageNo)
{
    var obj = document.getElementById("numSelect");
    var ii = obj.selectedIndex;
    var show = obj.options[ii].value;
    obj = document.getElementById("sortSelect");
    ii = obj.selectedIndex;
    var sort = obj.options[ii].value;
    
    document.location = "/default.aspx?go=productreview&productid=" + productID + "&show=" + show + "&sort=" + sort + "&pageno=" + pageNo;
}

function reRange1( productID, rvid, pageNo)
{
    var obj = document.getElementById("numSelect");
    var ii = obj.selectedIndex;
    var show = obj.options[ii].value;
    obj = document.getElementById("sortSelect");
    ii = obj.selectedIndex;
    var sort = obj.options[ii].value;
    
    document.location = "/default.aspx?go=productreview&productid=" + productID + "&show=" + show + "&sort=" + sort + "&pageno=" + pageNo + "&rvid=" + rvid;
}

// end hiding javascript -->