// Document onload function
//(Page Constructor)
window.onload = function()
{
	// Set the window status
	window.status = status_text;
	
	// Parse all image objects
	if(document.images)
	{
		for(a=0; document.images[a]; a++)
		{
			// Preload the image
			pre_load_image = new Image();
			pre_load_image.src = document.images[a].src
			
			// Adjust picture dimensions
			if(document.images[a].name == "product_image")
			{
				pxHeight = document.images[a].offsetHeight;
				if(pxHeight > 120) document.images[a].style.height = 120
			}
		}
	}
}


function preload_img(imgsrc)
{
	pre_load_image = new Image();
	pre_load_image.src = imgsrc
}


// Menubutton onmouseover function
function menuitem_in(sender)
{
	sender.style["color"] = "#" + fontcolor3;
	sender.style["paddingTop"] = "3px";
}


// Menubutton onmouseout function
function menuitem_out(sender)
{
	sender.style["color"] = "#" + fontcolor2;
	sender.style["paddingTop"] = "0px";
}


// Head menubutton onmouseover function
function headmenuitem_in(sender)
{
	sender.style["backgroundImage"] = "url(Images/Layout/seperator_dark.gif)";
	sender.style["paddingLeft"] = "27px";
}


// Head menubutton onmouseout function
function headmenuitem_out(sender)
{
	sender.style["backgroundImage"] = "url(Images/Layout/seperator.gif)";
	sender.style["paddingLeft"] = "25px";
}


// Popups a single image
function popup_image(obj, vname)
{
	url = obj.src
	objClone = document.createElement("img")
	objClone.src = url
	
	options = "toolbar=no,dependent=yes,directories=no,location=no,resizable=yes";
	if(obj.width > 0) options += ",width=" 	 + (parseInt(objClone.width)  + 30);
	if(obj.height > 0) options += ",height=" + (parseInt(objClone.height) + 30);
	
	window.open(url, vname, options);
	return true;
}


// Open a new tab page
function ChangeTabPage(name, obj)
{
	// Light the right tabbutton
	tabPages = document.getElementsByTagName("div")
	for(i = 0; i <= tabPages.length; i++)
	{
		try
		{
			if(tabPages[i].getAttribute("name") == name)
			{
				tabPages[i].style["color"] = "#816953"
				tabPages[i].id = "tabbutton_inactive"
			}
		}
		catch(err)
		{        }
	}
	
	obj.id = "tabbutton_active"
	obj.style["color"] = ""
	tabId = obj.getAttribute("tabid")
	
	// Parse the right content into the tabcontent
	currentContent = ""
	tabContent = document.getElementsByTagName("table")
	for(i = 0; i <= tabContent.length; i++)
	{
		try
		{
			if(tabContent[i].getAttribute("contentid") == tabId)
			currentContent = tabContent[i]
			
			if(tabContent[i].getAttribute("contentid") != null)
			tabContent[i].style["display"] = "none"
		}
		catch(err)
		{        }
	}
	
	currentContent.style["display"] = "block"
}


// Opens or closes a foldlist
function foldlist_action(obj, names)
{
	// Define some objects and arrays
	var element = new Object()
	element.objects = new Array()
	
	// List the objects
	counter = 0
	element.rows = document.getElementsByTagName("tr")
	for(x in element.rows)
	{
		try
		{
			if(element.rows[x].getAttribute("name") == names)
			{
				element.objects[counter] = element.rows[x]
				counter ++
			}
		}
		catch(err){}
	}
	
	if(obj.getAttribute("fold") == 0)
	{
		// Displays the listed properties
		for(x in element.objects)
		{
			element.objects[x].style["display"] = "block"
		}
		
		// Change the list properties
		obj.style["backgroundImage"] = "url(Images/Layout/minus.gif)"
		obj.setAttribute("fold", 1)
	}
	else
	{
		// Hide the listed properties
		for(x in element.objects)
		{
			element.objects[x].style["display"] = "none"
		}
		
		// Change the list properties
		obj.style["backgroundImage"] = "url(Images/Layout/plus.gif)"
		obj.setAttribute("fold", 0)
	}
}

// Onmouseover function strokemenu item
function strokemenu_over(sender)
{
	sender.style["textDecoration"] = "underline";
}

// Onmouseout function strokemenu item
function strokemenu_out(sender)
{
	sender.style["textDecoration"] = "none";
}

// Onclick function strokemenu item
function strokemenu_click(sender)
{
	var debugMode = parseInt(sender.getAttribute("debugmode"));
	if(debugMode != 1)
	{
		var fieldName = sender.innerText.toLowerCase();
		alert(fieldName + " word georderd")
	}
}
