function printerFriendly(urlToOpen) {
		var x = (screen.width-800)/2, y = (screen.height-600)/2;
	  OpenWin = this.open(urlToOpen, "CtrlWindow", "width=800,height=600,toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y);
}

function recommend(urlRecommandForThisArticle) {
		var x = (screen.width-400)/2, y = (screen.height-300)/2;
	  OpenWin = this.open(urlRecommandForThisArticle, "CtrlWindow", "width=400,height=300,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y);
}

//BROWSE AUTHOR
function browseAuthor(evt) {
	var ele = Event.element(evt);
	new Ajax.Request(pathWWW+'/mainpage|authorinfo',  {
    method:'post',    
    parameters: {authorID: ele.name },
    onSuccess: function(transport){
    		var response = transport.responseText; 
    		showToolTipFader(response,ele,true);
    },
    onFailure: function(){}
  });
}

//END
var globalTimeout = "";
function showToolTipFader(texty,obj,doNotCloseAfter) {	
	
	if($('tooltipX')) {
		document.body.removeChild($('tooltipX'));		
		window.clearTimeout(globalTimeout);	
	}
	
	var newdiv = document.createElement('div');
	newdiv.id="tooltipX";
	newdiv.style.display = "none";
	
	//generating table inside div
	if(document.all) {
		var tbl = document.createElement('<table cellpadding=0 cellspacing=0 border=0>');	
		var tbb = document.createElement("tbody");	
	} else {
		var tbl = document.createElement('table');		
		var tbb = document.createElement("tbody");	
		
		tbl.setAttribute('cellpadding','0');
		tbl.setAttribute('cellspacing','0');
		tbl.setAttribute('border','0');
	}	
	
	
	// create up arrow td
		var row = document.createElement('tr');
			
			if(document.all)
				var cell = document.createElement('<td colspan=3>');
			else 
				var cell = document.createElement('td');	
			cell.setAttribute('colspan','3');
				//create img
				 var nimg = document.createElement('img');
				 if(document.all)
				 	nimg.src="images/pop-up/sageata_sus.gif";
				 else	
				 	nimg.src="images/pop-up/sageata_sus.png";
				 nimg.className="tooltipUpArrow";	
				 nimg.id = "toolArrowU";
				 
				//create img
				 var nimgRight = document.createElement('img');
				 if(document.all)
				 	nimgRight.src="images/pop-up/sageata_sus_right.gif";
				 else	
				 	nimgRight.src="images/pop-up/sageata_sus_right.png";
				 nimgRight.className="tooltipUpArrowRight";	
				 nimgRight.id = "toolArrowURight"; 
				 			 
			cell.appendChild(nimg);
			cell.appendChild(nimgRight);				
		row.appendChild(cell);		
	tbb.appendChild(row);
	//end create up arrow td
		
	//create top tooltip
		var row = document.createElement('tr');
			var cell = document.createElement('td');
			cell.className="tooltipCorner_ul";
		row.appendChild(cell);		
		
		
			var cell = document.createElement('td');
			cell.className="tooltipBar_u";
		row.appendChild(cell);
		
		
			var cell = document.createElement('td');
			cell.className="tooltipCorner_ur";
		row.appendChild(cell);
	tbb.appendChild(row);
	//end create top tooltip
	
	if(doNotCloseAfter) {
		var imgClose = "<img src='images/pop-up/icon-close.gif' style='cursor:pointer;float:right; top:-10px;' onClick=\"hidePopup();\"/><b>Detaliu autor</b>";
	//create close tooltip
		var row = document.createElement('tr');
			var cell = document.createElement('td');
			cell.className="tooltipBar_l";
		row.appendChild(cell);
		
			var cell = document.createElement('td');
			cell.className="tooltipText";
			cell.innerHTML=imgClose;
		row.appendChild(cell);
				
			var cell = document.createElement('td');
			cell.className="tooltipBar_r";
		row.appendChild(cell);
	tbb.appendChild(row);	
	//end close tooltip		
	}

	//create middle tooltip
		var row = document.createElement('tr');
			var cell = document.createElement('td');
			cell.className="tooltipBar_l";
		row.appendChild(cell);
		
			var cell = document.createElement('td');
			cell.className="tooltipText";			
			cell.innerHTML=texty;
		row.appendChild(cell);
				
			var cell = document.createElement('td');
			cell.className="tooltipBar_r";
		row.appendChild(cell);
	tbb.appendChild(row);	
	//end middle tooltip	
	
	//create bottom tooltip
		var row = document.createElement('tr');
			var cell = document.createElement('td');
			cell.className="tooltipCorner_bl";
		row.appendChild(cell);		
		
		
			var cell = document.createElement('td');
			cell.className="tooltipBar_b";
		row.appendChild(cell);
		
		
			var cell = document.createElement('td');
			cell.className="tooltipCorner_br";
		row.appendChild(cell);
	tbb.appendChild(row);
	//end create bottom tooltip
	
	// create down arrow td
		var row = document.createElement('tr');
			
			if(document.all)
				var cell = document.createElement('<td colspan=3>');
			else 
				var cell = document.createElement('td');	
			cell.setAttribute('colspan','3');
				//create img
				 var nimg = document.createElement('img');
				 if(document.all)
				 	nimg.src="images/pop-up/sageata_jos.gif";
				 else	
				 	nimg.src="images/pop-up/sageata_jos.png";
				 nimg.className="tooltipDownArrow";	
				 nimg.id = "toolArrowD";
				 
				 //create img
				 var nimgRight = document.createElement('img');
				 if(document.all)
				 	nimgRight.src="images/pop-up/sageata_jos_right.gif";
				 else	
				 	nimgRight.src="images/pop-up/sageata_jos.png";
				 nimgRight.className="tooltipDownArrowRight";	
				 nimgRight.id = "toolArrowDRight";
				 			 
			cell.appendChild(nimg);	
			cell.appendChild(nimgRight);			
		row.appendChild(cell);		
	tbb.appendChild(row);
	//end create down arrow td
	
	tbl.appendChild(tbb);
	newdiv.appendChild(tbl);
	
	newdiv.className ="tooltipDiv";
	
	//add tooltip to document
	document.body.appendChild(newdiv);
	
	//position tooltip
	setPopupPosition(obj,newdiv,'tooltip'); 
	
	Effect.Appear(newdiv.id,{duration:.2});
	
	//set fade out
	if(!doNotCloseAfter)
		globalTimeout = window.setTimeout('Effect.Fade(\'tooltipX\', {duration:.3,from:1.0, to:0.0})',2500);
	
	//========================================
	
	
}

function setPopupPosition(el, x, who)  {
	
				var direction = "up";
				var directionX = "left";

        var position = Position.cumulativeOffset(el);
        var scrollY = document.body.scrollTop ? 

            document.body.scrollTop : document.documentElement.scrollTop;
        var scrollX = document.body.scrollLeft ? 

            document.body.scrollLeft : document.documentElement.scrollLeft;    

        var viewHeight = (navigator.userAgent.toLowerCase().indexOf("safari") != -1 && 

            window.innerHeight) ? window.innerHeight : 

                document.documentElement.clientHeight;

        
        	x.style.left = position[0]-40 + "px";	
       
		
			
        var popupTop = position[1] + Element.getHeight(el);
        var popupLeft = position[0] + Element.getWidth(el);
        
				
        if((popupTop + x.offsetHeight > scrollY + viewHeight) &&

           (position[1] - x.offsetHeight > scrollY))

        {
            popupTop = position[1] - x.offsetHeight ;
        }
        
        if(popupTop > (scrollY + Element.getHeight(x) + 40  + Element.getHeight(el))) {
        	direction="down";
        	if(who=='tooltip') {  
        		if(popupLeft > (scrollX+Element.getWidth(x) + 40 + Element.getWidth(el))) {
        			$('toolArrowDRight').style.visibility = "visible"; 
        			directionX = "right";
        		} else {      		
        			$('toolArrowD').style.visibility = "visible";
        		}
        	}	
        	if(who=='infotip')
        	$('infoArrowD').style.visibility = "visible";
        } else {
        	if(who=='tooltip') {
        		if(popupLeft > (scrollX+Element.getWidth(x) + 40 + Element.getWidth(el))) {
        			$('toolArrowURight').style.visibility = "visible"; 
        			directionX = "right";       	
        		} else {
        			$('toolArrowU').style.visibility = "visible";        	
        		}
        	}
        	if(who=='infotip')
        	$('infoArrowU').style.visibility = "visible";  
        }
        
        if(direction == "up")
        	x.style.top = (popupTop+30) + "px";
        else 
        	x.style.top = (popupTop - Element.getHeight(x) - (document.all ? 20 : 30) - Element.getHeight(el)) + "px";	
				if(directionX == "right")
					x.style.left = (popupLeft-Element.getWidth(x) - Element.getWidth(el) + (document.all ? 50 : 40)) + "px";
				
}

function hidePopup() {
	
	if($('tooltipX')) {
		document.body.removeChild($('tooltipX'));		
		window.clearTimeout(globalTimeout);			
	}
	
}

this.name='shRLSMainWnd';
this.focus();

var aSCDefaults = new Array();
var saveDisplay = 0;

function checkQuantity( scID, quant){

	var elValue = parseInt($('shoppingCart['+scID+']').value, 10);
	quant = parseInt(quant, 10);
	
	if(!aSCDefaults[scID]){
			aSCDefaults[scID] = new Array();
			// 0 = default value | 1 = currentValue
			aSCDefaults[scID][0] = elValue;
		}
	
	$('shoppingCart['+scID+']').value = elValue;
	aSCDefaults[scID][1] = elValue;
	if(elValue != quant){
		new Effect.SlideDown($('savemodifications'));
		saveDisplay = localSaveDisplay;
	}
}

function changeQuantity( scID, direction){
		var elValue = parseInt($('shoppingCart['+scID+']').value, 10);
		direction = parseInt(direction, 10);
		//setting up default value
		if(!aSCDefaults[scID]){
			aSCDefaults[scID] = new Array();
			// 0 = default value | 1 = currentValue
			aSCDefaults[scID][0] = elValue;
		}
			
		if(elValue == 1 && direction == -1)
			showToolTipFader('Cantitatea nu poate sa fie egala cu 0.', $('shoppingCart['+scID+']'));
		else{
			elValue = elValue + direction;
			$('shoppingCart['+scID+']').value = elValue;
			aSCDefaults[scID][1] = elValue;
			if(elValue != aSCDefaults[scID])
				checkSaveDisplay();
		}
	}
function checkSaveDisplay(){
	var localSaveDisplay = 0;
		for (i in aSCDefaults)
			if(aSCDefaults[i][1] != aSCDefaults[i][0] || aSCDefaults[i][1] < 0)
				localSaveDisplay = 1;

		if(localSaveDisplay != saveDisplay)	
			if(localSaveDisplay)
					new Effect.SlideDown($('savemodifications'));
				else	
					new Effect.SlideUp($('savemodifications'));
					
		saveDisplay = localSaveDisplay;
	}
function bonusSave(){
					new Effect.SlideDown($('savemodifications'));
			
		saveDisplay = localSaveDisplay;
	}
function deleteItem(scID){

		new Effect.Fade($('scItem['+scID+']'));
		document.shoppingCartFrm.elements['shoppingCart['+scID+']'].value = 0;
		if(!aSCDefaults[scID])
			aSCDefaults[scID] = new Array();
		
		aSCDefaults[scID][1] = -1;
		checkSaveDisplay();
	}

//COOKIES
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {		
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) 
			return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
	
	
//ART UTILS
var UniScanFontSize = 0;
function increaseFontSize(elema, def) {	
	if((UniScanFontSize < 10 || def<0) && (UniScanFontSize > -2 || def>0)){
	el = elema.firstChild;
	while(el){
		if(el.style){
			el1 = el.firstChild;
			currentF = el.style.fontSize.substr(0, el.style.fontSize.length-2);
			el.style.fontSize = (currentF*1)+def+'px';	
			while(el1){
				if(el1.style){
					currentF1 = el1.style.fontSize.substr(0, el1.style.fontSize.length-2);
					el1.style.fontSize = (currentF1*1)+def+'px';	
					
				}
				el1 = el1.nextSibling;
			}
		}
		el = el.nextSibling;
		
	}

	UniScanFontSize +=def; 
	createCookie('UniScanFontSize',UniScanFontSize, 7);		
	}
}

function setFontSize(elema, def) {	
	el = elema.firstChild;
	while(el){
		if(el.style){
			el1 = el.firstChild;
			currentF = el.style.fontSize.substr(0, el.style.fontSize.length-2);
			el.style.fontSize = (currentF*1)+def+'px';	
			while(el1){
				if(el1.style){
					currentF1 = el1.style.fontSize.substr(0, el1.style.fontSize.length-2);
					el1.style.fontSize = (currentF1*1)+def+'px';	
					
				}
				el1 = el1.nextSibling;
			}
		}
		el = el.nextSibling;
		
	}

}

function initPage(){	
	if(readCookie('UniScanFontSize')) {
		UniScanFontSize = readCookie('UniScanFontSize')*1;
		if($('teaserArticol')){
			setFontSize($('teaserArticol'), UniScanFontSize);
		}
	}
	
}

var expandedID = 0;
function emulateAccordion(accordID){
	var myTriggers = $(accordID).select('.accordion_trigger');
	
	myTriggers.each(function(currTrigger){
		var currContent = 'accordion_content_' + currTrigger.getAttribute('triggerID');
		
		currTrigger.observe('click', function(){
			if(currTrigger.getAttribute('triggerID') == expandedID){
				//Effect.SlideUp(currContent);
				$(currContent).hide();
				expandedID = 0;
			} else {
				//Effect.SlideDown(currContent);
				$(currContent).show();
				if(expandedID){
					var prevContent = 'accordion_content_' + expandedID;
					//Effect.SlideUp(prevContent);
					$(prevContent).hide();
				}
				expandedID = currTrigger.getAttribute('triggerID');
			}
		});
		
		$(currContent).hide();
		
	});
}

//
//	fire all js here on page load
//
function pageInit() {
	
	// accordion emulation for the cat menu
	emulateAccordion('filterAccordion');
	
}

Event.observe(window, 'load', pageInit, false);