﻿var agt = navigator.userAgent.toLowerCase();
var ie6 = agt.indexOf("msie 6") != -1;

function getViewPortWidth()
{
	var width = 0;
	if (typeof(window.innerWidth) != 'undefined')
	{
		width = window.innerWidth;
	}
	else if (typeof(document.documentElement) != 'undefined' && typeof(document.documentElement.clientWidth) != 'undefined' && document.documentElement.clientWidth != 0)
	{
		width = document.documentElement.clientWidth;
	}
	else
	{
		width = document.getElementsByTagName('body')[0].clientWidth;
	}
	return width;
}

function checkFeedbackPosition()
{
	var viewportwidth = getViewPortWidth();
	var docWidth = document.body.clientWidth;
	var tableElement = $("masterFooterRow");
	var feedbackElement = $("imgFeedbackIcon");
	var divFeedbackElement = $("divFeedbackIcon");
	var tablePosition = findPos(tableElement);
	var feedbackPosition = findPos(feedbackElement);
	
	if (docWidth - (tablePosition[0] + tableElement.offsetWidth) <  feedbackElement.offsetWidth + 30)
	{
		divFeedbackElement.style.width = (tablePosition[0] + tableElement.offsetWidth) + "px";
		divFeedbackElement.style.top = (tablePosition[1] + tableElement.offsetHeight) + "px";
		divFeedbackElement.style.left = "0px";
		divFeedbackElement.style.bottom = "";
		divFeedbackElement.style.right = "";
	}
	else
	{
		divFeedbackElement.style.width = "10%";
		divFeedbackElement.style.top = "";
		divFeedbackElement.style.left = "";
		divFeedbackElement.style.bottom = (0 - document.body.scrollTop) + "px";
		if (ie6)
		{
			divFeedbackElement.style.bottom = "0";
		}
		divFeedbackElement.style.right = "0";
	}
}

addOnScrollEvent(checkFeedbackPosition);
addOnLoadEvent(checkFeedbackPosition);
addOnResizeEvent(checkFeedbackPosition);
