function furlIt(title, url, clip, referrer, partner) {
	var furlit=window.open(buildFurlItURL(title, url, clip, referrer, partner, true),'myfurlwindow','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes');
    furlit.focus();
    return false;
}

function furlItNoPop(title, url, clip, referrer, partner) {
	document.location.href = buildFurlItURL(title, url, clip, referrer, partner, false);
    return false;
}

function furlItLink(link, title, partner) {
    return doFurlItLink(link, title, partner, true);
}

function furlItLinkNoPop(link, title, partner) {
    return doFurlItLink(link, title, partner, false);
}

function doFurlItLink(link, title, partner, pop) {
	if(link){
        if (!title) {
            title = '';
        }
        var refr = document.location.href
        if (pop) {
            return furlIt(title, link, '', refr, partner);
        } else {
            return furlItNoPop(title, link, '', refr, partner);
        }
	}
    return false;
}

function buildFurlItURL(title, url, clip, referrer, partner, pop) {
    if (!url) {
        url= '';
    }
    var d = document;
    if (!clip) {
        d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');
        if (document.selection) {
           if (d.selection.type != 'None') {
               clip = d.selection.createRange().text;
           }
        } else if (d.getSelection) {
            clip = d.getSelection();
        } else if (getSelection) {
            clip = getSelection();
        }
        if (!clip) {
            clip = '';
        }
    }
    if (!title) {
        title = '';
    }
    if (!referrer) {
        referrer = d.referrer;
        if (!referrer) {
            referrer = '';
        }
    }
    if (partner && partner != '') {
        partner = "&source=" + partner;
    } else {
        partner = '';
    }
    
    var p="";
    if (!pop) {
        p="p=1&";
    }
    
	return 'http://www.furl.net/storeIt.jsp?' + p + 't=' + escape(title) + '&u=' + escape(url) +  '&r=' + escape(referrer) + partner + '&c=' + escape(clip);
}
