<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title></title>
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="949.43">
  <style type="text/css">
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; min-height: 16.0px}
    span.Apple-tab-span {white-space:pre}
  </style>
</head>
<body>
<p class="p1">//</p>
<p class="p1">// menu functions</p>
<p class="p1">//</p>
<p class="p1">function preload() {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var barDnImage = new Image;</p>
<p class="p1"><span class="Apple-tab-span">	</span>barDnImage.src='bar-dn.gif';</p>
<p class="p1"><span class="Apple-tab-span">	</span>var itemDnImage = new Image;</p>
<p class="p1"><span class="Apple-tab-span">	</span>itemDnImage.src='item-dn.gif';</p>
<p class="p1">}</p>
<p class="p1">function barUp(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var elem = document.getElementById(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>elem.style.background="url('bar-up.gif')";</p>
<p class="p1">}</p>
<p class="p1">function barDn(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var elem = document.getElementById(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>elem.style.background="url('bar-dn.gif')";</p>
<p class="p1">}</p>
<p class="p1">function itemUp(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var elem = document.getElementById(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>elem.style.background="url('item-up.gif')";</p>
<p class="p1">}</p>
<p class="p1">function itemDn(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var elem = document.getElementById(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>elem.style.background="url('item-dn.gif')";</p>
<p class="p1">}</p>
<p class="p1">function menubar(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.name=name;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.add=addMenu;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.get=getMenu;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.slide=slideMenu;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.list = new Array();</p>
<p class="p1">}</p>
<p class="p1">function addMenu(name,w,h,t) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.list[this.list.length]=new Menu(this.name,name,w,h,t);</p>
<p class="p1">}</p>
<p class="p1">function slideMenu(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>for (var i=0; i&lt;this.list.length; i++) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if (this.list[i].name==name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>this.list[i].direction = 'dn';</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>this.list[i].slide();</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>} else {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>this.list[i].reset();</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1">}</p>
<p class="p1">function getMenu(name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>for (var i=0; i&lt;this.list.length; i++) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if (this.list[i].name==name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>return this.list[i];</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1">}</p>
<p class="p1">function Menu(bar,name,w,h,t) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.bar=bar;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.name = name;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.w = w;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.h = h;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.t = t;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.clip = this.h;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.slide=slide;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.reset=reset;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.direction='dn';</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.timer = null;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.elem = document.getElementById(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.elem.style.top=(this.t-this.clip)+'px';</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.elem.style.clip='rect('+this.clip+','+this.w+','+this.h+',0)';</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.elem.style.visibility='visible';</p>
<p class="p1">}</p>
<p class="p1">function reset() {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (this.timer != null)<span class="Apple-tab-span">	</span>{</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>clearTimeout(this.timer);</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>this.timer = null;</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.clip = this.h;</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.direction='dn';</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.elem.style.top=(this.t-this.clip)+'px';</p>
<p class="p1"><span class="Apple-tab-span">	</span>this.elem.style.clip='rect('+this.clip+','+this.w+','+this.h+',0)';</p>
<p class="p1">}</p>
<p class="p1">function slide() {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (this.timer == null)<span class="Apple-tab-span">	</span></p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>this.timer = setTimeout(this.direction+"('"+this.bar+"','"+this.name+"')",5);</p>
<p class="p1"><span class="Apple-tab-span">	</span>else {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>clearTimeout(this.timer);</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>this.timer = setTimeout(this.direction+"('"+this.bar+"','"+this.name+"')",5);</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1">}</p>
<p class="p1">function dn(bar,name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var menu = eval(bar).get(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (menu.clip &gt; 0) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.clip -= 10;</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if (menu.clip &lt; 0)menu.clip=0;</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.elem.style.top=(menu.t-menu.clip)+'px';</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.elem.style.clip='rect('+menu.clip+','+menu.w+','+menu.h+',0)';</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.timer = setTimeout(menu.direction+"('"+menu.bar+"','"+menu.name+"')",5);</p>
<p class="p1"><span class="Apple-tab-span">	</span>} else {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.timer = setTimeout("up('"+menu.bar+"','"+menu.name+"')",2000);</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1">}</p>
<p class="p1">function up(bar,name) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var menu = eval(bar).get(name);</p>
<p class="p1"><span class="Apple-tab-span">	</span>menu.direction = 'up';</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (menu.clip &lt; menu.h) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.clip += 10;</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if (menu.clip &gt; menu.h)menu.clip=menu.h;</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.elem.style.top=(menu.t-menu.clip)+'px';</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.elem.style.clip='rect('+menu.clip+','+menu.w+','+menu.h+',0)';</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.timer = setTimeout(menu.direction+"('"+menu.bar+"','"+menu.name+"')",5);</p>
<p class="p1"><span class="Apple-tab-span">	</span>} else {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.direction='dn';</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>menu.timer = null;</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">//</p>
<p class="p1">// functions for managing windows</p>
<p class="p1">//</p>
<p class="p1">function popup_image(image, title, width, height) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>window.open('image_holder.php?src='+image+'&amp;width='+width+'&amp;height='+height+'&amp;title='+title,'','width='+width+',height='+height+',scrollbars=no,menubar=no,location=no,status=no,resizable=no');</p>
<p class="p1">}</p>
<p class="p1">//</p>
<p class="p1">//<span class="Apple-converted-space">  </span>CMS functions</p>
<p class="p1">//</p>
<p class="p2"><br></p>
<p class="p2"><br></p>
<p class="p1">//</p>
<p class="p1">// functions for checking form input</p>
<p class="p1">//</p>
<p class="p1">function fDateCheck(aDate) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var daysOfMonth = new Array( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);</p>
<p class="p1"><span class="Apple-tab-span">	</span>var daysOfMonthForLeapYear = new Array( 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);</p>
<p class="p1"><span class="Apple-tab-span">	</span>// dates are in format dd.MM.yyyy</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpDate = /\d{1,2}\.\d{1,2}\.\d{4}/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aDate.search(regExpDate) == -1) return false;</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>var dateArray = aDate.split('.');</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aDay = parseInt(dateArray[0],10);</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aMonth = parseInt(dateArray[1],10);</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aYear = parseInt(dateArray[2],10)</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aMonth &lt; 1 || aMonth &gt; 12 || aDay &lt; 1) return false;</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aYear &lt; 1900 || (fIsLeapYear(aYear) &amp;&amp; (aDay &gt; daysOfMonthForLeapYear[aMonth-1])) || (!fIsLeapYear(aYear) &amp;&amp; (aDay &gt; daysOfMonth[aMonth-1]))) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return true;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fIsLeapYear(year) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (((year % 4 == 0) &amp;&amp; year % 100 != 0) || year % 400 == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fTimeCheck(aTime) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpTime = /\d{2}\:\d{2}/;</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aTime.search(regExpTime) == -1) return false;</p>
<p class="p2"><span class="Apple-tab-span">	</span></p>
<p class="p1"><span class="Apple-tab-span">	</span>var timeArray = aTime.split(':');</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aHour = parseInt(timeArray[0],10);</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aMin = parseInt(timeArray[1],10);</p>
<p class="p2"><span class="Apple-tab-span">	</span></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aHour &lt; 0 || aHour &gt; 24) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aMin &lt; 0 || aMin &gt; 59) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>return true;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fIntervalCheck(aTime) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpTime = /\d{2}\:\d{2}\:\d{2}/;</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aTime.search(regExpTime) == -1) return false;</p>
<p class="p2"><span class="Apple-tab-span">	</span></p>
<p class="p1"><span class="Apple-tab-span">	</span>var timeArray = aTime.split(':');</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aHour = parseInt(timeArray[0],10);</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aMin = parseInt(timeArray[1],10);</p>
<p class="p1"><span class="Apple-tab-span">	</span>var aSec = parseInt(timeArray[2],10);</p>
<p class="p2"><span class="Apple-tab-span">	</span></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aHour &lt; 0 || aHour &gt; 24) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aMin &lt; 0 || aMin &gt; 59) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (aSec &lt; 0 || aSec &gt; 59) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>return true;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCompareDates(startDate,endDate){</p>
<p class="p1"><span class="Apple-tab-span">	</span>// dates are in format dd.MM.yyyy</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (startDate == "" || endDate == "") return false;</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>startDateArray = startDate.split('.');</p>
<p class="p1"><span class="Apple-tab-span">	</span>endDateArray = endDate.split('.');</p>
<p class="p2"><span class="Apple-tab-span">	</span></p>
<p class="p1"><span class="Apple-tab-span">	</span>hashCode1 = parseInt(startDateArray[2],10)*10000 + parseInt(startDateArray[1],10)*100 + parseInt(startDateArray[0],10);</p>
<p class="p1"><span class="Apple-tab-span">	</span>hashCode2 = parseInt(endDateArray[2],10)*10000 + parseInt(endDateArray[1],10)*100 + parseInt(endDateArray[0],10);</p>
<p class="p2"><br></p>
<p class="p1"><span class="Apple-tab-span">	</span>if (hashCode2 &lt;= hashCode1) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return true;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckInteger(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpInt = /^\-?\d+$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExpInt) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckPositiveInteger(field, allowZero) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpInt = /^\d+$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExpInt) == 0) {</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if (!allowZero &amp;&amp; parseInt(field) == 0) return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>else return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>}</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckFloat(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpFloat = /^\-?\d+\,?\d*$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExpFloat) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckPositiveFloat(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpFloat = /^\d+\,?\d*$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExpFloat) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckEmail(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExpEmail = /^\w+((\-\w+)|(\.\w+))*\@\w+((\.|\-)\w+)*\.([a-zA-Z]{2,4})$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExpEmail) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckUsername(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExp = /^([a-zA-Z0-9]{8,20})$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExp) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckPassword(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExp = /^([a-zA-Z0-9]{8,15})$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExp) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckEmpty(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return true;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckText(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExp = /^[\S][\S\s]*$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExp) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
<p class="p2"><br></p>
<p class="p1">function fCheckPhone(field) {</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field == "") return false;</p>
<p class="p1"><span class="Apple-tab-span">	</span>var regExp = /^\+?([0-9]{5,15})$/;</p>
<p class="p1"><span class="Apple-tab-span">	</span>if (field.search(regExp) == 0) return true;</p>
<p class="p1"><span class="Apple-tab-span">	</span>else return false;</p>
<p class="p1">}</p>
</body>
</html>

