﻿var opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
var ie = (document.all && !opera)? true : false;
var dom = (document.getElementById && !ie && !opera)? true : false;

/* Общие функции */
function replace(ins,w,ww)
{
	if(ins==null)return null;
	var rspos=ins.indexOf(w);
	while(rspos>=0)
	{
		ins=ins.substring(0,rspos)+ww+ins.substring(rspos+w.length,ins.length);
		rspos+=ww.length;
		rspos=ins.indexOf(w,rspos);
	}
	return ins;
}

function getObject(i)
{
	if(dom){return document.getElementById(i);}else{return document.all[i];}
}

function isNumber(v)
{
	var q=parseInt(v)+"";
	if(q.indexOf("NaN")==0)return false;
	return true;
}


function doBodyOnLoad()
{

}

function getDocumentSize(doc) 
{
try{
  var r = { width: 0, height: 0 };
 
  var width1=0, width2=0, width3=0, width4=0, maxWidth=0;
  var height1=0, height2=0, height3=0, height4=0, maxHeight=0;
  
  
  if (doc.width) maxWidth = doc.width; 
  if (doc.body) { 
	if (doc.body.scrollWidth) width1 = doc.body.scrollWidth;
	if (doc.body.offsetWidth) width2 = doc.body.offsetWidth; 
  }
  if (doc.documentElement) {
	width3 = doc.documentElement.scrollWidth; 
	width4 = doc.documentElement.clientWidth;
  } 
  
  maxWidth = Math.max(Math.max(Math.max(width1, width2), Math.max(width3, width4)),maxWidth);
  
  if (doc.height) maxHeight = doc.height;
  if (doc.body) {
	if (doc.body.scrollHeight) height1 = doc.body.scrollHeight;
	if (doc.body.offsetHeight) height2 = doc.body.offsetHeight;
  }
  if (doc.documentElement) {
	height3 = doc.documentElement.scrollHeight;
	height4 = doc.documentElement.clientHeight;
  }
  maxHeight = Math.max(Math.max(Math.max(height1, height2), Math.max(height3, height4)),maxHeight);
  
  r.width = maxWidth;
  r.height = maxHeight;
  
  return r;
}catch(e){}
}

