
// XANGA FLAGS
// Copyright 2006 - Xanga.com, Inc. - All Rights Reserved
	

function a() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function toggleFlag(flag, CrimeID){

	action = a('action');	
	//flagform = a('flagform');
	
	CrimeIDfield = a('CrimeID');


	
	
	flags = document.getElementsByTagName('LI');
	
	if (flag.className == 'flagged') {
		flag.className ='';
		//unflagging
		action.value = "unflag";
		CrimeIDfield.value = CrimeID;
		document.flagform.submit();
		}
		
	else {
		for (i = 0; i < flags.length; i++){
			flags[i].firstChild.className = '';
			}
		flag.className = 'flagged';
		//flagging
		action.value = "flag";
		CrimeIDfield.value = CrimeID;
		document.flagform.submit();
		}

	}

//function showFlags(SiteUsername, SiteUserID, Url)
function showFlags(SiteUsername, Url, closeUrl)
{	
	var flagbox = a('flagbox');
	var flaglink = a('flaglink');
	
	//var flagboxiframe = a('flagboxiframe');
	
	if (flagbox.innerHTML == "")
	{
		if (typeof(closeUrl) == "undefined")
		    flagbox.innerHTML = "<iframe name=\'flagbox\' id=\'flagboxiframe\' src='/flag.aspx?SiteUsername=" + SiteUsername + "&Url=" + Url + "' frameborder='0' scrolling='no' allowtransparency='true' style='width: 232px; height: 306px; position: absolute; left: -220px; z-index: 999999;'></iframe>";
	    else
	        flagbox.innerHTML = "<iframe name=\'flagbox\' id=\'flagboxiframe\' src='http://www.xanga.com/flag.aspx?SiteUsername=" + SiteUsername + "&Url=" + Url + "&closeUrl=" + closeUrl + "' frameborder='0' scrolling='no' allowtransparency='true' style='width: 232px; height: 306px; position: absolute; left: -220px; z-index: 999999;'></iframe>";
	}
	//flagboxiframe.src='flag.aspx?SiteUsername=" + SiteUsername + "&SiteUserID=" + SiteUserID + "&Url=" + Url + "';
	
	flagbox.style.display = "";
	flaglink.style.display = "none";
}

//function showFlags(SiteUsername, SiteUserID, Url)
function showFlagsThemed(SiteUsername, Url, closeUrl)
{	
	var flagsiframe = a('x-flagsiframe');
	
	//var flagboxiframe = a('flagboxiframe');
	
	if (flagsiframe.innerHTML == "")
	{
        if (closeUrl == null)
		    flagsiframe.innerHTML = "<iframe src='http://www.xanga.com/flag.aspx?SiteUsername=" + SiteUsername + "&Url=" + Url + "' frameborder='0' scrolling='no' allowtransparency='true' style='height: 296px;'></iframe>";
	    else
	        flagsiframe.innerHTML = "<iframe src='http://www.xanga.com/flag.aspx?SiteUsername=" + SiteUsername + "&Url=" + Url + "&closeUrl=" + closeUrl + "' frameborder='0' scrolling='no' allowtransparency='true' style='height: 296px;'></iframe>";
	}
}

function flagClose()
{
	//history.go(-1);
	
    if( parent.document.getElementById("x-updatenav-current") != null )
        onMenuClick('x-site-flagnav');
    else
    {    
	    var flagbox = a('flagbox');
	    var flaglink = a('flaglink');
    	
	    //flagbox.innerHTML = "";
    	
	    flagbox.style.display = "none";
	    flaglink.style.display = "";
	    //flaglink.innerHTML = "flag";
	}
	
	try
	{
	    if (parent.document.getElementById("searchop"))
            parent.document.getElementById("searchop").style.display="inline";
    }
    catch(err){}
	
	return false;
	
}

function flagCloseUnflagged()
{
	//history.back();
	//history.go(-1);
	
	var flaglink;
	
    if( parent.document.getElementById("x-updatenav-current") != null )
    {
        onMenuClick('x-site-flagnav');
	    flaglink = a('x-site-flagnav-current');
    }
    else
    {  
	    var flagbox = a('flagbox');
	    flaglink = a('flaglink');
    	
	    //flagbox.innerHTML = "";
    	
	    flagbox.style.display = "none";
    	
	    try
	    {
	        if (document.getElementById("searchop"))
                document.getElementById("searchop").style.display="inline";
        }
        catch(err){}
    }
	
	flaglink.style.display = "";
	flaglink.innerHTML = "flag";
	    
	return false;
}

function flagCloseFlagged()
{	

//	history.back();
//	history.back();
	//history.go(-1);
	var flaglink;
    if( parent.document.getElementById("x-updatenav-current") != null )
    {
	    flaglink = a('x-site-flagnav-current');
        onMenuClick('x-site-flagnav');
    }
    else
    {  
	    var flagbox = a('flagbox');
	    flaglink = a('flaglink');
    	
	    flagbox.innerHTML = "";
	    flagbox.style.display = "none";
    	
	    if (parent.document.getElementById("searchop"))
            parent.document.getElementById("searchop").style.display="inline";
	}
	
	flaglink.style.display = "";
	flaglink.innerHTML = "<strong>flagged</strong>";
	
	return false;
}

function insertAfter(parent, node, referenceNode) {
	parent.insertBefore(node, referenceNode.nextSibling);
}