

function openAppWindow(winName,winWidth,winHeight,winLeft,winTop)
{
     	params = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1," + 
     		"width=" + winWidth + ",height=" + winHeight + ",left=" + winLeft + ",top=" + winTop + "";
     	var x=window.open('about:blank',winName,params); 
}

function moveWin(selectDiv)
{
  var mainDiv = document.getElementById(selectDiv);
	var divWidth = parseInt(mainDiv.style.width);
	var divHeight = parseInt(mainDiv.style.height);
	var divLeft;
	var divTop;
	var sAgent = navigator.userAgent.toLowerCase();
	if (sAgent.indexOf("firefox") != -1)
	{
		divLeft = ((window.outerWidth-divWidth)/2);
		divTop = ((window.outerHeight-divHeight)/8);
	}
	else
	{
		divLeft = (document.body.offsetWidth-divWidth)/2;
		divTop = (document.body.offsetHeight-divHeight)/2;
	}
	
	mainDiv.style.top = document.body.scrollTop+divTop;
	mainDiv.style.left = divLeft;
}

function hideWin(mode)
{
    new Effect.Fade("popupDiv", {duration: .75});
    if (mode=='addAuthorCategory')
        window.parent.reloadAuthorCategoryLists();
}

function viewInfo(id, mode)
{
	contentMainDiv = document.getElementById("popupcontent")
        contentMainDiv.style.height = 380;
	contentMainDiv.style.width = 525;
        contentMainDiv.innerHTML = '';
	mainDiv = document.getElementById("popupDiv");
        mainDiv.style.height = 420;
	mainDiv.style.width = 528;
        mainDiv.style.opacity = 0.0;
        mainDiv.style.visibility = "visible";
        
	if (mode=='addAuthor' || mode=='addCategory')
	{
            mainDiv.style.height = 548;
            mainDiv.style.width = 875;
            contentMainDiv.style.height = 508;
            contentMainDiv.style.width = 872;
            contentMainDiv.innerHTML = '<iframe frameborder="0" id="infoFrame" name="infoFrame" src="about:blank" style="width:865;height:500;background:#FFFFFF"></iframe>';
            if (mode=='addAuthor')
            {
                window.open('/author/new?dialog=yes', 'infoFrame');
                //new Ajax.Updater('popupcontent', '/author/new?dialog=yes', { method: 'get' }); 
            }
            else
            {
                window.open('/category/new?dialog=yes', 'infoFrame');
                //new Ajax.Updater('popupcontent', '/category/new?dialog=yes', { method: 'get' });
            }
        }
	else if (mode=='searchHelp')
	    new Ajax.Updater('popupcontent', '/searchhelp.html', { method: 'get' }); 
        else if (mode=='public_quote')
	    new Ajax.Updater('popupcontent', '/searches/show_quote/' + id, { method: 'get' }); 
        else 
            new Ajax.Updater('popupcontent', '/'+ mode + '/show_no_header/' + id, { method: 'get' }); 
        
	moveWin("popupDiv");
        new Effect.Appear('popupDiv', {duration: .75});
         
	return false;
}

function validateUrl(formField)
{
	if (formField.value.length>0 && formField.value.toLowerCase().substr(0, 7)!='http://') {
		formField.value = 'http://' + formField.value;
	} 
}