// This includes all necessary scripts for link rewriting

var server = 'http://www.scribd.com';

function scribdInclude(script_filename) {
    var html_doc = document.getElementsByTagName('head')[0];

    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);

	if(typeof html_doc == "undefined")
	{
		// be nice to opera and safari
		document.body.appendChild(js);
	}
	else
	{
	    html_doc.appendChild(js);
	}

    return false;
}

function scribdIsDefined(variable)
{
	return (typeof(window[variable]) == "undefined") ? false: true;
}

function scribdViewLoaded()
{
	return !(typeof scribd == "undefined")
}

function scribdRunAuto() {
	if(scribdIsDefined('scribd_single_view_page')) {
		// custom view doc page
	  	scribdInclude(server + '/javascripts/autoembed.js');
	}
	else
	{
		if(!scribdIsDefined('scribd_rewrite_links_already')) // don't do anything if QS installed more than once on a page
		{
			// rewrite links to scribd links or embeds
			scribdInclude(server + '/javascripts/autorewrite.js');
		}
	}	
}

if(scribdViewLoaded())
{
	// view.js is already loaded, just run auto
	scribdRunAuto();
}
else
{
	// need to load view.js and then run auto
	var scribd_view_callback = scribdRunAuto;
	scribdInclude(server + '/javascripts/view.js');
}






