	/* Preload images functions */ 
	function preloadImages()
	{
		arrayImages 				= preloadImages.arguments;
		document.perloadedImages 	= new Array();
		
		for ( intX = 0 ; intX < arrayImages.length ; intX++ )
		{
			document.perloadedImages[intX] = new Image;
			document.perloadedImages[intX].src = arrayImages[intX];
		}
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
			
			
			
			
	
	/* Window class ( /window ) */
	/* Dodatni parameter ki klice funkcijo na OK */
	function pageAlert()
	{ 
		arrayArguments 	= this.arguments;
		strText 		= pageAlert.arguments[0];
		
		/* IE FIX */
		if ( document.all )
		{
			alert( strText  );
			
			if ( typeof( pageAlert.arguments[1] ) != "undefined" )
			{
				eval( pageAlert.arguments[1]  + '();' );
			}
			
			return true;
		}
		
		
		if ( typeof( pageAlert.arguments[1] ) == "undefined"  )
		{
			params = { windowParameters: {className: 'alert', width:350}, okLabel: "Zapri", ok : function() { return true; } }
		}
		else
		{
			funcOk = pageAlert.arguments[1];
			
			params = { windowParameters: {className: 'alert', width:350}, okLabel: "Zapri", ok : function() { eval( funcOk + '();' ); } };
			
		}
		
		strPrefix = '<span style="color: red;font-size: 14px;"><b>Opozorilo</b></span><br /><br />';
		return Dialog.alert( strPrefix + strText, params );
	}
	
	



	/* Open popup function */
	function openDefaultPopUp( strUrl, strPopUpName )
	{
		newWindow( strUrl, strPopUpName, 600, 300, 1, 0, 'center' );
	}
	
	
	function newWindow( strUrl, strWindowName, intWidth, intHeight, intScroll, intResize, strPos )
	{
		strData = '';
		
		strData += 'width=' + intWidth;
		strData += ', height=' + intHeight;
		strData += ', scrollbars=' + intScroll;
		strData += ', location=no';
		strData += ', status=no';
		strData += ', directories=no';
		strData += ', menubar=no';
		strData += ', toolbar=no';
		strData += ', resizable=' + intResize;
	
		if ( strPos == 'random' )
		{
			intPositionLeft = 	( screen.width ) ? Math.floor( Math.random() * ( screen.width - intWidth ) ) : 100;
			intPositionTop	=	( screen.height ) ? Math.floor( Math.random() * ( ( screen.height - intHeight ) - 75 ) ) : 100;
			strData += ', top=' + intPositionTop;
			strData += ', left=' + intPositionLeft;
		}
		else if ( strPos == 'center' )
		{
			intPositionLeft	= ( screen.width )? ( screen.width - intWidth ) / 2 : 100;
			intPositionTop	= ( screen.height ) ?( screen.height - intHeight  ) / 2 : 100;
			strData += ', top=' + intPositionTop;
			strData += ', left=' + intPositionLeft;
		}
	
		window.open( strUrl, strWindowName, strData );
	}
  
	
	function checkEmail( strEmail )
	{
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		
		if  ( filter.test ( strEmail ) )
		{
			return true;
		}
		else
		{
			return false;
		}	
	}
	
	
	/* Select all checkboxes function  */
	function CheckAll( strFormID, boolChecked )
	{
		var oForm = document.getElementById( strFormID );
                 
		if ( oForm )
		{
            for( i=0 ; i < oForm.elements.length ; i++)
			{
            	if(oForm.elements[i].type == 'checkbox')
				{
                	oForm.elements[i].checked = boolChecked;
				}
			}
		}
	}
	
	
	/* Functions for de/crypting mails */
	
	/* Mail DeCrypt */
	function UnCryptMail( strCryptMail )
	{	//
		var intTmp	=	0;
		var strMail	=	"";
		
		for( var intX = 0 ; intX < strCryptMail.length ; intX++ )
		{
			intTmp	=	strCryptMail.charCodeAt( intX );
			
			
			if ( intTmp >= 8364 )
			{
				intTmp = 128;
			}
			
			
			strMail += String.fromCharCode( intTmp - ( 3 ) );
		}
		
		
		return strMail;
	}
	
	
	/* Mail Crypt */
	function CryptMail( strMail )
	{
		strMail = 'mailto:' + strMail;
		
		var intTmp			=	0;
		var strCryptMail	=	"";
		
		for( var intX = 0 ; intX < strMail.length ; intX++ )
		{
			intTmp	=	strMail.charCodeAt( intX );
			
			
			strCryptMail += String.fromCharCode( intTmp + 3 );
		}
		
		return strCryptMail;
		
	}
	
	  
	/* Mail Crypt */
	function LinkTo_UnCryptMail( strCryptMail )
	{
		document.location.href = UnCryptMail( strCryptMail );
	}
	
	
	
	function openWindow( strUrl )
	{
		
		if ( window.navigator.appVersion.indexOf("MSIE")!=-1 ) 
	    { 
	        intWidth = 700;
			intHeight = 635;
	    }
		else
		{
			intWidth = 700;
			intHeight = 635;
		}
		
		objPopup = new Window( 'popup', {className: "alert", width: intWidth, height: intHeight,  title: "", destroyOnClose : true } );
		objPopup.setURL( strUrl );
	 	objPopup.show(true);
		objPopup.showCenter(true);
		
	}

	function resizeWindow( intWidth, intHeight )
	{
		objPopup.setSize(  intWidth, intHeight );
		objPopup.updateHeight();
	}
	
	
	
	function createElementWithName( strType, strName )
	{
	  var objElement;
	  
	  // IE
	  if ( document.all )
	  {
	    objElement = document.createElement( '<' + strType + ' name="' + strName + '" />' );
	  }
	  else
	  {
	    objElement = document.createElement( strType );
	    objElement.setAttribute( 'name', strName );
	  }
	  
	  return objElement;
	}