Effect.Center = function(element)
{
    try
    {
        element = $(element);
    }
    catch(e)
    {
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' )
    {

        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }
    else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
    {

        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
    {

        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.display  = 'block';
    element.style.zIndex   = 99;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop )
    {
        scrollY = document.documentElement.scrollTop;
    }
    else if ( document.body && document.body.scrollTop )
    {
        scrollY = document.body.scrollTop;
    }
    else if ( window.pageYOffset )
    {
        scrollY = window.pageYOffset;
    }
    else if ( window.scrollY )
    {
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    element.style.left = setX + "px";
    element.style.top  = setY + "px";

}

function copyBookmark( pic_id, pic_url, album_id, tag_list, priv) {
	document.getElementById('copyid').value = pic_id;
	document.getElementById('editbimg').src = pic_url;
	if( priv && priv == 'y' ) {
		document.getElementById('priv').checked = "checked";
	}
	else {
		document.getElementById('priv').checked = "";
	}
	Element.hide("createalbum");
	Element.show("selectalbum");
	Effect.Center("dragDiv");
	sellist = document.getElementById('sellist');	
	tag_tags =	document.getElementById('tag_tags');
	if(tag_list) {
		tag_tags.value = tag_list;
	}
	else {
		tag_tags.value = "";
	}
	if( album_id ) {
		for( i=0; i < sellist.options.length; i++ ) {
			if( sellist[i].value == album_id ) {
				sellist.selectedIndex = sellist[i].index;
				break;
			}
		}
		document.getElementById('modifyit').value = "1";
		document.getElementById('formlabel').innerHTML = "Edit Bookmark";
	}
	else {
		sellist.selectedIndex = sellist[0].index;
		document.getElementById('modifyit').value = "";
		document.getElementById('formlabel').innerHTML = "Copy Bookmark";
	}
	Element.show("dragDiv");
}

function noteBookmark( pic_id, pic_url ) {
	document.getElementById('noteid').value = pic_id;
	document.getElementById('notebimg').src = pic_url;
	Effect.Center("noteDiv");
}

function editAlbumName( album_id, album_name ) {
	document.getElementById('albid').value = album_id;
	document.getElementById('album_text').value = album_name;
	Effect.Center('albumDiv');
}

function showLoginMessage() {
	Effect.Center("loginDiv");
	Element.show("loginDiv");
}

