﻿function SendMail(sEMail)
{
	location.href='mailto:' + Base64Decode(sEMail);
}

function QueryString(key)
{ 
	var value = null; 
	for (var i=0;i<QueryString.keys.length;i++) 
	{ 
		if (QueryString.keys[i]==key) 
		{ 
			value = QueryString.values[i]; 
			break; 
		} 
	} 
	return value; 
} 

function QueryString_Parse() 
{ 
	var query = window.location.search.substring(1); 
	var pairs = query.split("&"); 

	for (var i=0;i<pairs.length;i++) 
	{ 
		var pos = pairs[i].indexOf('='); 
		if (pos >= 0) 
		{ 
			var argname = pairs[i].substring(0,pos); 
			var value = pairs[i].substring(pos+1); 
			QueryString.keys[QueryString.keys.length] = argname; 
			QueryString.values[QueryString.values.length] = value;   
		} 
	} 
} 

function redir()
{
	if (top == document)
	{
		if (QueryString("pID") == null)
			location.href = "index.asp";
		else
			location.href = "index.asp?pID=" + QueryString("pID");
	}
}

function Left(str, n)
{
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else
    {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function IsNumeric(strString)
{
	var strValidChars = "0123456789,-";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}

function changeType5ColorIncWhite(Form, ID, path)
{
	if (Form[ID].value == '')
	{
		document.images[ID].src = path + 'button-green.gif';
		Form[ID].value = 1
	}
	else
	{
		if (Form[ID].value == 1)
		{
			document.images[ID].src = path + 'button-yellow.gif';
			Form[ID].value = 2
		}
		else
		{
			if (Form[ID].value == 2)
			{
				document.images[ID].src = path + 'button-red.gif';
				Form[ID].value = 3
			}
			else
			{
				if (Form[ID].value == 3)
				{
					document.images[ID].src = path + 'button-white.gif';
					Form[ID].value = ''
				}
			}
		}
	}
}

function changeType5Color(Form, ID, path)
{
	if (Form[ID].value == 1)
	{
		document.images[ID].src = path + 'button-yellow.gif';
		Form[ID].value = 2
	}
	else
	{
		if (Form[ID].value == 2)
		{
			document.images[ID].src = path + 'button-red.gif';
			Form[ID].value = 3
		}
		else
		{
			if (Form[ID].value == 3)
			{
				document.images[ID].src = path + 'button-green.gif';
				Form[ID].value = 1
			}
		}
	}
}

function changeType17ColorIncWhite(Form, ID, path)
{
	if (Form[ID].value == '')
	{
		document.images[ID].src = path + 'button-red.gif';
		Form[ID].value = 0
	}
	else
	{
		if (Form[ID].value == 0)
		{
			document.images[ID].src = path + 'button-green.gif';
			Form[ID].value = 1
		}
		else
		{
			if (Form[ID].value == 1)
			{
				document.images[ID].src = path + 'button-white.gif';
				Form[ID].value = ''
			}
		}
	}
}

function changeType17Color(Form, ID, path)
{
	if (Form[ID].value == 0)
	{
		document.images[ID].src = path + 'button-green.gif';
		Form[ID].value = 1
	}
	else
	{
		if (Form[ID].value == 1)
		{
			document.images[ID].src = path + 'button-red.gif';
			Form[ID].value = 0
		}
	}
}

function getObject(objectId)
{
	if (document.getElementById && document.getElementById(objectId))
	{
		return document.getElementById(objectId);
	}
	else
	{
		if (document.all && document.all(objectId))
		{
			return document.all(objectId);
		}
		else
		{
			if (document.layers && document.layers[objectId])
			{
				return document.layers[objectId];
			}
			else
			{
				return false;
			}
		}
	}
}

function resizeWindow()
{
	var intWidth = table.scrollWidth+27;
	var intHeight = table.scrollHeight +80;
	if (intHeight > 700)
	{
		intHeight = 700;
	}
	window.resizeTo(intWidth, intHeight);
	window.moveTo((screen.availWidth/2)-((intWidth)/2),(screen.availHeight/2)-((intHeight)/2))
	window.focus();
}

function EmailConnection(gConnectionID, intDocType)
{
	OpenDynamicWindow("email/document_email.asp?cID=" + gConnectionID + "&docType=" + intDocType, "Email")
}

function PrintConnection(gConnectionID, intDocType)
{
	switch(intDocType)
	{
		case 1:
			OpenDynamicWindow("print/article_print.asp?cID=" + gConnectionID, "Print");
			break;
		case 2:
			OpenDynamicWindow("print/form_print.asp?cID=" + gConnectionID, "Print");
			break;
		case 3:
			OpenDynamicWindow("print/table_print.asp?cID=" + gConnectionID, "Print");
			break;
		case 4:
			OpenDynamicWindow("print/register_print.asp?cID=" + gConnectionID, "Print");
			break;
		case 6:
			OpenDynamicWindow("print/forum_print.asp?cID=" + gConnectionID, "Print");
			break;
		default:
			alert("Ikki ber til at prenta dokumenti");
			break;
	}
}

function PrintForum(gConnectionID, gForumlineID, intDocType)
{
	switch(intDocType)
	{
		case 6:
			OpenDynamicWindow("print/forum_print.asp?cID=" + gConnectionID + "&flID=" + gForumlineID, "Print");
			break;
		default:
			alert("Ikki ber til at prenta dokumenti");
			break;
	}
}

function OpenDynamicWindow(URL, WindowName)
{
	window.open(URL, WindowName, 'width=600, height=600, top=100, left=100, location=no, menubar=no, copyhistory=no, resizable=no, scrollbars=yes, directories=no')
}

function OpenDynamicWindowWithSize(URL, WindowName, Width, Height)
{
	window.open(URL, WindowName, 'width=' + Width + ', height=' + Height + ', top=100, left=100, location=no, menubar=no, copyhistory=no, resizable=no, scrollbars=yes, directories=no')
}

function FollowLink(URL)
{
	parent.document.location.href = URL;
}

function OpenerFollowLink(URL)
{
	opener.parent.document.location.href = URL;
}

function checkForEnter(FormName, KeyCode)
{
	if (KeyCode == 13)
	{
		FormName.click();
		return false;
	}
}

function disableEnter(KeyCode)
{
	if (KeyCode == 13)
	{
		return false;
	}
}

function getWorkHeight()
{
	if (navigator.appName=="Netscape")
	{
		return window.innerHeight;
	}
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		return document.body.offsetHeight;
	} 
}

function getWorkWidth()
{
	if (navigator.appName=="Netscape")
	{
		return window.innerWidth;
	}
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		return document.body.offsetWidth;
	} 
}
