function preloadImgs()
{
    for(var i=0;i<imgs.length;i++)
    {
        MM_preloadImages(imgs[i]);
    }
}
function randomImages()
{
    if(counter == (imgs.length))
    {
        counter = 0;
    }
    MM_swapImage(imgname, '', imgs[counter++]);
    setTimeout('randomImages()', delay);
}
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_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_findObj(n, d) { //v3.0
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);
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];}
}
function swapOptions(from,i,j)
{
    if (from.options[i].selected)
    {
        var o = from.options;
    }
    var i_selected = o[i].selected;
    var j_selected = o[j].selected;
    var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
    var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
    o[i] = temp2;
    o[j] = temp;
    o[i].selected = j_selected;
    o[j].selected = i_selected;
}

function moveOptionUp(movestr)
{
    var from = document.mainform.listorder;
    if(from.options.selectedIndex < 0) return;

    var selectedCount=0;
    for(i=0;i<from.options.length;i++)
    {
        if(from.options[i].selected)
        {
            selectedCount++;
        }
    }
    if(selectedCount>1)
    {
        return;
    }

    var i = from.selectedIndex;
    var maxcount = from.options.length;
    if(movestr=="up")
    {
        if((i-1)>=0)
        {
            swapOptions(from,i,i-1);
            from.options[i-1].selected = true;
        }
    }
    if(movestr=="down")
    {
        if((i+1)<maxcount)
        {
            swapOptions(from,i,i+1);
            from.options[i+1].selected = true;
        }
    }
}
function addtomylist(addtype,id,linkgrid)
{
	//addtype 1 for event, 2 for business
    var url = linkgrid+"/common/mylist.php?addtype="+addtype+"&id="+id;

    openjswin(url,"mylist",500,650,20,20,1,1,0,0,0)
}

function areasearchchecks(txt,grpid)
{
    //txt will be 'all' if all area checked, and 'ttt' if specific area ticked

    obj_form = document.sectorsearchformtop;

    if(txt=="ttt")
	{
    	//turn all box off for this group

        var areaallname = "area_all_"+grpid;
        obj_form[areaallname].checked = false;
    }else{
    	//turn off all specific boxes ticked for this group

	    numberofcontrols = obj_form.length;
	    for(controlindex = 0; controlindex < numberofcontrols; controlindex++)
	    {
	        element = obj_form[controlindex];
	        var str = element.name
            var areaallstr = str.slice(0,7)
            var areacheck = "area_id_"+grpid;

            if(str.indexOf(areacheck)>-1)
            {
            	obj_form[controlindex].checked = false;
            }
	    }
    }
}

function hideobjects(str)
{
    /*
    var tempv = eval(str+".style.display");

    if(tempv=='')
    {
        eval(str+".style.display = 'none'");
    }else{
        eval(str+".style.display = ''");
    }
    */

    var x = document.getElementById(str);

    if(x.style.display == "block" || x.style.display == "")
    {
    	x.style.display = "none";
    }else{
      	x.style.display = "block";
    }
}

function js_getdate()
{
	var time1 = new Date();
	var dd = time1.getDate();
	var mm = (time1.getMonth())+1;
    if(dd<10)
	{
		dd = "0"+dd;
	}
	if(mm<10)
	{
		mm = "0"+mm;
	}
	var yy=time1.getFullYear();
	var temp1 = dd+"/"+mm+"/"+yy;
	return temp1;
}

function openjswin(url,winname,mheight,mwidth,mtop,mleft,mscroll,mresize,mstatus,mtool,mmenu)
{
    //,location=1,directories=1
    window.open(url, winname,"height="+mheight+",width="+mwidth+",top="+mtop+",left="+mleft+",scrollbars="+mscroll+",resizable="+mresize+",status="+mstatus+",toolbar="+mtool+",menubar="+mmenu);
}

function formatCurrency(num,pd)
{
    num = num.toString().replace(/\£|\,/g,'');
    if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
    if(pd==1)
    {
		return (((sign)?'':'-') + '£' + num + '.' + cents);
    }else{
	    return (((sign)?'':'-') + num + '.' + cents);
    }
}

function checknum(frmval,numonly)
{
    //frmval = form element
    //numonly = 0 = format as currency, 1 format as number
    var obj_form = eval(frmval);

    if(!obj_form.value)
    {
    	if(numonly==0)
        {
        	obj_form.value = formatCurrency(0,1);
        }else{
        	obj_form.value = formatCurrency(0,0);
        }
    }else{
        if(numonly==0)
        {
        	obj_form.value = formatCurrency(obj_form.value,1);
        }else{
        	obj_form.value = formatCurrency(obj_form.value,0);
        }
    }
}

function getLength(str)
{
    while (str.substr(str.length-1)==" ")
    {
        str = str.substring(0,str.length-1);
    }
    return str.length
}

function func_adjust_screensize()
{
    top.window.moveTo(0,0);
    if (document.all)
    {
        top.window.resizeTo(screen.availWidth,screen.availHeight);
    }
    else if (document.layers||document.getElementById)
    {
        if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth)
        {
            top.window.outerHeight = screen.availHeight;
            top.window.outerWidth = screen.availWidth;
        }
    }
}
