// rolovers
var rollOvers = new Array();

function imgRollOverWithMap(src,coords,id,url,title,width,height,href1,href2)
{
    var i = src.indexOf(".",src.length-5);
    var srcOver = src.substr(0,i) + "_over" + src.substr(i);
	var mapName = 'map_' + id;

	if (href1 == href2)
	{
		src = srcOver;
	}

    var img = '<img src="' + src + '"'
        + ' align="absmiddle"' 
        + ' border="0"' 
        + ' usemap="#' + mapName + '"'
        + ' id="' + id + '"';

    if (width)
    {
        img+=' width="' + width + '"';
    }

    if (height)
    {
        img+=' height="' + height + '"';
    }

    img+='>';

	var map = '<map name="' + mapName + '">'
		+ '<area shape="poly" coords="' + coords + '" alt="' + title + '" href="' + url + '"'
		+ ' title="' + title + '"'
    	+ ' onMouseOver="return imgOverById(\'' + id + '\')"'
        + ' onMouseOut="return imgOutById(\'' + id + '\')"'
		+ '>'
	 	+ '</map>';

    rollOvers[rollOvers.length] = new Image();
    rollOvers[rollOvers.length-1].src = srcOver;
    rollOvers[rollOvers.length-1].src2 = src;
    rollOvers[rollOvers.length-1].id = id;

    document.write(img);
    document.write(map);
}

function imgRollOver(src,width,height,id,map)
{
    var i = src.indexOf(".",src.length-5);
    var srcOver = src.substr(0,i) + "_over" + src.substr(i);

    var s = '<img src="' + src + '"'
        + ' align="absmiddle"' 
        + ' border="0"' 
        + ' onMouseOver="this.src=\'' + srcOver + '\'"'
        + ' onMouseOut="this.src=\'' + src + '\'"';

    if (width)
    {
        s += ' width="' + width + '"';
    }

    if (height)
    {
        s += ' height="' + height + '"';
    }

    if (id)
    {
        s+= ' id="' + id + '"';
    }
    
    if (map != null)
    {
    	s += " usemap=\""+map+"\" ";
    }

    s += '>';

    rollOvers[rollOvers.length] = new Image();
    rollOvers[rollOvers.length-1].src = srcOver;
    rollOvers[rollOvers.length-1].src2 = src;
    rollOvers[rollOvers.length-1].id = id;

    document.write(s);
}

function imgOverById(id,src)
{
    if (!src)
    {
        var i;
        for (i=0; i<rollOvers.length; i++)
        {
            if (rollOvers[i].id == id)
            {
                src = rollOvers[i].src;
            }
        }
    }

    var img = document.getElementById(id);
    if (img)
    {
        img.src = src;
    }

	return true;
}

function imgOutById(id,src)
{
    if (!src)
    {
        var i;
        for (i=0; i<rollOvers.length; i++)
        {
            if (rollOvers[i].id == id)
            {
                src = rollOvers[i].src2;
            }
        }
    }

    var img = document.getElementById(id);
    if (img)
    {
        img.src = src;
    }

	return true;
}

// popups
function PopupWindow(url,width,height)
{
	_PopupWindow(url,width,height,150);
}

function _PopupWindow(url,width,height,top)
{
	var center_x = (screen.width - width)/2;
	var center_y = (screen.height - height)/2;	
    var num = Math.round(Math.random()*10000000);
    var str = new String(num);
    var win = window.open(url,str,"toolbar=no,location=no,directories=no,"+
      "status=no,menubar=no,scrollbars=no,resizable=no,"+
      "copyhistory=no,left="+center_x+",top="+center_y+",width="+width+",height="+height);
}

