function ContentLoaded(w, f) {

	var	d = w.document,
		D = 'DOMContentLoaded',
		// user agent, version
		u = w.navigator.userAgent.toLowerCase(),
		v = parseFloat(u.match(/.+(?:rv|it|ml|ra|ie)[\/: ]([\d.]+)/)[1]);

	function init(e) {
		if (!document.loaded) {
			document.loaded = true;
			// pass a fake event if needed
			if(!e)
			{
				var e = window.event;
			}
			try
			{
			f((e.type && e.type == D) ? e : {
				type: D,
				target: d,
				eventPhase: 0,
				currentTarget: d,
				timeStamp: +new Date,
				eventType: e.type || e
			});
			}
			catch(err){}
		}
	}

	// safari < 525.13
	if (/webkit\//.test(u) && v < 525.13) {

		(function () {
			if (/complete|loaded/.test(d.readyState)) {
				init('khtml-poll');
			} else {
				setTimeout(arguments.callee, 10);
			}
		})();

	// internet explorer all versions
	} else if (/msie/.test(u) && !w.opera) {
		d.attachEvent('onreadystatechange',
			function (e) {
				if (d.readyState == 'complete') {
					d.detachEvent('on'+e.type, arguments.callee);
					init(e);
				}
			}
		);
		if (w == top) {
			(function () {
				try {
					d.documentElement.doScroll('left');
				} catch (e) {
					setTimeout(arguments.callee, 10);
					return;
				}
				init('msie-poll');
			})();
		}

	// browsers having native DOMContentLoaded
	} else if (d.addEventListener &&
		(/opera\//.test(u) && v > 9) ||
		(/gecko\//.test(u) && v >= 1.8) ||
		(/khtml\//.test(u) && v >= 4.0) ||
		(/webkit\//.test(u) && v >= 525.13)) {

		d.addEventListener(D,
			function (e) {
				d.removeEventListener(D, arguments.callee, false);
				init(e);
			}, false
		);

	// fallback to last resort for older browsers
	} else {

		// from Simon Willison
		// modificata de mine
		var oldonload = function(){w.onload;};
		w.onload = function (e) {
			init(e || w.event);
			if (typeof oldonload == 'function') {
				oldonload(e || w.event);
			}
		};

	}
}


//functie pentru a fixa logo+menu_top+phone
/*
var logo = document.getElementById("logo");
if(document.getElementById("phone")){
	var phone = document.getElementById("phone");
}
var menuTop = document.getElementById("menuTop");
var logoParent = logo.parentNode;
if(phone)
	var phoneParent = phone.parentNode;
*/
var micsorat = false;
var isIE = false;

//definirea isIE;
if(navigator.appName.indexOf("Microsoft")!=-1)
{
	isIE = true;
}
var Mozilla2 = false;
if(navigator.appName.indexOf("Netscape")!=-1)
	if(navigator.appVersion.indexOf("5.0")!=-1&&navigator.userAgent.indexOf("rv:1.9")==-1)
		var Mozilla2 = true;

ContentLoaded(window,initPage());	
function initPage(){
		if(getWidth(document.getElementById('body'))<=960)
			window.onresize();
		else
			if(isIE||Mozilla2)
				document.getElementById('fixedContent').style.left = "-9px";
		if(document.getElementById('mainLarge'))
		{
			windowOnLoad();
		}
		bugFix();
	}	

window.onresize = function ()
{
	if(getWidth(document.getElementById('body'))<=980)
	{
		if(isIE||Mozilla2)
			document.getElementById('fixedContent').style.left = '1px';
		else
			document.getElementById('fixedContent').style.left = '0px';
		micsorat = true;
	}
	else
	{
		if(micsorat)
		{
			if(isIE||Mozilla2)
			{
				document.getElementById('fixedContent').style.left = '-9px';
			}
			else
			{
				document.getElementById('fixedContent').style.left = '-8px';
			}
			micsorat = false;
		}
	}
}


function getWidth(element)  { return (isIE ? element.offsetWidth : element.clientWidth);}
function getHeight(element) { return (isIE ? element.offsetHeight : element.clientHeight); }
function getXpos(obj) {
 
		var elem = obj;
		var xPos = 0; 
 
		while (elem) {
			xPos += elem.offsetLeft; 
			elem = elem.offsetParent;
		}
 
		return xPos;
	}
 
 
	function getYpos(obj) {
 
		var elem = obj;
		var yPos = 0;
 
		while (elem) {
			yPos += elem.offsetTop;
			elem = elem.offsetParent;
		}
 
	return yPos;
 
	}
/*
var flashPresent = true;
var initLogoX = getXpos(logo);
var initLogoY = getYpos(logo);
var initLogoW = getWidth(logo);
if(phone) var initPhoneX = getXpos(phone);
if(phone) var initPhoneY = getYpos(phone);
if(phone) var initPhoneW = getWidth(phone);
var initMenuTopX = getXpos(menuTop);
var initMenuTopY = getYpos(menuTop);
if(phone) var phoneParentHeight = getHeight(phoneParent);
var logoHeight = getHeight(logo);
var flashObjBaseParent;
var initLogoXAux = 0;
	
if(isIE)
{
	flashObjBase = document.getElementsByTagName("OBJECT")[0];
}
else
{
	flashObjBase = document.getElementsByTagName("EMBED")[0];
}

 var flashYpos = getYpos(flashObjBase);

//FlashObj replacement

function removeFlash(){
	if(flashObjBase){
		//flashObjClone = flashObj.cloneNode(true);
		flashObjBaseParent = flashObjBase.parentNode;
		//alert(flashObj.outerHTML);
		//alert(flashObjClone.outerHTML);
		if(flashObjBaseParent)
		{
			flashObjBaseParent.removeChild(flashObjBase);
			flashObjBaseParent.appendChild(flashObjBaseReplacement);
			flashPresent = false;
		}
		
	}
}

function attachFlash(){
	if(flashObjBaseParent)
	{
		flashObjBaseParent.removeChild(flashObjBaseReplacement);
		flashObjBaseParent.appendChild(flashObjBase);
		flashPresent = true;
	}
}

document.getElementById('mainContainerDiv').onscroll = function()
{
	var scrollAmount = document.getElementById('mainContainerDiv').scrollTop;
	if(flashYpos<=scrollAmount+logoHeight){
		if(flashPresent)
			removeFlash();
	}
	else
	{
		if(!flashPresent)
			attachFlash();
	}
}
*/

function moveHeader(id)
{
	document.getElementById('fixedContent').style.left = document.getElementById(id).offsetLeft+'px';
}
function getViewportWidth()
{
	var viewportwidth;
	//var viewportheight;
 
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth;
      //viewportheight = window.innerHeight
 }
 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth;
       //viewportheight = document.documentElement.clientHeight
 }
 
 // older versions of IE
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
       //viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
 return viewportwidth;
}
/*window.onresize = function(){
	if(document.getElementById('main'))
		moveHeader('main');
	else
		moveHeader('mainLarge');
}*/
