var SSS = SSS || {};

if (typeof window.SSS_IE6 == "undefined") {
	var SSS_IE6 = false;
}

if (typeof window.SSS_IE7 == "undefined") {
	var SSS_IE7 = false;
}

SSS.log = true;

// fix console so logging works

if (!("console" in window) || !("firebug" in console))
{
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];

    window.console = {};
    for (var i = 0; i < names.length; ++i)
        window.console[names[i]] = function() {}
}

SSS.flashcopier = function(text2copy, flashbase) {
	if (window.clipboardData) {
		window.clipboardData.setData("Text", text2copy);
    } 
	else {
	    var copier = $('#flashcopier');
		if (copier.length == 0) {
			var divholder = document.createElement('div');
        	divholder.id = 'flashcopier';
			//if (SSS.log) console.log("Adding flashcopier div");
			document.body.appendChild(divholder);
    	}
    	var escaped = escape(text2copy);
    	var divinfo = '<embed src="' + flashbase + '/_clipboard.swf" FlashVars="clipboard=' + escaped + '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    	$('#flashcopier')[0].innerHTML = divinfo;
		if (SSS.log) console.log('copied: ' + text2copy);
	}
}


