﻿// Click-Methode (onclick Event) für NICHT-IE-Browser.
if (!document.all)
{
	HTMLElement.prototype.click = function()
	{
		var evt = this.ownerDocument.createEvent('MouseEvents');
		evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
		this.dispatchEvent(evt);
	
		if (this && this.href && this.href.length > 0)
		{
			eval(unescape(this.href.replace("javascript:", "")));
		}
	}
}

function ShowHideSubMenuLevel2(id)
{
	var obj = document.getElementById("SubMenuLevel2_" + id);
	
	if (obj)
	{
		if (obj.className == "SubMenuLevel2")
		{
			obj.className = "SubMenuLevel2Hidden";
		}
		else
		{
			obj.className = "SubMenuLevel2";
		}
	}
}

function NoOp()
{
}

function DisableImgageRightClick(disableBodyRightClick) 
{
  if(document.layers)
  {
    for(i = 0; i < document.images.length; i++)
    {
      document.images[i].onmousedown = new Function("return false;");
    }
    
    if (disableBodyRightClick)
    {
      document.onmousedown = new Function("return false;");
    }
  }
  else
  {
    for(i = 0; i < document.images.length; i++)
    {
      document.images[i].oncontextmenu = new Function("return false;");
    }
    
    if (disableBodyRightClick)
    {
      document.oncontextmenu = new Function("return false;");
    }
  }
}

function GetNewCaptchaImage(img)
{
	var obj = document.getElementById("imgChaptcha");
	
	if (obj)
	{
		obj.src = "Controls/CaptachaImage.aspx?Dummy=" + (new Date()).getTime();
	}
}

var isCustomValid = true;
function CustomValidate(sender, args)
{
	if (!isCustomValid)
	{
		args.IsValid = false;
		isCustomValid = true;
	}
}

function Enter(evt, objId)
{
	if ((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13))
	{
		var obj = document.getElementById(objId);
		
		if (obj)
		{
			if (typeof(obj.click) == "undefined")
			{
				eval(unescape(obj.href))
			}
			else
			{
				obj.click();
			}
			
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}

function ShowHide(objId)
{
	var obj = document.getElementById(objId);

	if (obj)
	{
		if (obj.style.visibility == "visible" || obj.style.visibility == "")
		{
			obj.style.visibility = "hidden";
			obj.style.display = "none";
			
			return false;
		}
		else
		{
			obj.style.display = "block";
			obj.style.visibility = "visible";
			
			return true;
		}
	}
	
	return false;
}

function TrackPage(value)
{
	if (typeof(pageTracker) != "undefined" && typeof(value) != "undefined" && value.length > 0)
	{
		// Google Analytics Tracking.
		pageTracker._trackPageview(value);
	}
}

function SetFocus(objId)
{
	var obj = document.getElementById(objId);
	
	if (obj && window && window.focus)
	{
    window.focus();
    obj.focus();
    
    if (obj.select) {
      obj.select();
    }
  }
}
