var unclipid;
var locked = false;

function clipit(profileId, clipsource, cliptype, channel, requestCatref, site) {
    if (!locked) {
		if (gLoggedIn) {
			ClippingService.addClipping(gProfileId, clipsource, cliptype, channel, requestCatref, site, 'json', null, null, null, clipitCallback);
		}
		else {
			ClippingService.queueClipping(clipsource, cliptype, channel, requestCatref, site, 'json', queueClipitCallback);
		}
	}
	locked = true;
}

function unclip() {
    if (!locked) {
		ClippingService.unclip(unclipid, unclipCallback);
	}
	locked = true;
}

function unclipCallback(success) {
    if (success) {
        $("uncliplink").style.display = "none";
        $("cliplink").style.display = "inline";
    }
	locked = false;
}

function clipitCallback(result) {
    var resultObj = eval('(' + result.result + ')');

    $("cliplink").style.display = "none";
    $("uncliplink").style.display = "inline";
    unclipid = resultObj.clippingId;
	locked = false;
}

function queueClipitCallback(success) {
    /* default BHG reg source */
    var regSource = 1284;
    if(window.location.href.indexOf("parents") != -1){
        regSource = 7042;
    }
    window.location = "/common/profile/regStep1.jsp?regSource=" + regSource;
}

function deleteClipFromFlash(){
	if(console.log){ console.log("unclipping");}
    $("uncliplink").style.display = "none";
    $("cliplink").style.display = "inline";
}