// JavaScript Document
var valuta1=euro;
var valuta2=1;
function schimba (id)
{
	if (id==1)
		valuta1=document.getElementById("valuta1").value;
	else if (id==2)
		valuta2=document.getElementById("valuta2").value;
	calculeaza();
}

function checknumber()
{
	var x=document.getElementById('valoare').value;
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
		testresult=true
	else{
		testresult=false
	}
	return (testresult)
}

function calculeaza()
{
	if (checknumber())
	{
		var suma=document.getElementById('valoare').value;
		var rezultat=Math.round(100*suma*valuta1/valuta2)/100;
		/*var list1=document.getElementById('valuta1');
		var valuta1text=list1.options[list1.selectedIndex].text
		var list2=document.getElementById('valuta2');
		var valuta2text=list2.options[list2.selectedIndex].text*/
		document.getElementById('rezultat').value=rezultat;
	}
	
	
}


var	overlayDuration = 0.2;	// shadow fade in/out duration
var overlayOpacity = 0.8;	// controls transparency of shadow overlay

Object.extend(Element, {
	getWidth: function(element) {
	   	element = $(element);
	   	return element.offsetWidth; 
	},
	setWidth: function(element,w) {
	   	element = $(element);
    	element.style.width = w +"px";
	},
	setHeight: function(element,h) {
   		element = $(element);
    	element.style.height = h +"px";
	},
	setTop: function(element,t) {
	   	element = $(element);
    	element.style.top = t +"px";
	},
	setSrc: function(element,src) {
    	element = $(element);
    	element.src = src; 
	},
	setHref: function(element,href) {
    	element = $(element);
    	element.href = href; 
	},
	setInnerHTML: function(element,content) {
		element = $(element);
		element.innerHTML = content;
	}
});

function init(){
		var objBody = document.getElementsByTagName("body").item(0);
		
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','popup_overlay');
		objOverlay.style.display = 'none';
		objOverlay.onclick = function() { 		hidePopup();end_overlay(); }
		objBody.appendChild(objOverlay);

		var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','popup_lightbox');	
		objBody.appendChild(objLightbox);
	
		var objImageDataContainer = document.createElement("div");
		objImageDataContainer.setAttribute('id','popup_imageDataContainer');
		objLightbox.appendChild(objImageDataContainer);
		
		document.onkeydown = keyboardAction; 
/*		fileLoadingImg='/images/themes/blue/loading_bar.gif';
		fileLoadingImg='/images/icons_mari/CD-DVD_Drive.png';
		var objLoadingImg= document.createElement('img');
		objLoadingImg.setAttribute('src',fileLoadingImg);
		$('overlay').appendChild(objLoadingImg);
*/}

function keyboardAction(e) {
	if (e == null) { // ie
		keycode = event.keyCode;
		escapeKey = 27;
	} else { // mozilla
		keycode = e.keyCode;
		escapeKey = e.DOM_VK_ESCAPE;
	}

	key = String.fromCharCode(keycode).toLowerCase();
	
	if((key == 'x') || (key == 'o') || (key == 'c') || (keycode == escapeKey)){	// close lightbox
		hidePopup();end_overlay();
	} else if((key == 'p') || (keycode == 37)){	// display previous image
		if(activeImage != 0){
			myLightbox.disableKeyboardNav();
			myLightbox.changeImage(activeImage - 1);
		}
	} else if((key == 'n') || (keycode == 39)){	// display next image
		if(activeImage != (imageArray.length - 1)){
			myLightbox.disableKeyboardNav();
			myLightbox.changeImage(activeImage + 1);
		}
	}

}
function start_overlay(){
//		hideSelectBoxes();
		hideFlash();	
		var arrayPageSize = getPageSize();
		Element.setHeight('popup_overlay', arrayPageSize[1]);
		new Effect.Appear('popup_overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

}


function end_overlay(){
//		showSelectBoxes();
		showFlash();	

		new Effect.Fade('popup_overlay', { duration: overlayDuration});
}


function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

// ---------------------------------------------------

function showFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "hidden";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "hidden";
	}

}
init();
