var allowDebbuger = false;
var frameWidth;
var frameHeight;

function switchProjectInput(value){
	var inputData = document.getElementsByTagName("input");
	for(var i=0;i<inputData.length;i++){
		var inputItem = inputData[i];
		if(inputItem.id.indexOf("type") != -1){
			inputItem.checked = false;
		}
	}

	var labelData = document.getElementsByTagName("label");
	for(var i=0;i<labelData.length;i++){
		var labelItem = labelData[i];
		if(labelItem.className.indexOf("selected") != -1){
			labelItem.className = "";
			var aData = labelItem.getElementsByTagName("a");
			for(var i=0;i<aData.length;i++){
				var aItem = aData[i];
				if(aItem.className.indexOf("active nounder") != -1){
					aItem.className = "";
				}
			}
		}
	}
	if (document.getElementById("selector"+value))
	{
		var activeSwitcher = document.getElementById("selector"+value);
		var hrefData = activeSwitcher.getElementsByTagName("a");
		for(var i=0;i<hrefData.length;i++){
			var aItem = hrefData[i];
			aItem.className = "active nounder";
		}
		var labelData = activeSwitcher.getElementsByTagName("label");
		for(var i=0;i<labelData.length;i++){
			var labelItem = labelData[i];
			labelItem.className = "selected";
		}
		var inputData = activeSwitcher.getElementsByTagName("input");
		for(var i=0;i<inputData.length;i++){
			var iItem = inputData[i];
			iItem.checked = true;
		}
	}
}

function showThumbnails(divId){
	if (document.getElementById(divId))
	{
		var thContainer = document.getElementById(divId);
		var img = thContainer.getElementsByTagName("img");
		for (var i=0;i<img.length;i++)
		{
			thisImg = img[i];
			thisImg.className = "vInline";
		}
	}
}

function hideThumbnails(divId){
	if (document.getElementById(divId))
	{
		var thContainer = document.getElementById(divId);
		var img = thContainer.getElementsByTagName("img");
		for (var i=0;i<img.length;i++)
		{
			thisImg = img[i];
			thisImg.className = "hidden";
		}
	}
}

function hideBoxes(boxArray){
	/*for (var b=0;b<boxArray.length;b++)
	{
		if (document.getElementById(boxArray[b]))
		{
			var thisBox = document.getElementById(boxArray[b]);
			var boxContent = thisBox.getElementsByTagName("div");
		}
		for (var i=0;i<boxContent.length;i++)
		{
			thisDiv = boxContent[i];
			if (thisDiv.className.indexOf("boxContent") != -1)
			{
				thisDiv.className = "boxContent hidden";
			} else if (thisDiv.className.indexOf("greyBox") != -1) {
				thisDiv.className = "greyBox visible";
			}
		}
	}*/
}


function showProfileBox(boxId){
		if (document.getElementById(previousBox) && (previousBox != ""))
		{
			var oldBox = document.getElementById(previousBox);
			var boxContent = oldBox.getElementsByTagName("div");
			for (var i=0;i<boxContent.length;i++)
			{
				thisDiv = boxContent[i];
				if (thisDiv.className.indexOf("boxContent") != -1)
				{
					thisDiv.className = "boxContent hidden";
				} else if (thisDiv.className.indexOf("greyBox") != -1) {
					thisDiv.className = "greyBox visible";
				}
			}
		}
		previousBox = boxId;
		if (document.getElementById(boxId))
		{
			var thisBox = document.getElementById(boxId);
			var boxContent = thisBox.getElementsByTagName("div");
			for (var i=0;i<boxContent.length;i++)
			{
				thisDiv = boxContent[i];
				if (thisDiv.className.indexOf("boxContent") != -1)
				{
					thisDiv.className = "boxContent visible";
				} else if (thisDiv.className.indexOf("greyBox") != -1) {
					thisDiv.className = "greyBox hidden";
				}
			}
		}
}


function _loader(cName){
	if (document.getElementById("loader"))
	{
		preload = document.getElementById("loader");
		preload.className = cName;
	}
	/*if (document.getElementById("disabler"))
	{
		dis = document.getElementById("disabler");
		dis.className = cName;
	}*/
}


function closeDetail(dId){
	if (document.getElementById(dId))
	{
		detail = document.getElementById(dId);
		detail.className = "hidden";
		detail.innerHTML = "";
	}
}

function windowProps(){
	if (self.innerWidth)
	{
		frameWidth = self.innerWidth;
		frameHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientWidth)
	{
		frameWidth = document.documentElement.clientWidth;
		frameHeight = document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		frameWidth = document.body.clientWidth;
		frameHeight = document.body.clientHeight;
	}
}

function getObjectHeight(id,prop){
		var objHeight = 0;
		if (document.getElementById(id))
		{
			var obj = document.getElementById(id);
			if(obj.offsetHeight){ 
				objHeight=obj.offsetHeight; 
			} 
			else if(obj.style.pixelHeight){ 
				objHeight=obj.style.pixelHeight; 
			} 
		} else {
			if (document.compatMode && document.compatMode != "BackCompat")
			   objHeight = document.documentElement[prop];
			else
			   objHeight = document.body[prop];
		}
		return objHeight;
}

function getObjectWidth(id,prop){
		var objWidth = 0;
		if (document.getElementById(id))
		{
			var obj = document.getElementById(id);
			if(obj.offsetHeight){ 
				objWidth=obj.offsetWidth; 
			} 
			else if(obj.style.pixelHeight){ 
				objWidth=obj.style.pixelWidth; 
			} 
		} else {
			if (document.compatMode && (document.compatMode != "BackCompat"))
			   objWidth = document.documentElement[prop];
			else
			   objWidth = document.body[prop];
		}
		return objWidth;
}
/*
var previousWidth = 0;

function correctHeight(){
	if (document.getElementById("logoContainer"))
	{
		var w = getObjectWidth("sizeTester","");
		windowProps();
		var logoContainer = document.getElementById("logoContainer");
		logoContainer.style.width = (frameWidth-40)+"px";
		var logoHeight = getObjectHeight("logoContainer");
		var logoOuter = document.getElementById("logoOuter");
		windowProps();
		logoOuter.style.marginTop = "0px";
		logoOuter.style.top = Math.floor((frameHeight/2)-(logoHeight/2))+"px";
		previousWidth = w;
	}
}

function reposLogo(ag){
	if (document.getElementById("logoContainer"))
	{
		var logoHeight = getObjectHeight("logoContainer");
		var logoOuter = document.getElementById("logoOuter");
		windowProps();
		logoOuter.style.marginTop = "0px";
		logoOuter.style.top = Math.floor((frameHeight/2)-(logoHeight/2))+"px";
	}
}*/

function reposNews(again){
	if (document.getElementById("news"))
	{
		var logoHeight = getObjectHeight("logoContainer");
		var newsContainer = document.getElementById("news");
		newsContainer.style.marginTop = (logoHeight)+"px";
		var newsDiv = newsContainer.getElementsByTagName("div");
		for (var i=0;i<newsDiv.length;i++)
		{
			thisDiv = newsDiv[i];
			if (thisDiv.className.indexOf("newsContent") != -1)
			{
				windowProps();
				var newsHeight = Math.floor((frameHeight/10)*6-(logoHeight+50));
				thisDiv.style.height = newsHeight+"px";
			}
			
		}
		if (again!=false)
		{
			setTimeout("reposNews(false)",10);
		}
		if (BrowserDetect.browser == "Explorer" && Lightbox.isInit != true){
			Lightbox.init();
		}
	}
	
}

function initLoad(){
	reposNews();
	repairColumns();
}

window.onload = initLoad;//correctHeight;
window.onresize = reposNews;//correctHeight;
