  
  var dyn = (document.all || document.layers || document.getElementById) ? true : false;

  var ie = (navigator.appName.indexOf('Microsoft') != -1) ? true : false;
  var ie4 = (ie && document.all && !document.getElementById) ? true : false;
  var ie5 = (ie && document.getElementById && navigator.userAgent.indexOf('MSIE 6.0') == -1) ? true : false;
  var ie6 = (ie && document.getElementById && !ie5) ? true : false;
  var ie4Min = (ie4 || ie5 || ie6) ? true : false;
  var ie5Min = (ie5 || ie6) ? true : false;
  var ie6Min = ie6;

  var ns = (navigator.appName.indexOf('Netscape') != -1) ? true : false;
  var ns4 = (ns && document.layers) ? true : false;
  var ns6 = (ns && document.getElementById) ? true : false;
  var ns4Min = (ns4 || ns6) ? true : false;
  var ns6Min = ns6;

  function getLayerObj(LAYERID) 
  {
	if (ie4) return document.all[LAYERID];
	else if (ns4) 
	{
		var tempLayerObj = null;
		var tempParentObj = (arguments.length == 1) ? document : arguments[1];
		for (var tempLayerLoop in tempParentObj.layers) 
		{
			var tempObj = tempParentObj.layers[tempLayerLoop];
			var tempConstructor = tempObj.constructor + '';
			if (tempConstructor.indexOf('function Layer()') != -1) 
			{
				if (tempLayerLoop == LAYERID) return tempObj;
				else if (tempObj.document.layers.length > 0) tempLayerObj = getLayer(LAYERID,tempObj);
			}
		}
		return tempLayerObj;
	}
	else if (dyn) return document.getElementById(LAYERID);
  }

  function hideLayer(LAYEROBJ) 
  {
    if (ns4) 
    {
		LAYEROBJ.visibility = 'hide';
		LAYEROBJ.display = 'none';
	}
    else if (dyn) 
    {
		LAYEROBJ.style.visibility = 'hidden';
		LAYEROBJ.style.display = 'none';
	}
  }

  function showLayer(LAYEROBJ)
  {
    if (ns4) 
    {
		LAYEROBJ.visibility = 'show';
		LAYEROBJ.display = 'block';
	}
    else if (dyn) 
    {
		LAYEROBJ.style.visibility = 'visible';
		LAYEROBJ.style.display = 'block';
	}
  }	  

function romanr( number, zec ) //formateaza un nr. in format romanesc.
{
	var stmp = number.toString();
	stmp = stmp.indexOf(".")>0?stmp.substr(0, stmp.indexOf("."))+(zec?","+stmp.substr(stmp.indexOf(".")+1 , zec ):""):stmp;
	for( idx=(stmp.indexOf(",")>0?stmp.indexOf(","):stmp.length)-3 ; idx>0; idx-=3 )
	{
		stmp = stmp.substr(0, idx) + "." + stmp.substr(idx);
	}
	return stmp;
}



<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->

<!-- // Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
 // NS/Opera version >= 3 check for Flash plugin in plugin array
 if (navigator.plugins != null && navigator.plugins.length > 0) {
  if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
   var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
   descArray = flashDescription.split(" ");
   tempArrayMajor = descArray[2].split(".");
   versionMajor = tempArrayMajor[0];
   versionMinor = tempArrayMajor[1];
   if ( descArray[3] != "" ) {
	tempArrayMinor = descArray[3].split("r");
   } else {
	tempArrayMinor = descArray[4].split("r");
   }
		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
	   } else {
   flashVer = -1;
  }
 }
 // MSN/WebTV 2.6 supports Flash 4
 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
 // WebTV 2.5 supports Flash 3
 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
 // older WebTV supports Flash 2
 else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
 // Can't detect in all other cases
 else {
  
  flashVer = -1;
 }
 return flashVer;
} 
// If called with no parameters this function returns a floating point value 
// which should be the version of the Flash Player or 0.0 
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
  reqVer = parseFloat(reqMajorVer + "." + reqRevision);
	// loop backwards through the versions until we find the newest version 
 for (i=25;i>0;i--) { 
  if (isIE && isWin && !isOpera) {
   versionStr = VBGetSwfVer(i);
  } else {
   versionStr = JSGetSwfVer(i);  
  }
  if (versionStr == -1 ) { 
   return false;
  } else if (versionStr != 0) {
   if(isIE && isWin && !isOpera) {
	tempArray         = versionStr.split(" ");
	tempString        = tempArray[1];
	versionArray      = tempString .split(",");    
   } else {
	versionArray      = versionStr.split(".");
   }
   versionMajor      = versionArray[0];
   versionMinor      = versionArray[1];
   versionRevision   = versionArray[2];
   
   versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
   versionNum        = parseFloat(versionString);
		 // is the major.revision >= requested major.revision AND the minor version >= requested minor
   if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
	return true;
   } else {
	return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false ); 
   }
  }
 } 
 return (reqVer ? false : 0.0);
}


function GetFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
  reqVer = parseFloat(reqMajorVer + "." + reqRevision);
	// loop backwards through the versions until we find the newest version 
 for (i=25;i>0;i--) { 
  if (isIE && isWin && !isOpera) {
   versionStr = VBGetSwfVer(i);
  } else {
   versionStr = JSGetSwfVer(i);  
  }
  if (versionStr == -1 ) { 
   return false;
  } else if (versionStr != 0) {
   if(isIE && isWin && !isOpera) {
	tempArray         = versionStr.split(" ");
	tempString        = tempArray[1];
	versionArray      = tempString .split(",");    
   } else {
	versionArray      = versionStr.split(".");
   }
   versionMajor      = versionArray[0];
   versionMinor      = versionArray[1];
   versionRevision   = versionArray[2];
   
   versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
   versionNum        = parseFloat(versionString);
		 // is the major.revision >= requested major.revision AND the minor version >= requested minor
   return versionMajor;
   
  }
 } 
 return (reqVer ? false : 0.0);
}



function switchIt(tr, tohide)
{
	var ttr = document.getElementById(tr);
	
	if(ttr!=null)
	{
		if(tohide != null)
			if(tohide)
				ttr.style.display = 'none';
			else
				ttr.style.display = '';
		else
			if(ttr.style.display == '')
				ttr.style.display = 'none';
			else
				ttr.style.display = '';
	}		
}

function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops);
try{
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}catch(e){win.close(); window.open(mypage, myname, winprops);}
return false;
}

function markButton(button) {
  button.style.background="#fff";
  button.style.color="#00f";
  button.style.border="1px solid #00f";
}

function resetButton(button) {
  button.style.background="#dedede";
  button.style.color="#000";
  button.style.border="1px solid #999";
}



var req=null;
var _lastURL = null;


function loadXMLDoc(url, processor) {
	if(req != null)
	{
	    setTimeout("loadXMLDoc('"+url+"',"+processor+");", 200);
	    return;
	}
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }

	if(req) {
		var timeval = new Date().getTime();
		if(url.indexOf("&")>0 || url.indexOf("?")>0)
			url = url + "&random_helper="+timeval ;
		else
			url = url + "?random_helper="+timeval ;
		_lastURL =url;
		req.onreadystatechange = processor;
		req.open("GET", url, true);
		req.send("");
	}
}


function refreshOnLoad() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
			if(req.responseText!='OK')
				alert(req.responseText);
			else
	            window.location.reload();
        } else {
            alert("There was a problem loading data:\n" +      req.responseText);
        }
		req=null;
    }
}



function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}


function addCompReview(comp, rate, ctrl)
{
	var d = document.getElementById("reviewBox");
	var c = document.getElementById("commentBox");
	var pos = findPos(ctrl);
	d.style.top = (pos[1]+20)+'px';
	d.style.left = (pos[0]-100)+'px';	
	d.style.display = '';
	
	c.style.top = (pos[1]+20)+'px';
	c.style.left = (pos[0]+95)+'px';	
	c.style.display = '';

	document.getElementById("opinieComp").value=comp;
	document.getElementById("opinieRate").value=rate;
	document.getElementById("opinieText").value='';
	document.getElementById("opinieText").focus();
}