// JavaScript Document function init() { if (TransMenu.isSupported()) { TransMenu.initialize(); //document.getElementById('nav5').onmouseover = function () { ms.hideCurrent() }; } } if (TransMenu.isSupported()) { var ms = new TransMenuSet(TransMenu.direction.down, 1, 0, TransMenu.reference.bottomLeft); } function render() { if (TransMenu.isSupported()) { if (document.getElementById("nav-geninfo")) { var menu1 = ms.addMenu(document.getElementById("nav-geninfo")); menu1.addItem('The Province', 'geninfo.php?id=1');menu1.addItem('Cities and Municipalities', 'geninfo.php?id=2');menu1.addItem('History', 'geninfo.php?id=3');var submenu1 = menu1.addMenu(menu1.items[2]);submenu1.addItem('National Heroes and Patriots', 'history-heroes.php');submenu1.addItem('National Artist', 'history-artist.php');submenu1.addItem('Provincial Governors', 'history-governors.php');menu1.addItem('Zip codes and telephone area codes', 'geninfo.php?id=4'); } if (document.getElementById("nav-business")) { var menu1 = ms.addMenu(document.getElementById("nav-business")); menu1.addItem("Major Industries", "business-industry.php"); menu1.addItem('Investment Incentives', 'business.php?id=9');menu1.addItem('Tarlac Chamber of commerce and industry', 'business.php?id=10'); } if (document.getElementById("nav-tourism")) { var menu1 = ms.addMenu(document.getElementById("nav-tourism")); menu1.addItem('Tourist Spots', 'tourist-spots.php'); menu1.addItem("Hotels and Restaurants", "hotels-restaurants.php"); menu1.addItem("Festivals", "festivals.php"); } if (document.getElementById("nav-gov")) { var menu1 = ms.addMenu(document.getElementById("nav-gov")); menu1.addItem('Officials', 'officials.php'); menu1.addItem("Offices", "offices.php"); menu1.addItem("Agencies", "agencies.php"); menu1.addItem("Departments", "departments.php"); } TransMenu.renderAll(); } } function showf(fid) { v = document.getElementById(fid).style.display; if (v=='none') { document.getElementById(fid).style.display = ''; document.getElementById(fid + 'pic' ).src = 'images/b1.gif'; } else { document.getElementById(fid).style.display = 'none' document.getElementById(fid + 'pic' ).src = 'images/b2.gif'; } } function printpage() { lk = '&'; url = window.location + ''; surl = url.indexOf('#'); if (surl>0) url = url.substring(0,surl); //turl = url.substring(url.length-3,url.length); turl = url.indexOf('?') if (turl<=0) lk = '?' nw = window.open(url + lk + 'print=1','','top=0,left=0,width=800,height=600,scrollbars=1'); nw.focus(); } function filterE(str) { var at="@" var dot="." var lat=str.indexOf(at) var lstr=str.length var ldot=str.indexOf(dot) if (str.indexOf(at)==-1){ return false } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false } if (str.indexOf(at,(lat+1))!=-1){ return false } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false } if (str.indexOf(dot,(lat+2))==-1){ return false } if (str.indexOf(" ")!=-1){ return false } return true } function verifyE(obj) { if (filterE(obj.value)==false) { document.getElementById('ErrEmail').innerHTML = 'Please enter a valid email address'; obj.style.border = '1px solid red'; obj.focus(); return false; } else { obj.style.border = '1px solid #b8c1c8'; document.getElementById('ErrEmail').innerHTML = ''; } return true; } function verify(fobj) { if (fobj.value=='') { fobj.style.border = '1px solid red'; fobj.focus(); return false; } fobj.style.border = '1px solid #555'; return true; } function bgray(obj) { obj.style.border = '1px solid gray'; } function filterR(str) { var regexp = /[^0-9-()+]/; var usname = new String(); usname = str.value; do { nv = usname usname = usname.replace(regexp,""); } while (nv!=usname); str.value = usname; return true; } // Added elements function txtSearch(xfind) { obj = document.getElementById('content'); var current = new String(); var reg1 = new RegExp('(?!<.*?)('+xfind+')(?![^<>]*?>)','g'); var reg2 = new RegExp('(?!<.*?)('+xfind.toLowerCase()+')(?![^<>]*?>)','g'); var reg3 = new RegExp('(?!<.*?)('+xfind.toUpperCase()+')(?![^<>]*?>)','g'); current = obj.innerHTML; current = current.replace(reg1,''+xfind+''); current = current.replace(reg2,''+xfind.toLowerCase()+''); current = current.replace(reg3,''+xfind.toUpperCase()+''); obj.innerHTML = current; } function x(obj) { obj.className = ''; } function listDays(m,sd) { ndays="Day  " obj = document.getElementById("sday"); obj.innerHTML = ndays; } var ef; var cn; function news(id,e){ var url = 'news.post'; if (e) url = 'events.post'; var pars = 'id='+id; var target = ''; var myAjax = new Ajax.Updater(target, url, {method: 'post', onComplete: showNews, parameters: pars}); $('news').style.display = 'none'; ef = new Effect.Appear('load',{duration:0.3, queue: 'end'}); cn = id; } function showNews(req) { rk = req.responseText; $('newsitem').innerHTML = rk; setTimeout('slideNews()','1000'); } function slideNews() { ef = new Effect.Fade('load',{duration:0.3, queue: 'end'}); ef = new Effect.Appear('news',{duration:1.0, queue: 'end'}); ef = new Effect.ScrollTo('news',{duration:1.0, queue: 'end'}); } function getNews(e) { var url = new String(); url = '' + window.location; arr = url.split('#'); if (arr[1]&&arr[1]!=cn) { news(arr[1],e); } if(!arr[1]&&cn!=dn) news(dn,e); setTimeout('getNews(e)',1000); } function showMain() { new Effect.Appear('mainpic',{duration:1.0, queue: 'end'}); }