
var lastDiv = null;

function moveColumn (obj, topPx, topPx1)
{
	if (obj)
	{
		var curTop = parseInt (obj.style.top);

		if (curTop == topPx)
		{
			obj.style.top = topPx1 + 'px';
		}
		else
		{
			obj.style.top = topPx + 'px';
		}
	}
}

function switchClass (id, class1, class2)
{
	var obj = document.getElementById (id);

	if (obj)
	{
		if (lastDiv != null && lastDiv.id != obj.id)
		{
			lastDiv.className = class1;

			lastDiv = null;
		}

		if (obj.className == class1)
		{
			obj.className = class2;
		}
		else if (obj.className == class2)
		{
			obj.className = class1;
		}

		lastDiv = obj;
	}
}

function switchDiv (divId)
{
	var obj = document.getElementById (divId);

	if (obj)
	{
		if (lastDiv != null && lastDiv.id != obj.id)
		{
			closeDivObject (lastDiv);
			lastDiv = null;
		}

		switchDivObject (obj);
		lastDiv = obj;
	}
}

function switchDivObject (obj)
{
	if (obj)
	{
		if (obj.style.display == 'block')
		{
			closeDivObject (obj);
		}
		else
		{
			openDivObject (obj);
		}

		return true;
	}

	return false;
}

function getObject (id)
{
	var obj = document.getElementById (id);

	return obj;
}

function getObjectValue (id)
{
	var obj = getObject (id);

	if( obj)
	{
		if (obj.value)
		{
			return obj.value;
		}
	}

	return null;
}

function setObjectValue (id, val)
{
	var obj = getObject (id);

	if (obj)
	{
		if (obj.value)
		{
			obj.value = val;
		}
	}
}

function openDivObject (obj)
{
	if (obj)
	{
		if (obj.style.display != 'block')
		{
			obj.style.display = 'block';
		}

		return true;
	}

	return false;
}

function closeDivObject (obj)
{
	if (obj)
	{
		if (obj.style.display != 'none')
		{
			obj.style.display = 'none';
		}

		return true;
	}

	return false;
}


function hideDiv (id)
{
//	var obj = getObject (id);

	var obj = document.getElementById (id);

	obj.style.visibility = 'hidden';
/*
	if (obj)
	{
		hideDivObject (obj);
	}
*/
	return false;
}

function hideDivObject (obj)
{
	if (obj)
	{
		if (obj.style.visibility != 'hidden')
		{
			obj.style.visibility = 'hidden';
		}

		return true;
	}

	return false;
}

function openPopup (id)
{
	var obj = document.getElementById (id);

	if (obj)
	{
		if (obj.style.visibility != 'visible')
		{
//			obj.style.display = 'block';
			obj.style.visibility = 'visible';
//			obj.style.backgroundImage = "url('images/vad_vi_gor/byggda_anlaggningar/popup.gif')";
//			SET_DHTML (id);
		}
	}
}

function closePopup (id)
{
	var obj = document.getElementById (id);

	if (obj)
	{
		if (obj.style.visibility != 'hidden')
		{
			obj.style.visibility = 'hidden';
		}
	}
}

function openPublicPopup (img, txt, height)
{
	var obj = document.getElementById ('popup_public');

	var picObj = document.getElementById ('popup_picture');

	var txtObj = document.getElementById ('popup_text');

	var reloadObj = document.getElementById ('popup_reloader');

	if (obj)
	{
//		obj.style.display = 'block';
		obj.style.visibility = 'visible';
		obj.style.height = (height + 88) + 'px';

//		picObj.src = 'images/vad_vi_gor/ideer_och_forslag/big/' + img;

		picObj.src = img;

//		alert (picObj.src);

		txtObj.innerHTML = txt;

//		txtObj.innerHTML = picObj.src;

	
	}
}

function openPremacTypePopup (imgName, txt, height)
{
	var winObj = document.getElementById ('popup_premacTypePopup');

	var picObj = document.getElementById ('popup_picture');

	var logoObj = document.getElementById ('popup_picture_logo');

	var txtObj = document.getElementById ('popup_text');

	var src = 'images/premac/typer/';

	if (winObj)
	{
		winObj.style.visibility = 'visible';

		winObj.style.height = height + 'px';

		picObj.src = src + imgName + '.jpg';

		logoObj.src = src + imgName + '_logo.gif';

		txtObj.innerHTML = txt;
	}
}

function getFileValue (objValue)
{
	// Rensa ut alla slashes... ?

	var arr = objValue.split ('/');

	if (arr.length > 1)
	{
		return arr[arr.length - 1];
	}

	var arr = objValue.split ('\\');

	if (arr.length > 1)
	{
		return arr[arr.length - 1];
	}

	return null;
}

function setFileValue (id, val)
{
	var curValue = getFileValue (val);

	if (curValue != null)
	{
		var obj = getObject (id);

		if (obj)
		{
			obj.value = curValue;
		}
	}
}

function switchTree (treeObject, childNodeId)
{
	if (treeObject.className == "tree_open")
	{
		treeObject.className = 'tree_closed';

		var obj = document.getElementById (childNodeId);

		if (obj)
		{
			obj.style.display = 'none';
		}
	}
	else if (treeObject.className == "tree_closed")
	{
		treeObject.className = 'tree_open';

		var obj = document.getElementById (childNodeId);

		if (obj)
		{
			obj.style.display = 'block';
		}
	}

	return false;
}

var dirs = new Array ('dir_projekt', 'dir_ritningar', 'dir_projekt_sundsvall', 'dir_ritningar_premac');

function viewDir (id)
{
	var i;

	for (i = 0; i < dirs.length; i++)
	{
		var obj = document.getElementById (dirs[i]);

		if (obj && dirs[i] != id)
		{
			obj.style.display = 'none';
		}
	}

	var obj = document.getElementById (id);

	if (obj)
	{
		obj.style.display = 'block';
	}
}

function submitForm (formId)
{
	var obj = document.getElementById (formId);

	if (obj)
	{
		obj.submit ();
	}
}

function setInputValue (objId, val)
{
	var obj = document.getElementById (objId);

	if (obj)
	{
		obj.value = val;
	}
}

function openDir (path)
{
	var obj = document.getElementById ('filesList');

	obj.src = "login/ListFiles_Detailed.aspx?path=" + path;
}

function preloadImages ()
{
	var i;
	var img = new Array ();
	var mainDir = preloadImages.arguments[0];

	for (i = 1; i < preloadImages.arguments.length; i++)
	{
		var imgSrc = preloadImages.arguments[i];

		img[i] = new Image ();

		img[i].src = mainDir + '/' + imgSrc;
	}
}

function addEvent (obj, type, fn)
{
	if (obj.attachEvent)
	{
		obj.attachEvent ('on' + type, fn, false);
	}
	else
	{
		obj.addEventListener (type, fn, false);
	}
}

preloadImages ('images/meny', 'common.jpg', 'hem.gif', 'jobb.gif', 'kontakt.gif', 'login.gif', 'premac.gif', 'service.gif', 'vadvigor.gif');

preloadImages ('images/start', 'mid_bottom.jpg', 'mid_left.jpg', 'mid_right.jpg');
preloadImages ('images/kontakt', 'midleft.jpg', 'midmid.gif', 'midtop.jpg');
preloadImages ('images/vad_vi_gor', 'midleft.jpg', 'midtop.jpg', 'midmid.gif');

preloadImages ('images/vad_vi_gor/totaltanken', 'midmid.gif', 'midtop.jpg');
preloadImages ('images/vad_vi_gor/affarside', 'midmid.gif', 'midtop.jpg');
preloadImages ('images/vad_vi_gor/produktion', 'midmid.jpg', 'midtop.jpg');
preloadImages ('images/vad_vi_gor/miljo', 'midmid.jpg', 'midtop.jpg');


