var PreservBrowserTracker = 0;
var WaterFlowBrowserTracker = 0;
var DocHeight  = 0;//$(document).height();
var DocWidth  = 0;//$(document).width();
var BrowseTrackerPopUpActive = false;
var PCscreenHeight = windowHeight_fix();
var PCscreenWidth = $(window).width();
var PreviusScrollValue = 0;
var BrowseTrackerPopUpWidth = 980;
var BrowseTrackerPopUpHeight = (PCscreenHeight - 100);

function trackScrollBrowseTracker()
{
	$(window).scroll(function()
	{
		var WindowScrollTop = $(window).scrollTop();
		var newTop = PreservBrowserTracker + WindowScrollTop;
		animateBrowseTracker( newTop, 1000 );
		PreviusScrollValue = WindowScrollTop;
	});	
}
function animateBrowseTracker( paramTop , paramSpeed)
{
	paramSpeed = paramSpeed || 500;
	$("#BrowseTracker").animate({ top : paramTop }, paramSpeed, "linear");
	//$("#BrowseTracker").css({ "top" : paramTop+"px" });
	if(BrowseTrackerPopUpActive == true)
	{
		var sizeDiference = (  ($("#BrowserTrackInfo").height() - $("#BrowseTracker").height()) / 2);
		$("#BrowserTrackInfo").animate({ top : paramTop-sizeDiference }, paramSpeed, "linear");
	}
}
$(document).ready(function()
{
	documentDimensions();
	
	var screenHeight = windowHeight_fix();
	var BrowseTrackerHeight = $("#BrowseTracker").height();
	var WindowScrollTop = $(window).scrollTop();
	var NewTop = parseInt (  ( screenHeight / 2 ) - ( BrowseTrackerHeight / 2 )  );
	//Sdebug( "Initial " + windowHeight );
	PreservBrowserTracker = NewTop;
	animateBrowseTracker( NewTop, 100);
	//trackScrollBrowseTracker();
});
function windowHeight_fix()
{
	windowHeight = $.browser.opera && $.browser.version > "9.5" && $.fn.jquery <= "1.2.6" ? document.documentElement["clientHeight"] : $(window).height();
	return windowHeight;
}
function BrowseTrackerKeyPress(e)
{
	if( BrowseTrackerPopUpActive == true )
	{
		if(e.keyCode == 27)
		{
			BrowseTrackerPopUp();
		}
	}
}

function BrowseTrackerPopUp()
{
	documentDimensions();
	if( BrowseTrackerPopUpActive == false )
	{
		blackDiv = '<div onclick="BrowseTrackerPopUp();" class="xec_overdiv" title="'+BrowseTrackerCloseMessage+'"  onkeyup="BrowseTrackerKeyPress(event);" id="BrowserTrackFadeDiv" style="position:absolute; height:'+DocHeight+'px; width:'+DocWidth+'px; top:0px; left:0px; opacity:0.50; filter: alpha(opacity=\'50\'); background-color:#000000;">';
		blackDiv += '</div>';
		blackDiv += '<div onkeyup="BrowseTrackerKeyPress(event);" class="xec_overdiv" title="'+BrowseTrackerCloseMessage+'" id="BrowserTrackInfo" style="position:fixed; top:0px; left:0px; width:'+BrowseTrackerPopUpWidth+'px; height:'+BrowseTrackerPopUpHeight+' px;"><div id="BrowseTrackerFlashConteiner"></div></div>';
		$(blackDiv).appendTo("body");
		InitBrowseTrackerFlash();
		BrowseTrackerPopUpActive = true;
	}
	else
	{
		$("#BrowserTrackInfo").remove();
		$("#BrowserTrackFadeDiv").remove();
		BrowseTrackerPopUpActive = false;
	}
	
}

function documentDimensions( paramFromWhere )
{
	paramFromWhere = paramFromWhere || "";
	DocHeight  = $("body").height();
	DocWidth  = $("body").width();
	PCscreenHeight = windowHeight_fix();
	PCscreenWidth = $(window).width();
	//Sdebug(""+DocHeight+" | "+DocWidth);
	if( paramFromWhere != "")
	{
		alert(paramFromWhere+" | "+DocHeight);
	}
}

function InitBrowseTrackerFlash(paramWidth, paramHeight)
{
	var flashvars = {};
	flashvars.xml_path = baseurl + "browse_tracker.php?BrowseTrackAjax=true";
	//flashvars.positions = "false";
	//flashvars.bgcolor = "#FFFFFF";
	//flashvars.bgcolor = "#000000";
	var params = {};
	params.menu = "false";
	params.quality = "best";
	params.scale = "noscale";
	//params.wmode = "transparent";
	params.wmode = "windowed";
	params.allowscriptaccess = "sameDomain";
	params.allowfullscreen = "true";
	params.bgcolor = '#000000';
	var attributes = {};
	attributes.id = "BrowseTrackerFlashConteiner_flash";
	//attributes.wmode = "transparent";
	//attributes.width = "100%";
	//attributes.height = "100%";
	swfobject.embedSWF(baseurl + "libs/Links.swf", "BrowseTrackerFlashConteiner", BrowseTrackerPopUpWidth, BrowseTrackerPopUpHeight, "10.0.0", "libs/expressInstall.swf", flashvars, params, attributes);
	$("#BrowseTrackerFlashConteiner_flash").ready(function()
	//$(document).ready(function()
	{
		var sizeDiference = (  (BrowseTrackerPopUpHeight - $("#BrowseTracker").height()) / 2);
		$("#BrowserTrackInfo").css(
		{
			"top" : (  parseInt($("#BrowseTracker").css("top")) - sizeDiference) + "px",
			"left" : ( ( PCscreenWidth - BrowseTrackerPopUpWidth ) / 2) + "px"
		});
	});
}
