function setCookie( name, value, expires, path, domain, secure ){
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function str_ireplace(search, replace, subject) {
	search_for = new RegExp(search,"gi");
	new_string = subject.replace(search_for, replace);
	return new_string;
}

function setLanguage(lang) {
    //alert(lang);
    setCookie( 'punb_lang', lang, '', '/', '', '' );
    var url = unescape(window.document.location);
    if (lang == 'bm'){
    	results = url.replace(/=en_/g,'=bm_');
    }
    else if (lang == 'en') {
    	results = url.replace(/=bm_/g,'=en_');
    }
    //alert(results);
    goToURL(results);
}

function acSetLanguage(currlang, lang, ac, mapid) {
    //alert(lang);
    setCookie( 'punb_lang', lang, '', '/', '', '' );
    var url = unescape(window.document.location);
    if (currlang == lang)
    	results = url;
    else {
    	if (lang == 'bm')
	    	results = url.replace(/=en_/g,'=bm_');
	    else if (lang == 'en')
	    	results = url.replace(/=bm_/g,'=en_');

		if (mapid != 0){
		    var ac_search = "ac=[0-9]*";
		    var ac_replace = "ac=" + mapid;
		} else {
			var ac_search = "ac=[0-9]*";
		    var ac_replace = "";
		}
    	results = str_ireplace(ac_search, ac_replace, results);
    }
    //alert(results);
    goToURL(results);
}

function goToURL(url) {
	window.location.href = url;
}

function popWindow(theURL,winName,winWidth,winHeight, winLoc, winMenu, winTool)
{
	LeftPosition = (screen.width) ? (screen.width-winWidth)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-winHeight)/2 : 0;
	window.open(theURL,winName,"width="+ winWidth +",height="+ winHeight +",location="+ winLoc +",menubar="+ winMenu +",resizable=1,scrollbars=1,status=yes,titlebar=0,toolbar="+ winTool +",top="+TopPosition+",left="+LeftPosition);
}

function randomImage() {
	//var imagenumber = 2 ;
	var imagenumber = 1 ;
	var randomnumber = Math.random() ;
	var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ;
	images = new Array
	images[1] = "images/banner/banner1.swf" 	//to set banner 1
	//images[2] = "images/banner/banner2.swf"	//to set banner 2
	var image = images[rand1]

	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="350" HEIGHT="200" hspace="0" vspace="0" ALIGN="" id="01h">')
	document.write('<PARAM NAME=movie VALUE="'+ image +'">')
	document.write('<PARAM NAME=menu VALUE=false>')
    document.write('<PARAM NAME=quality VALUE=high>')
    document.write('<PARAM NAME=bgcolor VALUE=#000000>')
    document.write('<PARAM NAME=wmode VALUE=transparent>')
	document.write('<EMBED wmode="transparent" src="'+ image +'"  WIDTH="350" HEIGHT="200" hspace="0" vspace="0" ALIGN="" menu=false quality=high bgcolor=#C0C0C0 NAME="01h" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> ')
	document.write('</OBJECT>')
}

function roll_over(img_name, img_src) {
	document[img_name].src = img_src;
}

function getEnCurrentDate()
{
	var mydate=new Date()
	var year=mydate.getFullYear()
	if (year < 1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	document.write("<small><font color='000000' face='Arial'><b>"+dayarray[day]+", "+montharray[month]+" "+daym+" "+year+"</b></font></small>")
}

function getBmCurrentDate()
{
	var _mydate=new Date()
	var _year=_mydate.getFullYear()
	if (_year < 1000)
	_year+=1900
	var day=_mydate.getDay()
	var month=_mydate.getMonth()
	var daym=_mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var dayarray=new Array("Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu")
	var montharray=new Array("Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember")
	document.write("<small><font color='000000' face='Arial'><b>"+dayarray[day]+", "+montharray[month]+" "+daym+" "+_year+"</b></font></small>")
}

function show5()
{
	if (!document.layers&&!document.all&&!document.getElementById)
	return

	var Digital=new Date()
	var hours=Digital.getHours()
	var minutes=Digital.getMinutes()
	var seconds=Digital.getSeconds()

	var dn="PM"
	if (hours<12)
	dn="AM"
	if (hours>12)
	hours=hours-12
	if (hours==0)
	hours=12

 	if (minutes<=9)
 		minutes="0"+minutes
 	if (seconds<=9)
 		seconds="0"+seconds
	//change font size here to your desire
	myclock="<font face='Arial'><small><b>"+hours+":"+minutes+":"+seconds+" "+dn+"</b></small></font>"
	if (document.layers){
	document.layers.liveclock.document.write(myclock)
	//document.layers.liveclock.document.close()
	}
	else if (document.all)
	liveclock.innerHTML=myclock
	else if (document.getElementById)
	document.getElementById("liveclock").innerHTML=myclock
	setTimeout("show5()",1000)
}
