﻿var fn = function () {Init(); };
var obj = window;
var evtType = "load";

if (obj.addEventListener)
	obj.addEventListener(evtType, fn, true);
else if (obj.attachEvent)
	obj.attachEvent("on"+evtType, fn);

function Init()
{
	//ReinitSubmitButton();
	AttachEnterToMovingInputs();
}

// AttachEnterToMovingInputs >>>>>

AttachEnterToMovingInputs.RequiredCssClass = "required";
AttachEnterToMovingInputs.NewSubmitInputCssClass = "isSubmit";

AttachEnterToMovingInputs.CanEnter = true;
function AttachEnterToMovingInputs()
{
	AttachEnterToMovingInputs.SubmitButton = null;
	
	var elms = document.getElementsByTagName( "INPUT" );
	
	var requiredElm = null;
	
	for (var i=elms.length-1; i>=0; i--)
	{
		var elm = elms[i];
					
		if (elm.type == "submit" && elm.className.indexOf(AttachEnterToMovingInputs.NewSubmitInputCssClass) > -1)
			AttachEnterToMovingInputs.SubmitButton = elm;
		
		if (elm.type != "text" && elm.type != "password" && elm.type != "checkbox")
			continue;
		
		elm.nextElement = requiredElm;
		
		if (elm.className.indexOf(AttachEnterToMovingInputs.RequiredCssClass) > -1)
			requiredElm = elm;
		
		elm.onkeydown = function(e) { return AttachEnterToMovingInputs.GoToNextElement(this, e); }
	}
	
	AttachEnterToMovingInputs.GoToNextElement = function(elm, e)
	{
		var code = AttachEnterToMovingInputs.GetCode(e);
		if (code == 40 || code == 38) //40 = sipka dolu, 38 = sipka dolu
		{
			AttachEnterToMovingInputs.CanEnter = false;
			return;
		}else if (AttachEnterToMovingInputs.CanEnter == false)
			{
				AttachEnterToMovingInputs.CanEnter = true;
				return;
			}
		
		if ( code != 13 ) // 13 = enter
		{
			AttachEnterToMovingInputs.StopBubble(e);
			return true;
		}

		if (elm.nextElement != null)
			elm.nextElement.focus();
		else if (AttachEnterToMovingInputs.SubmitButton != null)
		{
			AttachEnterToMovingInputs.SubmitButton.focus();
			return true;
		}

		return false;
	}
	
	AttachEnterToMovingInputs.GetEvent = function(e)
	{
		if (!e) var e = window.event;
		
		return e;
	}
	
	AttachEnterToMovingInputs.GetCode = function(e)
	{
		var code;
		
		e = AttachEnterToMovingInputs.GetEvent(e);
		
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;

		return code;
	}

	AttachEnterToMovingInputs.StopBubble = function(e)
	{
		e = AttachEnterToMovingInputs.GetEvent(e);

		if ( e.stopPropagation )
			e.stopPropagation();
		else
			e.cancelBubble = true;
	}
}

//hide/visible div
function swapDisplay(id, textShow, textHide)
{  
    var swapper = document.getElementById(id);
    if(swapper.style.display == "")
         swapper.style.display = "block";
    
    if(swapper.style.display == "none")
    {
        swapper.style.display = "block";
        document.getElementById('swapCapitolSwitcher').innerHTML = textHide;
    }
    else
    {
        swapper.style.display = "none";
        document.getElementById('swapCapitolSwitcher').innerHTML = textShow;
    }
}

// Photogallery >>>>>
var bStop = 0;
var oldWidth = 0;
var oldHeight = 0;

function SrollImage(intDirection)
{
	var i = document.getElementById("ResourcesBody").scrollLeft;
	var ii;

	if(intDirection == 1)
	{
		document.getElementById("ResourcesBody").scrollLeft = -20 + i;
		ii = document.getElementById("ResourcesBody").scrollLeft;
		if(i > ii && bStop == 0){setTimeout("SrollImage(1)",50)}

	}
	else
	{
		document.getElementById("ResourcesBody").scrollLeft = 20 + i;
		ii = document.getElementById("ResourcesBody").scrollLeft;
		if(i < ii && bStop == 0){setTimeout("SrollImage(2)",50)}

	}
}

// Multimedia dialog >>>>>
OpenMultimediaDialog.WinWidth = 400;
OpenMultimediaDialog.WinHeight = 340;
function OpenMultimediaDialog(multimediaLink, multimediaName)
{
	OpenMultimediaDialog.multimediaLink = multimediaLink;
	OpenMultimediaDialog.multimediaName = multimediaName;

	var winUrl = "/portal/WebDialogs/MultimediaPlayer.htm";
	var winParams = "width=" + OpenMultimediaDialog.WinWidth + "px, height=" + OpenMultimediaDialog.WinHeight + "px, left=0,top=0, personalbar=no, toolbar=no, menubar=no, scrollbars=yes, status=no";

	var dialogOpener = window.open( winUrl, "_blank", winParams);
}
