/*
Stanislav R. Bogorad
WEBprogramer : Perl, PHP, JavaScript, JScript, HTML, CSS etc.. High quality;
stas@sharat.co.il
http://srb.sharat.co.il
phone:  Israel 055-342398
*/
var WinNav = (Standart)? ((IE)? window.clientInformation : window.navigator) : false;
var BrowserLang = (Standart)? ((IE)? WinNav.browserLanguage : WinNav.language) : false;

var W = window.screen.width;
var H = window.screen.height;

function scrolLeft(){
	return a = (IE)? window.document.body.scrollLeft : window.pageXOffset;
}

function scrolTop(){
	return a = (IE)? window.document.body.scrollTop : window.pageYOffset;
}

function getElementlLeft(element){
	return a = element.scrollLeft;
}

function getElementlTop(element){
	return a = element.scrollTop;
}
function setElementlLeft(element, val){
	element.scrollLeft = val;
}

function setElementlTop(element, val){
	element.scrollTop = val;
}

function DocHeight(){
if(IE)return window.document.body.clientHeight;
else return window.innerHeight;
}

function DocWidth(){
if(IE)return window.document.body.clientWidth;
else return window.innerWidth;
}

function getPositionX(thiselemet){
var currentelemet = thiselemet;
var returns = 0;
while(currentelemet.tagName){
	if(currentelemet.tagName == "BODY" || currentelemet.tagName == "HTML")
		break;
	returns += currentelemet.offsetLeft;
	currentelemet = currentelemet.offsetParent;
}
return returns;
}

function getPositionY(thiselemet){
var currentelemet=thiselemet;
var returns = 0;
while(currentelemet.tagName){
	if(currentelemet.tagName == "BODY" || currentelemet.tagName == "HTML")
		break;
	returns += currentelemet.offsetTop;
	currentelemet = currentelemet.offsetParent;
}
return returns;
}

function addHandler(object, event, handler){
if(typeof object.addEventListener != 'undefined')
	object.addEventListener(event, handler, false);
else if(typeof object.attachEvent != 'undefined')
	object.attachEvent('on' + event, handler);
else throw "Incompatible browser";
}

function removeHandler(object, event, handler){
if(typeof object.removeEventListener != 'undefined')
	object.removeEventListener(event, handler, false);
else if (typeof object.detachEvent != 'undefined')
	object.detachEvent('on' + event, handler);
else throw "Incompatible browser";
}
//alert(H + "\n" + W + "\n" + scrolLeft() + "\n" + scrolTop() + "\n" + DocHeight() + "\n" + DocWidth());