YAHOO.namespace("shorturl");

function $(eleId)
{
	return document.getElementById(eleId);
}

function setDefaultPointer()
{
	if(typeof($("longUrl")) != "undefined")
	{
		$("longUrl").focus();
	}
}

function bookmarksite(title, url)
{
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}

function setupTerms()
{
	YAHOO.shorturl.termsContent = new YAHOO.widget.Panel("termsContent", { width:"650px", visible:false, modal: true, draggable: true, fixedcenter: true, constraintoviewport: true } );
	YAHOO.shorturl.termsContent.hideEvent.subscribe(function() {
		setTimeout("destroyPopup()", 100);
	}, YAHOO.shorturl.termsContent);
	YAHOO.shorturl.termsContent.render();
}

function showTerms()
{
	/* show container */
	$("popupContainer").style.display = "block";
	setupTerms();
	YAHOO.shorturl.termsContent.show();
}

function setupAPI()
{
	YAHOO.shorturl.apiContent = new YAHOO.widget.Panel("apiContent", { width:"650px", visible:false, modal: true, draggable: true, fixedcenter: true, constraintoviewport: true } );
	YAHOO.shorturl.apiContent.hideEvent.subscribe(function() {
		setTimeout("destroyAPIPopup()", 100);
	}, YAHOO.shorturl.apiContent);
	YAHOO.shorturl.apiContent.render();
}

function showAPI()
{
	/* show container */
	$("popupContainerAPI").style.display = "block";
	setupAPI();
	YAHOO.shorturl.apiContent.show();
}

function destroyAPIPopup()
{
	var oldInnerHTML = $("apiContent").innerHTML;
	YAHOO.shorturl.apiContent.destroy();
	
	/* create new container */
	var ni 				= document.getElementById('popupContainerAPI');
	var newdiv 			= document.createElement('div');
	newdiv.setAttribute('id', 'apiContent');
	newdiv.innerHTML 	= oldInnerHTML;
	ni.appendChild(newdiv);
	
	/* hide container */
	$("popupContainerAPI").style.display = "none";
}

function destroyPopup()
{
	var oldInnerHTML = $("termsContent").innerHTML;
	YAHOO.shorturl.termsContent.destroy();
	
	/* create new container */
	var ni 				= document.getElementById('popupContainer');
	var newdiv 			= document.createElement('div');
	newdiv.setAttribute('id', 'termsContent');
	newdiv.innerHTML 	= oldInnerHTML;
	ni.appendChild(newdiv);
	
	/* hide container */
	$("popupContainer").style.display = "none";
}
