/*
**     JavaScript Source Code
**     Created by Kalin Ganev
**     <KalinGanev [AT] Gmail (DOT) com>
**     Date Created:  2008-10-16
**     Last Modified: 2009-05-10
*/





function /*int*/ getBodyScrollTop () {
	var  int_pos = 0;

	if (window.pageYOffset) {
		int_pos = window.pageYOffset;
	} else {
		if (document.documentElement && document.documentElement.scrollTop) {
			int_pos = document.documentElement.scrollTop;
		} else {
			if (document.body) {
				int_pos = document.body.scrollTop;
			}
		}
	}
	return int_pos;
}




function /*boolean*/ gotoPageByScrollTop (obj_link) {
	str_link = obj_link.href;
	var  int_bodyScrollTop = window.getBodyScrollTop();
	if (0 == int_bodyScrollTop) {
		// No "scrolltop" GET parameter is needed.
		return true;
	}

	var  str_linkNew = '';
	var  str_parameterScrollTop = 'scrolltop=' + int_bodyScrollTop;

	var  int_indexQm = str_link.indexOf('?');
	if (-1 == int_indexQm) {
		// No question mark is found inside link.
		str_linkNew = str_link + '?' + str_parameterScrollTop;
	} else {
		// A question mark was found inside link.
		var  strarr_link = str_link.split('?');
		str_linkNew = strarr_link[0] + '?' + str_parameterScrollTop + '&' + strarr_link[1];
	}
	self.location.href = str_linkNew;

	// Canceling redirecting to other page by hyperlink:
	return false;
}

