// Browser
if(document.all)
{
var thisbrowser="IE"
}

if(!document.all && document.getElementById)
{
var thisbrowser="NN6";
}

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

function isDefined(property)
{
return (typeof property != 'undefined');
}

// Targets
function externalLinks()
{

if (!document.getElementsByTagName)
return;

var anchors = document.getElementsByTagName("a");

for (var i=0;i<anchors.length;i++)
{ 
var anchor = anchors[i];

if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
{
anchor.target = "_blank";
}

}

}

function LegalLinks()
{

if (!document.getElementsByTagName)
return;

var anchors = document.getElementsByTagName("a");

for (var i=0; i<anchors.length; i++)
{ 
var anchor = anchors[i];

if ((anchor.getAttribute("href")) && (anchor.getAttribute("rel") == "Legal"))
{
OldLink		= anchor.href;
anchor.href = "javascript:LegalPopUp('" + OldLink + "')";
}

}

}

function BlurLinks()
{
lnks				= document.getElementsByTagName("a");

for(i=0;i<lnks.length;i++)
{
linkhref			= lnks[i].getAttribute("href");

if ((lnks[i].getAttribute("rel") == null) || (lnks[i].getAttribute("rel") == ""))
{
lnks[i].onfocus		= new Function("this.blur()");
}

/*if (linkhref.indexOf("#") !== false)
{
lnks[i].href		= "javascript:void(0)";
}*/

}

// Input Buttons
inpts	= document.getElementsByName("input");

for(i=0;i<inpts.length;i++)
{
inpts[i].onfocus= new Function("this.blur()");
}

}


function FindObjects()
{
objs				= document.getElementsByTagName("object");

for(i=0;i<objs.length;i++)
{
//alert(objs[i])
/*if ((objs[i].getAttribute("rel") == null) || (objs[i].getAttribute("rel") == ""))
{
objs[i].onfocus		= new Function("this.blur()");
}*/

}

}

function RunFunctions()
{
externalLinks();
LegalLinks();
BlurLinks();
FormControls();
TabContents();
PreloadImages();
IE6Functions();
FindObjects();
}

// call rolloverInit when document finishes loading
/*if (isDefined(window.addEventListener))
{
window.addEventListener('load', RunFunctions, false);
}

else if (isDefined(window.attachEvent))
{
window.attachEvent('onload', RunFunctions);
}*/

DomReady.ready(function() { RunFunctions(); }); 

function IE6Functions()
{

if ((window.attachEvent) && (!isDefined(document.body.style.maxHeight)))
{
sfHover();

if (document.getElementById("SearchButton"))
{
SearchButton			= document.getElementById("SearchButton");
SearchButton.onmouseover= new Function("BackgroundMove(SearchButton, '-25')");
SearchButton.onmouseout	= new Function("BackgroundMove(SearchButton, '0')");
}

if (document.getElementById("Login"))
{
LoginButton				= document.getElementById("Login");
LoginButton.onmouseover	= new Function("BackgroundMove(LoginButton, '-25')");
LoginButton.onmouseout	= new Function("BackgroundMove(LoginButton, '0')");
}

}

}

function BackgroundMove(Obj, MoveTo)
{
Obj.style.backgroundPosition = "0 " + MoveTo + "px";
}

function subSelect(elemName, inId)
{
var EleArray 	= new Array();
var ParentEle 	= document.getElementById(inId);
var ChildEle 	= ParentEle.getElementsByTagName("*");

for(var i=0; i<ChildEle.length; i++)
{

if(ChildEle[i].tagName.toUpperCase() == elemName.toUpperCase())
{
EleArray[EleArray.length]=ChildEle[i];	
}

}
return EleArray;
}

function ShowPic(PicID)
{
ViralPath		= ViralPath;
PageNo			= parseInt(PageNo);
MaxPages		= parseInt(MaxPages);

PicID 			= parseInt(PicID);
PicName 		= PicNameArray[PicID];
PicWidth 		= PicWidthArray[PicID];
PicHeight 		= PicHeightArray[PicID];
PicStart		= ((PageNo * 5) - 5);
PictHolder		= document.getElementById("PictureHolder");
ImagePath		= DefaultPath + "large/blocked/";

//PictHolder.innerHTML	= "<a onclick=\"javascript:Lightbox.click2('" + DefaultPath + PicName + "', 'Test', " + PicID + ")\"><img src=\"" + ImagePath + PicName + "\" width=\"" + PicWidth + "\" height=\"" + PicHeight + "\" /></a>";

PictHolder.innerHTML	= "<img src=\"" + ImagePath + PicName + "\" width=\"" + PicWidth + "\" height=\"" + PicHeight + "\" />";

// Change Picture Number
ImgNum			= subSelect("span", "PicNav");
Links			= subSelect("a", "PicNav");
PrevLink		= Links[0];
NextLink		= Links[1];

if ((PageNo > 1) && (!(PicID - PicStart)))
{
PrevLink.className 	= "";
PrevPageLink		= ViralPath;

if ((PageNo - 1) > 1)
{
PrevPageLink		+= (PageNo - 1) + "/";
}

PrevLink.href 		= PrevPageLink;
}

else if (PicID > 0)
{
PrevLink.className 	= "";
PrevLink.href 		= "javascript:ShowPic(" + (PicID - 1) + ")";
}

else
{
PrevLink.className = "Hidden";
}

if ((PageNo < MaxPages) && (PicID == (PicStart + 4)))
{
NextLink.className 	= "";
NextLink.href		= ViralPath + (PageNo + 1) + "/";
}

else if (PicID < (PicNameArray.length - 1))
{
NextLink.className 	= "";
NextLink.href		= "javascript:ShowPic(" + (PicID + 1) + ")";
}

else
{
NextLink.className 	= "Hidden";
}

// Change Showing
ImgNum[0].innerHTML = PicID + 1;
}

function LogOut(SURL)
{
question 				= "Are you sure you wish to logout?";

if (confirm(question))
{
window.location.href	= "/logout.php";
}

}

function TabContents()
{

if (document.getElementById("ViralTabs"))
{
var MyViralTabs	= new ddtabcontent("ViralTabs");
MyViralTabs.setpersist(false);
MyViralTabs.setselectedClassTarget("link");
MyViralTabs.init();
}

if (document.getElementById("UserTabs"))
{
var MyUserTabs	= new ddtabcontent("UserTabs");
MyUserTabs.setpersist(false);
MyUserTabs.setselectedClassTarget("link");
MyUserTabs.init();
}

}

function PreloadImages()
{
	
if (document.images)
{
pic1		= new Image(1,28); 
pic1.src	= "/images/buttons/nav_tab.gif"; 

pic2		= new Image(11,28); 
pic2.src	= "/images/buttons/nav_tab_left.gif"; 

pic3		= new Image(11,28); 
pic3.src	= "/images/buttons/nav_tab_right.gif"; 
}

}

function ShowSignUp()
{
Register	= document.getElementById("SignUp").checked;
SignUpBox	= document.getElementById("ShowSignUp");
Current		= (Register) ? "block" : "none";

SignUpBox.style.display = Current;
}