﻿var DocumentID = null;
var DocumentUrl = null;
var DocumentOwnerUsername = null;
var DocumentFilename = null;
var DocumentTitle = null;
var DocumentCategoryID=0;
var DocumentSubCategoryID=0;
var DocumentSubSubCategoryID=0;
var PopupRef = null;
var _flagWin = null;
var _alertWin = null;
var _popWin = null;
var _reviewChanged = false;
var _catsChanged = false;

var InsideStartDelay = false;
var OkToDisplay = false;
var StartDelay = 1000;

var pollViewerInt;
var quickview = false;
var _reWin=null;
var isRelatedSet= false;
var isAdsSet = false;
var adsSearchTerm = '';
//onload event
window.addEvent('load', function() {
	initViewer();
	pollViewerInt = setInterval('pollViewer()', 2);
	$$('.thumb').each(function(el) {
		el.innerHTML = "<img src=\"http://img.docstoc.com/thumb/100/" + el.title + ".png\"/>"
	})

	//alert('firstRequestTime:' + firstRequestTime + '\r\n Last: ' + lastRequestTime + '\r\n Total:' + totalTime);
	//alert('firstRequestTime:' + getRange(firstRequestTime) + '\r\n Last: ' + getRange(lastRequestTime) + '\r\n Total:' + getRange(totalTime));
	try {
		if (pageInitDT) {
			var totalTime = (new Date().getTime()) - pageInitDT;
		}

		var range = '';
		if (firstRequestTime != undefined) {
			trackEvent('Docstoc', 'First Google Ad Callback ' + getRange(firstRequestTime) + ' seconds', "'" + DocumentID + "'", firstRequestTime);
		}
		if (lastRequestTime != undefined) {
			trackEvent('Docstoc', 'Last Google Ad Callback ' + getRange(lastRequestTime) + ' seconds', "'" + DocumentID + "'", lastRequestTime);
		}

		if (totalTime != undefined) {
			trackEvent('Docstoc', 'Total Time for Document ' + getRange(totalTime) + ' seconds', "'" + DocumentID + "'", totalTime);
		}
	} catch (e) { }
});
function getRange(v) {
	var r;
	if (v < 1000) {
		r = 'less than 1';
	} else if (v >= 1000 && v <= 2000) {
		r = '1-2';
	} else if (v >= 2000 && v <= 4000) {
		r = '2-4';
	} else if (v > 4000 && v <= 6000) {
		r = '4-6';
	} else if (v > 6000 && v <= 8000) {
		r = '6-8';
	} else if (v > 8000 && v <= 10000) {
		r = '8-10';
	} else if (v > 10000) {
		r = '10+';
	}
	return r;
}
function initViewer() {
	if (!quickview) {
		document.getElementById('viewer-area').style.width = document.getElementById('doc-info').clientWidth + 'px';
		if (document.getElementById('flashContainerParent')) document.getElementById('flashContainerParent').style.height = 'auto';
	}
}

function pollViewer() {
	if (document.getElementById('flashContainer') && $('flashContainer').ScrollUp && $('flashContainer').EnableBrowserFullscreen) {
		clearInterval(pollViewerInt);

		_ds_onresize = window.onresize;
		resizeViewer();
		
		setTimeout('resizeViewer()',100);
		
	}
}


function InitPopupWin()
{
	//instantiate document window
	_popWin = new DocstocWindow();
	//set properties
	_popWin.title = '';
	_popWin.height = '420px';
	_popWin.width = '700px';
	_popWin.draggable = true;
	_popWin.centered = true;
	_popWin.closeOnEsc = true;
	_popWin.type = 1;
	_popWin.instanceName = '_popWin';
	_popWin.clearContentOnHide = false;
	//initialize our window
	_popWin.init('popWin');
}

function InitFlagWin()
{
	//instantiate document window
	_flagWin = new DocstocWindow();
	//set properties
	_flagWin.title = '';
	_flagWin.height = '400px';
	_flagWin.width = '600px';
	_flagWin.draggable = false;
	_flagWin.centered = true;
	_flagWin.closeOnEsc = true;
	_flagWin.type = 1;
	_flagWin.instanceName = '_flagWin';
	//initialize our window
	_flagWin.init('flagWin');
}

function InitAlertWin()
{
	//instantiate document window
	_alertWin = new DocstocWindow();
	//set properties
	_alertWin.title = '';
	_alertWin.height = '40px';
	_alertWin.width = '300px';
	_alertWin.draggable = false;
	_alertWin.centered = true;
	_alertWin.closeOnEsc = true;
	_alertWin.type = 1;
	_alertWin.formId = 'aspnetForm';
	_alertWin.clearContentOnHide = false;
	_alertWin.instanceName = '_alertWin';
	//initialize our window
	_alertWin.init('alertWin');
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	return [curleft,curtop];
}

	
function check(id)
{
	if(document.getElementById(id).value=="")
	{
		ShowGenWin('comment can not be empty');
		return false;
	}
	else
	{
		return true;
	}
}

function active(txt)
{
	if(txt==1)
		document.getElementById('ctl00_ContentPlaceHolder1_txturl1').select();
	else
		document.getElementById('ctl00_ContentPlaceHolder1_txtembeded').select();
}

function showDocumentDID(docID,memID,documentType,rev,docError, width,height){
	showDocumentDID(docID,memID,documentType,rev,docError,width,height,false);
}
function showDocumentDID(docID,memID,documentType,rev,docError, width,height, isStg, isPaid,showrelated,showotherdocs, searchTerm, key, pass, templateID){

	if (width==undefined){width=790;}
	if (height==undefined){height=550;}
	if(showrelated==undefined){ showrelated = "1";}
	if(showotherdocs==undefined){ showotherdocs = "1";}
	if (width==100){width="100%";};
	if (height == 100) { height = "100%"; };
	
	adsSearchTerm = searchTerm;
	
	if (!quickview) {
		viewportHeight=document.documentElement.clientHeight;
		
		setPadding();

		if (viewportHeight < 744) viewportHeight = 744;

		width = document.getElementById('doc-info').clientWidth + 'px';

		height = viewportHeight - 200;
	}

	
	var suffix='';
	if (isStg){
		suffix = "&didURL=http://stg.docs.docstoc.com.s3.amazonaws.com/did";
	}else{
		suffix = "&didURL=http://docs.docstoc.com/did";
	}


	if (key != undefined && key != null && key.length>0) {
		url = "http://viewer.docstoc.com/?key=" + key + "&pass=" + pass;
	} else {
		url = "http://swf.docstoc.com/swf/DSViewer.2.1.45.swf";
	}
	
	
	var firstTime = getCookie("first_time");
	var pages_visited = getCookie("pages_visited");
	var adType = '1';
	googleFlashAdsInterval = setInterval(setFlashAds, 50);
	
	if (pages_visited == 1 && (searchTerm != undefined && searchTerm.length > 0)) {
		$('body').addEvent('mouseleave', function() {
			if (!isAdsSet) {
				googleFlashAdsInterval = setInterval(setSponsoredAds, 50);
				isAdsSet = true;
				var c = findPos($('flashContainer'));
				window.scrollTo(c[0], c[1] - 24)
			}
		});
		adType = '3';
	} else {
		
	}
	var initStats = 0;
	if (templateID == 1) initStats=1

	//alert(suffix);
	AC_FL_RunContent(
		'width', '100%',
		'height', '500',
		'src', url,
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'wmode', 'opaque',
		'name', 'flashContainer',
		'id', 'flashContainer',
		'bgcolor', '#ffffff',
		'allowFullScreen', 'true',
		'allowScriptAccess','always',
		'movie', url,
		'salign', '',
		'flashvars', 'initStats=' + initStats + '&ad_type=' + adType + '&doc_id=' + docID + '&mem_id=' + memID + '&doc_type=' + documentType + '&embed=0&revision=' + rev + '&showrelated=' + showrelated + '&showotherdocs=' + showotherdocs + '&loaderURL=http://stg.docstoc.com&fullscreenBroswer=1&fullScreenBrowser=1' + suffix
		); //end AC code
		if (document.getElementsByName("flashContainer").length>0){
			document.getElementsByName("flashContainer")[0].id = 'flashContainer';
		}
		setTimeout(function(){initViewer();$("flashContainerParent").addEvent("mousewheel",onMouseWheel)},100);
		
}

function onMouseWheel(e){
	if (e.wheel<0){
		$("flashContainer").ScrollDown()
	}else{
		$("flashContainer").ScrollUp()
	}
	return false;
}
function scrollDown(){
	
}


function FlagDocument(docid,filename){
	try 
	{
		url= '/Docs/Gotoflage.aspx?doc_id=' + docid + '&filename=' + filename;
		if (_flagWin == null) {
			InitFlagWin();
			_flagWin.onClose = function()
								{
									$('blackbg').setStyle('display','none');
								}
		//create translucent background	
		DisableScreen('blackbg','#000000','.7');
		}
		
		_flagWin.setUrl(url);
		_flagWin.center();
		_flagWin.show();
		
		InsideStartDelay = false;
		OkToDisplay = true;
		
		$('blackbg').setStyle('display','block');
  }
  catch(e)
  {
	  alert(e.message);
	  InsideStartDelay = false;
	  OkToDisplay = true;
  }
}

function FlagWinSelfClose(){
	 _flagWin.hide();
	 $('blackbg').setStyle('display','none');
}

function SendMessage(docid, msg){

	$('btnSendMsg').onclick = null;

	if (msg==""){
		if (_alertWin == null) InitAlertWin();
		
		_alertWin.setContent('<div style="font-family:Arial;font-size:12px;">please type in message before hitting submit</div>');
		_alertWin.center();
		_alertWin.show();
		return false;
	}
	//declare object
	var oAjax = new AjaxObject101();

	//set response type
	oAjax.returnXml = false;

	//set method delegates
	//oAjax.funcWait = me.Working;
	oAjax.funcDone = SendMessageComplete;
	oAjax.sndReq('get', '/docs/SendMessage.ashx', 'doc_id=' + docid + '&msg=' + escape(msg));
	
	return false;
}
function SendMessageComplete(content){
	$('contactPane').innerHTML = '<div class="message-sent">' + content + '</div>'
}



function clickTab(obj,obj2,func){
	TabOff(obj2);
	TabOn(obj);
	func();
}
function clickTab2(obj,obj2,obj3, func){
	var ah = $('doc-analytics-header');
	if (ah !=null ){
		if (obj.id == 'tab-search'){
			ah.style.display =  'block';
			$('holdch').style.height = '223px';
		}else{
			ah.style.display =  'none';
			$('holdch').style.height = '253px';
		}
	}

	TabOff(obj2);
	TabOff(obj3);
	TabOn(obj);
	func();
}
function TabOff(obj)
{
	var divOn = $(obj.childNodes[0]);
	var divOff = $(obj.childNodes[1]);
	swapIndex(divOn, divOff);
}
function TabOn(obj)
{
	var divOn = $(obj.childNodes[0]);
	var divOff = $(obj.childNodes[1]);
	swapIndex(divOff,divOn);
}


function setTabActive(txt) 
{ 
  if(txt==1) 
  {
      document.getElementById('l1').className="";
      document.getElementById('l2').className="current";
      dw_scrollObj.loadLayer('wnch','lyr1'); return false
  } 
  else 
  {
      document.getElementById('l2').className="";
      document.getElementById('l1').className="current";
      dw_scrollObj.loadLayer('wnch','lyr2'); return false
  }
}
function AddNewTag(value)
{
	obj = $('tags');
	if (obj.innerHTML =='&nbsp;')
	{
		obj.innerHTML="";
	}else{
		obj.innerHTML +=", "; 
	}
	obj.innerHTML += '<a href="/search/' + value + '/" class="new-tag" title="' + value + '">' + value + '</a>'
}

function ChangeCategories(value)
{
	_catsChanged = true;
}

function AddNewReview()
{
	_reviewChanged = true;
}

function RateDocument(){ShowPopup('review');};
function EmailDocument(){ShowPopup('email');};
function EditCategories(){ShowPopup('tags');};
function EditTags(){ShowPopup('tags');};
function EmbedDocument(){ShowPopup('embed');};
function AddToFolder(){ShowPopup('folder');};

function ShowPopup(tab)
{
	if (_popWin == null){
		InitPopupWin();
		_popWin.setUrl("/Docs/Document-Popup.aspx?doc_id=" + DocumentID + "&tab=" + tab);
		_popWin.center();
		_popWin.onClose = function()
								{
									$('blackbg').setStyle('display','none');
									if (_reviewChanged || _catsChanged) window.location.reload(true);
								}
		
		//create translucent background	
		DisableScreen('blackbg','#000000','.7');

	}
	$('blackbg').setStyle('display','block');
	//tell popup which tab to set active
	if (PopupRef!=null){PopupRef.SetActiveTab(null,tab)}
	
	_popWin.show();
	
	return false;
}
function HidePopup(){
	_popWin.hide();
}
function SetPopupRef(obj){
	//this function get called when the popup is loaded
	PopupRef = obj;
}

function GetEmailBody(){
	var body="";
	if (CurrentUsername==''){CurrentUsername="Docstoc User";}
	body = CurrentUsername + ' is recommending for you to review the document:\r\n'
	body += DocumentFilename + '\r\n\r\n';
	 
	body += 'Thank you,\r\n';
	body += 'The docstoc team\r\n';
	body += 'docstoc.com';
	return body;
}


function RedirectToLogin(){
	window.location = "http://" + window.location.hostname + '/login/?returnUrl=' + escape(window.location.href);
}
function RotateDoc(){

	//declare object
	var oAjax = new AjaxObject101();

	//set response type
	oAjax.returnXml = false;

	//set method delegates
	//oAjax.funcWait = me.Working;
	oAjax.funcDone = RotateComplete;
	oAjax.sndReq('get', '/docs/RotateDocument.ashx', 'doc_id=' + DocumentID);
}
function RotateComplete(){
	window.location.reload();
}
function GetDoc(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}
function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function ShowPrivateLink(){
	$('div-private').style.display = 'block';
	$('txtprivatelink').focus();
}

function showDocumentVideo(url,width,height){
	if (width==undefined){width=155;}
	if (height==undefined){height=130;}
	ShowSwf(url,width,height,"flash-video");
}

function aboutMore() { 
  if (document.getElementById('aboutMore').style.display == 'none') {
      document.getElementById('aboutMore').style.display = 'inline';
      document.getElementById('aboutHidden').style.display = 'none';
  } else {
      document.getElementById('aboutMore').style.display = 'none';
      document.getElementById('aboutHidden').style.display = 'inline';
  }
  
}

function openContact() { 
  if (document.getElementById('contactPane').style.display == 'block') {
      document.getElementById('contactPane').style.display = 'none';
  } else {
      document.getElementById('contactPane').style.display = 'block';
  }
  
}

function setPadding() {

	var width=document.documentElement.clientWidth;
	var contentBody = document.getElementById('content-body');
	

	var padValue = '50px';
	var navShift = '260px';

	if (width < 1100) { 
		padValue = '20px';
		navShift = '230px';
	} 

	contentBody.style.paddingLeft = padValue;	
	contentBody.style.paddingRight = padValue;
	document.getElementById('logo').style.left = padValue;	
	document.getElementById('top-nav').style.paddingLeft = navShift;	
	document.getElementById('login-info').style.paddingRight = padValue;
	if (document.getElementById('footer')) {	
		var footer = document.getElementById('footer');
		footer.style.marginLeft = padValue;	
		footer.style.marginRight = padValue;	
	}
}
function SetRelatedDocs() {
	
    var viewerWidth = $('viewer-area').clientWidth;
	
	$$('.related-doc-container')[0].setStyle('width',viewerWidth);	
	
	var relatedItems=$$('.related-doc-item');	

	var emptyArea=viewerWidth % 210;

    var columns = ( viewerWidth - emptyArea ) / 210;
	
	if ( columns >= 0 )
        columns = Math.floor( columns );
    else  // negative
        columns = Math.ceil( columns );
	
	var actualWidth=Math.floor((emptyArea/columns) + 210);	
	
	for(var i=0; i<relatedItems.length; i++)
	{
		//reducing the padding 
		relatedItems[i].setStyle('width',(actualWidth-24));			
		//Reducing padding and thumbnail width
		relatedItems[i].getElement('div').setStyle('width',(actualWidth-86));		
	}
}

function resizeViewer()
{
	if (!quickview) {
		var viewerArea = document.getElementById('viewer-area');
		var docInfo = document.getElementById('doc-info');
		var height=document.documentElement.clientHeight;

		setPadding();

		viewerArea.style.width = docInfo.clientWidth + 'px';

		if (document.getElementById('flashContainer')) {
			var flashContainer = document.getElementById('flashContainer');		
			adHeight = document.getElementById('viewer-area').clientHeight - document.getElementById('flashContainer').clientHeight;

			if (height < 744) height = 744;

			flashContainer.style.height = (height - 200) + 'px';

			flashContainer.style.width = docInfo.clientWidth + 'px';
			
			docInfo.style.paddingTop = (height - 185) + adHeight + 'px';
		}
		
		if($('related-doc')) {
			SetRelatedDocs();
		}
	}
}


window.onresize=resizeViewer; 



var googleAdStyle;
var googleAdChannel;
var googlePageSkip = 0;
var requestsDone = 0;
var firstRequestTime;
var lastRequestTime;
var googleFlashAds=null;
var googleFlashAdsInterval = 0;

function setFlashAds() {
	if (googleFlashAds !=null && document.getElementById('flashContainer') && document.getElementById('flashContainer').SetAds){
		clearInterval(googleFlashAdsInterval);
		document.getElementById('flashContainer').SetAds(googleFlashAds);
	}
}
function setSponsoredAds() {
	if (googleFlashAds != null && document.getElementById('flashContainer') && document.getElementById('flashContainer').SetAds) {
		clearInterval(googleFlashAdsInterval);
		document.getElementById('flashContainer').SetSponsoredAds(googleFlashAds);
	}
}
function google_ad_request_done(ga) {

	var len = ga.length;
	var i = 0;
	var s = "";
	lastRequestTime  = (new Date().getTime()) - pageInitDT;

	
	if (requestsDone == 0)
	{
		firstRequestTime = lastRequestTime;
	}

	if (google_spot_id == 'flash-ads') {
		
		var list = [];
		var ix = 0;
		for (var i = 0; i < google_ads.length; i++) {
			var ad = google_ads[i];
			if (ad) {
				list[ix] = { title: "'" + cleanJsString(ad.line1) + "'", line1: "'" + cleanJsString(ad.line2) + "'", line2: "'" + cleanJsString(ad.line3) + "'", url: "'" + cleanJsString(ad.url) + "'", displayurl: "'" + cleanJsString(ad.visible_url) + "'" };
				ix++;
			}
		}
		//alert(list.length)
		googleFlashAds = { term: adsSearchTerm, feedback_url: google_info.feedback_url, items: list }

		//setTimeout(function(){document.getElementById('flashContainer').SetAds(data);}, 1500);
		
	}else if (ga[0].type == "flash") {


		s += '<tr><td><a href=\"' +
		google_info.feedback_url + '\" style="color:000000">Ads by Google</a><br>' +
		'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
		' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' +
		google_ad.image_width + '" HEIGHT="' +
		google_ad.image_height + '"> <PARAM NAME="movie" VALUE="' +
		google_ad.image_url + '">' +
		'<PARAM NAME="quality" VALUE="high">' +
		'<PARAM NAME="AllowScriptAccess" VALUE="never">' +
		'<EMBED src="' +
		google_ad.image_url + '" WIDTH="' +
		google_ad.image_width + '" HEIGHT="' +
		google_ad.image_height +
		'" TYPE="application/x-shockwave-flash"' +
		' AllowScriptAccess="never" ' +
		' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT></td>';


	} else if (ga[0].type == "image") {


		s += '<tr><td><a href=\"' +
		google_info.feedback_url + '\" class="adsByGoogle2">Ads by Google</a><br> <a href="' +
		ga[0].url + '" target="_top" title="go to ' +
		ga[0].visible_url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
		ga[0].visible_url + '\';return true"><img border="0" src="' +
		ga[0].image_url + '"width="' +
		ga[0].image_width + '"height="' +
		ga[0].image_height + '"></a></td>';


	} else if (ga[0].type == "html") {


		s += '<tr><td>' + ga[0].snippet + '</td>';

	} else {

		for (i = 0; i < len; i++) {
			var ad = ga[i];
			if (ad) {
				var onClick = ' onclick="adClick(\'Docstoc Doc ' + googleAdChannel + '\',\'' + DocumentID + '\',\'' + ad.line1 + ' | ' + ad.visible_url + '\')" ';

				if (i == 0) { s += '<tr><td><a class="adsByGoogle2" style="text-decoration:none"  href="' + google_info.feedback_url + '">Ads by Google</a></td></tr>'; }

				if (googleAdStyle == 'v') { s += '<tr>'; }

				if (i == 3) { s += '<td class="googAd googAdLast">' } else { s += '<td class="googAd">' }
				s += '<a class="toplink" onmouseover="javascript:window.status=\'' + ad.url + '\';return true;" ' +
				'onmouseout="javascript:window.status=\'\';return true;" href="' + ad.url + '" ' + onClick + '>' + ad.line1 + '</a><br>' +
				'<span class="ad_text">' + ad.line2 + ' ' + ad.line3 + '</span><br />' +
				'<a class="botlink" onmouseover="javascript:window.status=\'' + ad.url + '\';return true;" onmouseout="javascript:window.status=\'\';return true;" href="' + ga[i].url + '"  ' + onClick + '>' +
				'<span class="ad_url">' + ga[i].visible_url + '</span></a></td>';

				if (googleAdStyle == 'v') { s += '</tr>'; }

				googlePageSkip++;
			}
		}
	}
	if (s != "") {
		$(google_spot_id).innerHTML = '<table>' + s + '</tr></table>';
		$(google_spot_id).style.display = 'block';
	}
	google_skip = googlePageSkip;
	
	requestsDone++;
}
function cleanJsString(v) { return v.replace(/"/g, "'").replace(/'/g, "\\'"); }

var loginWin = null;
var isRegistered = false;
var loginPassthruHref = '';
function showLoginWindow(loginPassthru)
{
    //alert(loginWin);
     
    if (loginWin == null){
    
	    loginPassthruHref = loginPassthru;

        window.scrollTo(0, 0);
	    loginWin = new DocstocWindow();

	    loginWin.title = '';
	    loginWin.draggable = false;  
	    loginWin.height = '420px';  
	    loginWin.width = '970px';
	    loginWin.instanceName = 'loginWin';
	    loginWin.init("loginWin");
	    loginWin.closeOnEsc = true;
	    loginWin.setUrl("/login/mini.aspx?action=1");
	    loginWin.clearContentOnHide = false;
	    loginWin.onClose = function()
	        {
	            if ($('blackbg')) $('blackbg').setStyle('display','none');
	        }
	 }
	
	loginWin.show();
	$('loginWin').style.top = "56px";
	DisableScreen('blackbg','#000000','.7');
    $('blackbg').setStyle('display','block');
}

function loginComplete(email,memID)
{
	isRegistered = true;
	currentUserID = 1;
	//loginWin.hide();
	top.location.href = loginPassthruHref + '&email=' + email + '&memID=' + memID;
	loginWin.setContent('<div style="background-color:#fff;height:230px;padding-top:180px;text-align:center"><img src="/i/docs/ajax-loader.gif" /></div>');
}
function ShowReconversion(docId)
{
	if (_reWin == null)
	{
		_reWin = new DocstocWindow();
		//set properties
		_reWin.title = '';
		_reWin.height = '200px';
		_reWin.width = '400px';
		_reWin.draggable = true;
		_reWin.centered = true;
		_reWin.instanceName = '_reWin';
		//initialize our window
		_reWin.init('reWin');
		_reWin.onClose = function()
								{
									if ($('flashContainerParent')!=undefined){
										$('blackbg').setStyle('display','none');
									}
								}
		
		//create translucent background	
		DisableScreen('blackbg','#000000','.7');

	}
	if ($('flashContainerParent')!=undefined){
		$('blackbg').setStyle('display','block');
	}
	
	_reWin.setUrl("/docs/DocumentReconvert.ashx?doc_id=" + docId);
	_reWin.show();
}





var _ds_ogLeft=0;
var _ds_ogTop=0;
var _ds_height=0;
var _ds_onresize=null; 


function _ds_sizeUp( obj )
{
	var el =_ds_getMovie(obj) ;
	if (el !=null){

		window.onresize = function(){
			//_ds_sizeUp(window.dsViewerID);
			var el =_ds_getMovie(window.dsViewerID) ;
			_ds_ogLeft = _ds_scLeft();
			_ds_ogTop = _ds_scTop();
			_ds_height = _ds_Height();
		
			_ds_style(el.style,"absolute",9999999,0,0,_ds_Width() + "px", _ds_height+ "px",0,0);
			
		};
		
		_ds_ogLeft = _ds_scLeft();
		_ds_ogTop = _ds_scTop();
		_ds_height = _ds_Height();
		
		_ds_fit(el,true);

		if (!_ds_isFirefox()){
			document.documentElement.style.overflow="hidden";
			document.body.style.overflow="hidden";
			document.body.style.height = '100%';
		}
		document.documentElement.style.height = '100%';		
		
		_ds_none('none',el);	
		_ds_style(el.style,"absolute",9999999,0,0,_ds_Width() + "px", _ds_height+ "px",0,0);
		

		document.body.scrollTop=0;
		
	}
}
			
function _ds_sizeDown(obj){
	var el =_ds_getMovie(obj) ;
	if (el !=null){ 
		_ds_none('',el);
		if (!_ds_isFirefox()){
			document.documentElement.style.overflow="";
			document.body.style.overflow="";
			document.body.style.height = '';
		}
		document.documentElement.style.height = '';
		_ds_fit(el,false);
		_ds_style(el.style,"","","","","","",_ds_ogLeft,_ds_ogTop);
		window.onresize = _ds_onresize;
		setTimeout(window.onresize,100);
	}
}
function _ds_getMovie(obj){var el;if (document.getElementById && document.getElementById(obj)!=null){el=document.getElementById(obj);};if (el==null && document.getElementsByName && document.getElementsByName(obj)!=null){el=document.getElementsByName(obj);};return el;}
function _ds_isFirefox(){if (window.navigator.userAgent.toLowerCase().indexOf("firefox")>-1){return true;}return false;}
function _ds_style(o,p,z,t,l,w,h,pl,pt){o.zIndex=z;o.top=t;o.left=l;o.width=w;o.height=h;window.scrollTo(pl,pt);}
function _ds_Width() {return _ds_eval (window.innerWidth ? window.innerWidth : 0,document.documentElement ? document.documentElement.clientWidth : 0,document.body ? document.body.clientWidth : 0);}
function _ds_Height() {return document.documentElement.clientHeight; }
function _ds_scLeft() {return _ds_eval (window.pageXOffset ? window.pageXOffset : 0,document.documentElement ? document.documentElement.scrollLeft : 0,document.body ? document.body.scrollLeft : 0);}
function _ds_scTop() {return _ds_eval (window.pageYOffset ? window.pageYOffset : 0,document.documentElement ? document.documentElement.scrollTop : 0,document.body ? document.body.scrollTop : 0);}
function _ds_eval(w,e,b) {var r = w ? w : 0;if (e && (!r || (r > e))){r = e;};return b && (!r || (r > b)) ? b : r;}
function _dn_isChild(parent,child){while (parent.parentNode != null) {if (parent==child){return true;}parent= parent.parentNode;}return false;}

function _ds_none(v,obj){
	try{
		var items = document.body.getElementsByTagName("*");
		for (var i=0;items.length;i++){
			var displayMode = v;
			s=items[i].style;
			
			if (v=='none')
			{
				items[i]._ds_none = s.display;
			}else{
				displayMode = items[i]._ds_none;
			}
			
			if (items[i].nodeName != 'PARAM' && (obj==null || _dn_isChild(obj,items[i])==false))
			{
				s.display = displayMode;
			}
			
		}
		
	}catch(e){}
}
function _ds_fit(obj, n){
	while (obj.parentNode!=null && obj.nodeName!='BODY')
	{
		s=obj.style;
		st = "";
		sl = "";
		sh = "";
		sp = "";
		sm = "";
		if (n)
		{
			st="0px";
			sl="0px";
			sh=_ds_height + "px";
			sb = "0px";
			sp = "0px";
			sm = "0px";
			obj._ds_st = _ds_getStyle(obj,"top");
			obj._ds_sl = _ds_getStyle(obj,"left");
			obj._ds_sh = s.height;//_ds_getStyle(obj,"height");
			obj._ds_sp = _ds_getStyle(obj,"padding");
			obj._ds_sm = _ds_getStyle(obj,"margin");
		}else{
			st = obj._ds_st;
			sl = obj._ds_sl;
			sh = obj._ds_sh;
			sp = obj._ds_sp;
			sm = obj._ds_sm;
		}
		s.top = st;
		s.left = sl;
		s.height = sh;
		s.padding = sp;
		s.margin = sm;
		
		obj = obj.parentNode;
	}
}

function _ds_efs(obj) {
	var el = _ds_getMovie(obj);
	if (el!=null && el.EnableBrowserFullscreen){
		alert('found');
		el.EnableBrowserFullscreen();
		_ds_onresize = window.onresize;
	}else{
		setTimeout(function(){_ds_efs(obj);},1000);
	}
	
	
	
}

function _ds_getStyle(el,p)
{
	var y=null;
	if (el.currentStyle){//ie
		y = el.currentStyle[p];
	}else if (window.getComputedStyle){ //f
		if (p=="padding" || p=="margin"){
		//top right bot left
			y = document.defaultView.getComputedStyle(el,null).getPropertyValue(p+"-top");
			y += ' ' + document.defaultView.getComputedStyle(el,null).getPropertyValue(p+"-right");
			y += ' ' + document.defaultView.getComputedStyle(el,null).getPropertyValue(p+"-bottom");
			y += ' ' + document.defaultView.getComputedStyle(el,null).getPropertyValue(p+"-left");
		}else{
			y = document.defaultView.getComputedStyle(el,null).getPropertyValue(p);
		}
		
	}
	return y;
}

function PingServer(url)
{
	var x = GetXmlHttpObject();
	
	x.onreadystatechange=function(){
		if (x.readyState==4){		
		}
	}
	
	x.open("GET",url,true);
	x.send(null);
}

