
function fixImage(img, width, height) {
   var isIE = navigator.userAgent.toLowerCase().indexOf("msie") >= 0;
   if (!isIE)
      return;

   var currentSrc = img.src;

   var imgStyle = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + currentSrc + "', sizingMethod='scale')";
   img.src = 'images/clearpixel.gif';
   img.style.width  = width + "px";
   img.style.height = height + "px";
   img.style.filter =  imgStyle;
}

//
// utils
//

function getLikeElements(tagName, attrName, attrValue) {
    return getLikeChildren(document, tagName, attrName, attrValue);
}

function getLikeChildren(parent, tagName, attrName, attrValue) {
    var startSet;
    var endSet = new Array( );
    if (tagName) {
        startSet = parent.getElementsByTagName(tagName);
    } else {
        startSet = (parent.all) ? parent.all : 
            parent.getElementsByTagName("*");
    }
    if (attrName) {
        for (var i = 0; i < startSet.length; i++) {
            if (startSet[i].getAttribute(attrName)) {
                if (attrValue) {
                    if (startSet[i].getAttribute(attrName) == attrValue) {
                        endSet[endSet.length] = startSet[i];
                    }
                } else {
                    endSet[endSet.length] = startSet[i];
                }
            }
        }
    } else {
        endSet = startSet;
    }
    return endSet;
}

function markCheckBoxes(mask, value)
{
    var set = getLikeElements('input', 'name', mask);
    for (var i = 0; i < set.length; i++)
    {
        set[i].checked = value;
    }
} 

window.onerror = null;

function OpenCenterWindow( sUri, iWidth, iHeight )
{
        var sWindowName = 'win' + Math.floor( Math.random()*1000 )
        var iRealWidth = iWidth ? iWidth : 600
        var iRealHeight = iHeight ? iHeight : screen.height - 300

        var iLeft = Math.round( (screen.width-iRealWidth)/2 )
        var iTop =  Math.round( (screen.height-iRealHeight)/2 ) - 35

        var sWindowOptions = 'status=yes,menubar=no,toolbar=no'
        sWindowOptions += ',resizable=no,scrollbars=yes,location=no'
        sWindowOptions += ',width='  + iRealWidth
        sWindowOptions += ',height=' + iRealHeight
        sWindowOptions += ',left='   + iLeft
        sWindowOptions += ',top='       + iTop

        var oWindow = window.open( sUri, sWindowName, sWindowOptions )
        oWindow.focus();
        return oWindow
}

function submitMultiForm(formPrefix, form, choiceName)
{
	var v = form[choiceName];
	for (var i=0; i < v.length; i++)
  	{
   		if (v[i].checked)
      	{
      		var cval = v[i].value;
      		var targetForm = document.forms[formPrefix + cval];
      		targetForm.submit();
      	}
   	}
}

function submitFillMultiForm(formName, form, transferFields, targetFields)
{
    var targetForm = document.forms[formName];
	for (var i=0; i < transferFields.length; i++)
  	{
		targetForm[targetFields[i]].value = form[transferFields[i]].value;
   	}
    targetForm.submit();
}

function go(url)
{
    window.top.location = url;
}

function ShowHelp(div, title, desc)
{
    div.style.display = 'inline';
    div.style.position = 'absolute';
    div.style.width = '170';
    div.style.backgroundColor = 'lightyellow';
    div.style.border = 'dashed 1px black';
    div.style.padding = '10px';
    div.innerHTML = '<b>' + title + '</b><br><img src="/images/blank.gif" width=1 height=5><br><div style="padding-left:10; padding-right:5">' + desc + '</div>';
}

function HideHelp(div)
{
    div.style.display = 'none';
}

function confirmDelete(url, undoeable)
{
    if(confirm(undoeable == 1
        ? 'Are you sure to COMPLETELY REMOVE object? IT WILL NOT BE POSSIBLE TO UNDO THE ACTION'
        : 'Are you sure you want to DELETE? Click OK to confirm.'))
    {
        document.location.href=url;
    }
}

function confirmScam(url)
{
    if(confirm('Are you sure you want to SCAM this site? Click OK to confirm.'))
    {
        document.location.href=url;
    }
}

function confirmAction(url)
{
    if(confirm('Are you sure? Click OK to confirm.'))
    {
        document.location.href=url;
    }
}
