
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

function addDOMLoadEvent(f){if(!window.__ADLE){var n=function(){if(arguments.callee.d)return;arguments.callee.d=true;if(window.__ADLET){clearInterval(window.__ADLET);window.__ADLET=null}for(var i=0;i<window.__ADLE.length;i++){window.__ADLE[i]()}window.__ADLE=null};if(document.addEventListener)document.addEventListener("DOMContentLoaded",n,false);/*@cc_on @*//*@if (@_win32)document.write("<scr"+"ipt id=__ie_onload defer src=//0><\/scr"+"ipt>");var s=document.getElementById("__ie_onload");s.onreadystatechange=function(){if(this.readyState=="complete")n()};/*@end @*/if(/WebKit/i.test(navigator.userAgent)){window.__ADLET=setInterval(function(){if(/loaded|complete/.test(document.readyState)){n()}},10)}window.onload=n;window.__ADLE=[]}window.__ADLE.push(f)}
 
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

var page_height;
var main_menu;
var next_page_height;

function load_contact(obj_id, trimite_contact){
	obj = $(obj_id);
	
	new Ajax(site_root + 'sections/contact.php?lng=' + lng + '&ajax=1', {
		update: $('page5'),
		data: {'nume': obj.nume.value, 'email': obj.email.value, 'firma': obj.firma.value, 'telefon': obj.telefon.value, 'mesaj': obj.mesaj.value, 'trimite_contact_x':trimite_contact}
	  
	}).request();
}

function load_angajati(obj_id, send_cariere){
	obj = $(obj_id);
	new Ajax(site_root + 'sections/cariere.php?lng=' + lng + '&ajax=1', {
			update: $('overlay'),
			data: {'nume': obj.nume.value, 'email': obj.email.value, 'job': obj.job.value, 'telefon': obj.telefon.value, 'mesaj': obj.mesaj.value, 'send_cariere_x':send_cariere},
			onSuccess: function() {
				cariere_create();
			}
	}).request();
}

function load_colaboratori(obj_id, send_colaboratori){
	obj = $(obj_id);
	new Ajax(site_root + 'sections/cariere.php?lng=' + lng + '&ajax=1', {
			update: $('overlay'),
			data: {'nume': obj.nume.value, 'email': obj.email.value, 'domeniu': obj.domeniu.value, 'telefon': obj.telefon.value, 'mesaj': obj.mesaj.value, 'send_colaboratori_x':send_colaboratori},
			onSuccess: function() {
				cariere_create();
				colaboratori();
				
			}
	}).request();
}

function load_proiecte(url, div){
	new Ajax(site_root + url+'&lng=' + lng + '&ajax=1', {
		update: $(div),
		onRequest: function () {
			$(div).innerHTML = '';
			$(div).className = 'loading';	
		},
		onSuccess: function() {
			$(div).className = '';	
			highlight_portofoliu();	
			proiect_description_scroller();
			 select_options();
			if(div=='page3') {
			galerie_portofoliu();
			}
			if(div=='page4') {
			galerie_proiecte();
			};
			pageTracker._trackPageview();
		}
	}).request();
}

function load_content(){
	new Ajax(site_root + 'sections/despre.php?lng=' + lng + '&ajax=1', {
		update: $('page1'),
		onRequest: function () {
			$('page1').innerHTML = '';
			$('page1').className = 'loading';	
		},
		onSuccess: function() {
			$('page1').className = '';
			scroll_despre();
			scroll_despre_toggler();	
			pageTracker._trackPageview();		
		}
	}).request();
	
	new Ajax(site_root + 'sections/servicii.php?lng=' + lng + '&ajax=1', {
		update: $('page2'),
		onRequest: function () {
			$('page2').innerHTML = '';
			$('page2').className = 'loading';
		},
		onSuccess: function() {
			$('page2').className = '';
			scroll_servicii();		
			pageTracker._trackPageview();
		}
	}).request();
	
	new Ajax(site_root + 'sections/portofoliu.php?lng=' + lng + '&ajax=1', {
		update: $('page3'),
		onRequest: function () {
			$('page3').innerHTML = '';
			$('page3').className = 'loading';
		},
		onSuccess: function() {
			$('page3').className = '';
			highlight_portofoliu();	
			select_options();
			pageTracker._trackPageview();
		}
	}).request();
	
	new Ajax(site_root + 'sections/proiecte.php?lng=' + lng + '&ajax=1', {
		update: $('page4'),
		onRequest: function () {
			$('page4').innerHTML = '';
			$('page4').className = 'loading';
		},
		onSuccess: function() {
			$('page4').className = '';
			highlight_portofoliu();	
			select_options();
			pageTracker._trackPageview();
		}
	}).request();	
	
	new Ajax(site_root + 'sections/contact.php?lng=' + lng + '&ajax=1', {
		update: $('page5'),
		onRequest: function () {
			$('page5').innerHTML = '';
			$('page5').className = 'loading';
		},
		onSuccess: function () {
			$('page5').className = '';
			pageTracker._trackPageview();
		}
	}).request();
	
	new Ajax(site_root + 'sections/cariere.php?lng=' + lng + '&ajax=1', {
		update: $('overlay'),
		onSuccess: function() {
			cariere_create();
			pageTracker._trackPageview();
		}
	}).request();
}

var kwicks = [];

function main_menu() {
		
		var content = $('content');
		var wrapper =$('wrapper');
		var main_menu = $('main_menu');
		
		
		
		
		
		
		//var vertical = $('vertical');
		//var horizontal = $('horizontal');
		 var real_pageValues = content.getCoordinates();
		// horizontal.style.left = real_pageValues.left + 'px';
		
		var top_guide = document.createElement('span');
		top_guide.setAttribute('id','top_guide');
		top_guide.style.left = 359 + 'px';
		
		var bottom_guide = document.createElement('span');
		bottom_guide.setAttribute('id','bottom_guide');
		bottom_guide.style.left = 359 + 'px';
		bottom_guide.style.display = 'block';
		bottom_guide.setAttribute('src','bottom_guide.gif');
		
		
		var left_guide = document.createElement('span');
		left_guide.setAttribute('id','left_guide');
		left_guide.style.top = 150 + 'px';
		
		
		var right_guide = document.createElement('span');
		right_guide.setAttribute('id','right_guide');
		right_guide.style.top = 150 + 'px';
		
		
	   content.appendChild(top_guide);
		content.appendChild(bottom_guide);
		content.appendChild(left_guide);
		content.appendChild(right_guide);
		
		var posx;
		var posy;
		
	 function reset_guides () {
		 real_pageValues = content.getCoordinates();
	   top_guide.style.left = 359 + 'px';
		bottom_guide.style.left = 359 + 'px';
		
		
		/*if(!next_page_height) { */
		left_guide.style.top = (real_pageValues.height-18)/2 + 'px';
		right_guide.style.top = (real_pageValues.height-18)/2 + 'px';
		/* }
		else {
		
		left_guide.style.top = next_page_height/2 + 'px';
		right_guide.style.top = next_page_height/2 + 'px';	
		}
		*/
	 }	
	 
	 
	
		
	 function guides(e) {
	    var real_pageValues = content.getCoordinates();
	      
		  
		   
	  
	        var posx = 0;
			var posy = 0;
			if (!e) var e = window.event;
			if (e.pageX || e.pageY) 	{
				posx = e.pageX;
				posy = e.pageY;
			
			
				
				
			}
			else if (e.clientX || e.clientY) 	{
				posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
				posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				
					
			}
	  
	  
	    
	     y_event = (posy - real_pageValues.top - 9)  + "px";
		 x_event = (posx - real_pageValues.left - 9)  + "px"; 
		// vertical.style.left = posx + 'px';
		//horizontal.style.top = posy + 'px';
		/*
		
		var resultat = y_event + '' + x_event; 
		
		function changetext(str){	
	  if(window.sample) window.document["sample"].SetVariable("myText", str);
	  if(document.sample) document.sample.SetVariable("myText", str);
     }
	 
	  changetext(resultat);
	  */
		
		
		
		
		
		  if(posy<(real_pageValues.top+22))
		 {
		   margine_sus = 12 + 'px';
			left_guide.style.top = margine_sus;
		   right_guide.style.top = margine_sus;
		  
		 }
		 
		 
		 
		 else {
		 left_guide.style.top = y_event;
		 right_guide.style.top = y_event;	 
		 }
		 
		 if(posy>(real_pageValues.top+real_pageValues.height-31))
		 {
		   margine_jos = real_pageValues.height-31  + 'px';
		  left_guide.style.top = margine_jos;
		   right_guide.style.top = margine_jos;
		 }
		
		 if(posx<(real_pageValues.left + 21))
		 {
		   margine_stanga =  12 + 'px';
		   
			top_guide.style.left = margine_stanga;
			bottom_guide.style.left = margine_stanga; 
		 }
		  
		  
		 
		  else {
			top_guide.style.left = x_event;
			bottom_guide.style.left = x_event;
		  }
		  
		 
		 if(posx>(real_pageValues.left+745-32))
		 {
		   if(posx>(real_pageValues.left+745-19))
			{
				reset_guides();
			}
			else {
			margine_dreapta = 727-22 + 'px';
		   top_guide.style.left = margine_dreapta;
			bottom_guide.style.left = margine_dreapta;
			}
		 }
		 
		 
		 
	  }
	
		main_menu.addEvent('mousemove',guides);
		
		
		
		main_menu.addEvent('mouseleave',reset_guides);
		
		
		
		
													  
		
	
		
		
        function return_false(e) {
			e=e||event; 
                e.preventDefault? e.preventDefault() : e.returnValue = false; 	
			}

		
		
		
		
		
		
		// start buid pages
		kwicks = $$('#main_menu .stretch a.toggler');
		var page = new Array();
		var page_heights = ['300px','407px','407px','407px','300px']
		for(i=0; i<kwicks.length; i++)
		{
		  page[i] = document.createElement('div');
		  //page[i].className = 'page';
		  page[i].setAttribute('id','page'+(i+1));
		  page[i].style.minHeight = page_heights[i];
		  kwicks[i].parentNode.appendChild(page[i]);
		}
		var over = document.createElement('div');
		over.setAttribute('id','over');
		var overlay = document.createElement('div');
		overlay.setAttribute('id','overlay');
		document.body.appendChild(over);
		document.body.appendChild(overlay);
		
		// end build pages
		
		
		
		
		var mm_h;
		var start_cariere = null;
		
		
		function show_cariere()
		{
			
		   if(start_cariere) {
				$('over').style.display = 'block'; 
				$('overlay').style.display = 'block'; 
				
				var wrapper_values = $('wrapper').getCoordinates(); 
				$('over').style.minHeight =  wrapper_values.height + 'px';  
				   if(typeof document.body.style.maxHeight == "undefined")
				   {
						if(document.body.clientHeight<wrapper_values.height+1)
						{$('over').style.height = wrapper_values.height + 'px'; }
						else {$('over').style.height = '100%';}
					
					}
				} 
			
		}
		
		
		var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.quadOut,onStart:function() {main_menu.removeEvent('mousemove',guides); reset_guides ();}, onComplete: function () { var neselectat = $$('.neselectat'); if(neselectat.length>0) {for(i=0; i<neselectat.length; i++) {neselectat[i].removeClass('selectat');}} show_cariere.delay(100); reset_guides (); main_menu.addEvent('mousemove',guides); }});
		var page_height_change = new Fx.Style('page', 'height',{duration: 300,  transition: Fx.Transitions.quadOut,onComplete: function () { var selectat = $$('.selectat'); if(selectat.length>0&&selectat[0].getStyle('width').toInt()==142) {for(i=0; i<selectat.length; i++) {selectat[i].removeClass('selectat');} } }});
		//var marginChange2 = new Fx.Style('vertical', 'height',{duration: 300, transition: Fx.Transitions.quadOut});
        
		var logo = 	$('logo');
		var logo_fx = new Fx.Style(logo, 'top',{duration:500,transition: Fx.Transitions.quadOut, wait: true, onStart: function () {main_menu.removeEvent('mousemove',guides); reset_guides ();}, onStart: function () {reset_guides (); main_menu.addEvent('mousemove',guides);} });
		
		
		
		
	
		
		
		
		
		kwicks.each(function(kwick, i){
							 
							 
							 
			kwick.addEvent('click', function(e){
				var obj = {};
				obj[i] = {
					'width': [kwick.getStyle('width').toInt(), 602]
				};
				kwick.removeClass('neselectat');
				kwick.addClass('selectat');
				
				
				
				
				
				
				
				kwicks.each(function(other, j){
					if (other != kwick){
						var w = other.getStyle('width').toInt();
						other.addClass('neselectat');
						
						logo_fx.start(logo.getStyle('top').toInt(),-122);
						
						
						if (w != 27) obj[j] = {'width': [w, 27]};
							
					}
				});
				
				var next_page = kwick.parentNode.getElementsByTagName('div');
				next_page = next_page[0];
				var next_page_values = $(next_page).getCoordinates();
				page_height = next_page;
				
				
				//alert(myValues.height);
				//.getStyle('height').toInt();
			//	mm_h = mm_h.style.height.toInt();
				next_page = next_page_values.height;
				next_page_height = next_page;
				
				var current_page = $('page').getStyle('height').toInt();
				
				page_height_change.start(current_page, next_page);
				start_cariere = null;
				
				fx.start(obj);
				
				
				
				
				//marginChange2.start(mm_h2+18, mm_h+18 );
				
				
				
				
				
				
				
				if(e) {
				return_false(e);
				}
				
			});
			
			
			
			
				
			
			
			
			
			
			
			
			
			
		});
		
		
		
		
		
		
		
		
		
		
		logo.addEvent('click', function(e){
			var obj = {};
			kwicks.each(function(other, j){
				obj[j] = {'width': [other.getStyle('width').toInt(), 142]};
				var current_page = $('page').getStyle('height').toInt();
				page_height_change.start(current_page, 300);
			});
			start_cariere = null;
			fx.start(obj);
			return_false(e);
		});
		
		logo.addEvent('mouseout',function (e) {logo_fx.start(logo.getStyle('top').toInt(),-122)});
		logo.addEvent('mouseover',function (e) {
		if(logo.getStyle('top').toInt()==-122) {logo_fx.start(logo.getStyle('top').toInt(),0)}
		if(logo.getStyle('top').toInt()==0) {logo_fx.start(logo.getStyle('top').toInt(),-122)}
		
	   });
		
		
		var cariere_toggler = $('cariere_toggler');
		cariere_toggler.addEvent('click', function(e){
			var obj = {};
			kwicks.each(function(other, j){
				obj[j] = {'width': [other.getStyle('width').toInt(), 142]};
				var current_page = $('page').getStyle('height').toInt();
				page_height_change.start(current_page, 300);
			});
			start_cariere = 'cariere';
			fx.start(obj);
			return_false(e);
		});
		
		
	}
	
function highlight_portofoliu ()
{
	var portofoliu_rows = $$('#proiecte_portofoliu .row');
	if(portofoliu_rows.length<1) {return false;}
	
	
	function row_on(e) {
		this.addClass('row_on');
		if (!e) var e = window.event;
	   e.cancelBubble = true;
	   if (e.stopPropagation) e.stopPropagation();
	}
	function row_off(e) {
		this.removeClass('row_on'); 
		if (!e) var e = window.event;
	   e.cancelBubble = true;
	   if (e.stopPropagation) e.stopPropagation();
	}
	
	portofoliu_rows.each(function(pr, i) 
			{ 
			   pr.addEvent('mouseenter',row_on);
				pr.addEvent('mouseleave',row_off);
			})
	
	
}


function select_options () {
	if($('portofoliu_options')) {
		var test_scroll1 = $('wrapper_portofoliu_options');
		var cat;
		if(!test_scroll1) {
		var option_counter = $$('#portofoliu option');
		scroll_portofoliu_options = new ScrollObj(8,85,154,"track_portofoliu_options","up_portofoliu_options","down_portofoliu_options","drag_portofoliu_options","masca_portofoliu_options","portofoliu_options",17);
		var filtru1 = $$('#portofoliu .filtru')[0];
		var portofoliu_options_title = $('portofoliu_options_title');
		var proiecte_options = $('wrapper_proiecte_options');
		var portofoliu_options = $('wrapper_portofoliu_options');
		if(option_counter.length<10)	{
			portofoliu_options.className = 'no_scroll';
		}
		var portofoliu_options_lk = portofoliu_options.getElementsByTagName('a');
		var t1;
		function toggle_portofoliu_options () {
			portofoliu_options.style.left = '-3000px';
		}
		portofoliu_options_title.onclick = function () {
			portofoliu_options.style.left = 0;
		}
		
		filtru1.onmouseout = function () {t1 =window.setTimeout(toggle_portofoliu_options,500)}
		filtru1.onmouseover = function () {clearTimeout(t1);}
		for(i=0; i<portofoliu_options_lk.length; i++) {
			portofoliu_options_lk[i].onclick = function () {
				toggle_portofoliu_options();
				cat = this.getAttribute('href');
				if(cat.indexOf(site_root)>-1) {
					cat = cat.substr(site_root.length);
				}
				
				load_proiecte('sections/portofoliu.php?lng='+ lng + '&cat='+cat, 'page3'); 
				return false;
			}
		}
		}
  }
  
  if($('proiecte_options')) {
		var test_scroll2 = $('wrapper_proiecte_options');
		if(!test_scroll2) {
		var option_counter = $$('#proiecte option');
		
		scroll_proiecte_options = new ScrollObj(8,85,154,"track_proiecte_options","up_proiecte_options","down_proiecte_options","drag_proiecte_options","masca_proiecte_options","proiecte_options",17);
		var filtru2 = $$('#proiecte .filtru')[0];
		var proiecte_options_title = $('proiecte_options_title');
		var proiecte_options = $('wrapper_proiecte_options');
		if(option_counter.length<10)	{
			proiecte_options.className = 'no_scroll';
		}
		var proiecte_options_lk = proiecte_options.getElementsByTagName('a');
		var t2;
		var cat;
		function toggle_proiecte_options () {
			proiecte_options.style.left = '-3000px';
		}
		proiecte_options_title.onclick = function () {
			proiecte_options.style.left = 0;
		}
		
		filtru2.onmouseout = function () {t2 =window.setTimeout(toggle_proiecte_options,500)}
		filtru2.onmouseover = function () {clearTimeout(t2);}
		for(i=0; i<proiecte_options_lk.length; i++) {
			proiecte_options_lk[i].onclick = function () {
				toggle_proiecte_options();
				cat = this.getAttribute('href');
				if(cat.indexOf(site_root)>-1) {
					cat = cat.substr(site_root.length);
				}
				load_proiecte('sections/proiecte.php?lng='+ lng + '&cat='+cat, 'page4'); 
				//alert(this.getAttribute('href'));
				return false;
			}
		}
		}
  }
  
  
}


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
 }	



function galerie (galerie_wrapper)
{
  var proiect_foto = getElementsByClass('proiect_foto',galerie_wrapper,'span');
   proiect_foto =  proiect_foto[0];
	if(!proiect_foto) {return false;}
   proiect_foto =  proiect_foto.getElementsByTagName('img');
	proiect_foto = proiect_foto[0];
  var foto_big = proiect_foto.getAttribute('src').split('.jpg');
	foto_big =  foto_big[0] + '_big' + '.jpg';
	proiect_foto.parentNode.setAttribute('href',foto_big);
  lightbox_caller();
  var proiect_thumbs_wrapper = document.createElement('div');
  proiect_thumbs_wrapper.className = 'proiect_thumbs_wrapper';
  var proiect_thumbs = getElementsByClass('proiect_thumbs',galerie_wrapper,'ul')[0];
  var proiect_thumbs_fx = new Fx.Style(proiect_thumbs, 'left',{duration:500,transition: Fx.Transitions.quadOut, wait: false});
  var proiect_thumbs_location = 0;
  var proiect_thumbs_links =  proiect_thumbs.getElementsByTagName('a');
  var proiect_pdfs = getElementsByClass('pdf',galerie_wrapper,'a');
  for(i=0; i<proiect_pdfs.length; i++) {
	  proiect_pdfs[i].setAttribute('target','_blank');
   }
  if(proiect_thumbs_links[0].getAttribute('rel')) { proiect_pdfs[0].style.display= 'block';}
   
	function show_pdf (item_link) {
	 		for(x=0; x<proiect_pdfs.length; x++) {
			  proiect_pdfs[x].style.display = 'none';
			 }
	  var pdf = item_link.getAttribute('rel');
	  if(pdf) { document.getElementById(pdf).style.display = 'block' }
	  
	}
 
  proiect_thumbs.parentNode.insertBefore(proiect_thumbs_wrapper, proiect_thumbs);
  
  proiect_thumbs.parentNode.removeChild(proiect_thumbs);
  
  proiect_thumbs_wrapper.appendChild(proiect_thumbs);
  proiect_thumbs.style.display = 'block';
  
  var galerie_nav = document.createElement('dl');
  galerie_nav.className = 'galerie_nav';
  if(proiect_thumbs_links.length>0) {galerie_nav.style.visibility = 'visible';}
  proiect_thumbs_links[0].className = 'thumb_selected';
  var current_position = 0;
  
  
  for(i=0; i<proiect_thumbs_links.length; i++)
  {
	 
	 proiect_thumbs_links[i].onclick = function(){
		 
	     proiect_foto.setAttribute('src',this.getAttribute('href'));
		  var foto_big = this.getAttribute('href').split('.jpg');
		  foto_big =  foto_big[0] + '_big' + '.jpg';
		  proiect_foto.parentNode.setAttribute('href',foto_big);
		  thumb_selected = getElementsByClass('thumb_selected',proiect_thumbs,'a')[0];
		  thumb_selected.className = '';
		  this.className = 'thumb_selected';
		  show_pdf(this);
		  
		  for(ii=0; ii<proiect_thumbs_links.length; ii++) {
			   if(proiect_thumbs_links[ii].className=='thumb_selected') {current_position = ii;}
			  }
		  if(current_position==0) {galerie_nav_dd[0].style.visibility='hidden';} else {galerie_nav_dd[0].style.visibility='visible';}	
		  if(current_position==proiect_thumbs_links.length-1) {galerie_nav_dd[1].style.visibility='hidden';} else {galerie_nav_dd[1].style.visibility='visible';}
	     return false;
	 }  
	}
  
  var galerie_nav_dt = document.createElement('dt');
  if (lng == 'ro'){
  	galerie_nav_dt.innerHTML = 'Galerie Foto';
  }
  else{
  	galerie_nav_dt.innerHTML = 'Photo gallery';
  }
  
  galerie_nav.appendChild(galerie_nav_dt);
  var galerie_nav_dd = new Array();
  for(i=0; i<2; i++)
  {
	  galerie_nav_dd[i] = document.createElement('dd');
	  galerie_nav.appendChild(galerie_nav_dd[i]);
	   
  }
  
  galerie_nav_dd[0].className = 'prev_galerie';
  galerie_nav_dd[1].className = 'next_galerie';
  
  if(proiect_thumbs_links.length>1) {galerie_nav_dd[1].style.visibility = 'visible'}
 proiect_thumbs.parentNode.parentNode.parentNode.appendChild(galerie_nav);
 
  
  
  galerie_nav_dd[1].onclick = function () {
	  if(proiect_thumbs.getStyle('left').toInt()%83==0) { 
	  galerie_nav_dd[0].style.visibility = 'visible';
	  if(current_position==proiect_thumbs_links.length-2) {galerie_nav_dd[1].style.visibility='hidden';}
	  thumb_selected = getElementsByClass('thumb_selected',proiect_thumbs,'a')[0];
	  thumb_selected.className = '';
	  current_position++;
	  proiect_foto.setAttribute('src',proiect_thumbs_links[current_position]);
	  proiect_thumbs_links[current_position].className='thumb_selected';
	  show_pdf(proiect_thumbs_links[current_position]);
	 
	 if(proiect_thumbs_links.length>4) {
	       if(proiect_thumbs_location== 0 - ((proiect_thumbs_links.length-4)*83 )) {return false;}
	       proiect_thumbs_fx.start(proiect_thumbs_location, proiect_thumbs_location-83);
	       proiect_thumbs_location = proiect_thumbs_location -83;
	  
	     }
	  }
	  }
	  
 galerie_nav_dd[0].onclick = function () {
	 if(proiect_thumbs.getStyle('left').toInt()%83==0) {
	  galerie_nav_dd[1].style.visibility = 'visible';
	  if(current_position==1) {galerie_nav_dd[0].style.visibility='hidden';}
	  thumb_selected = getElementsByClass('thumb_selected',proiect_thumbs,'a')[0];
	  thumb_selected.className = '';
	  current_position--;
	  proiect_foto.setAttribute('src',proiect_thumbs_links[current_position]);
	  proiect_thumbs_links[current_position].className='thumb_selected';
	  show_pdf(proiect_thumbs_links[current_position]);
	  if(proiect_thumbs_links.length>4) {
	  if(proiect_thumbs_location== 0) {return false;}
	      proiect_thumbs_fx.start(proiect_thumbs_location, proiect_thumbs_location+83);
	      proiect_thumbs_location = proiect_thumbs_location +83;
	     }
	 }
	 } 
  
  
  
  
  
  
}

function galerie_portofoliu (){
	galerie($('portofoliu'));
	}
function galerie_proiecte (){
	galerie($('proiecte'));
	}
	
	
	
	
function servicii_scrolls() {
scroll_arhitectura = new ScrollObj(6,34,292,"track_arhitectura","up_arhitectura","down_arhitectura","drag_arhitectura","masca_arhitectura","arhitectura",17);
  scroll_urbanism = new ScrollObj(6,34,292,"track_urbanism","up_urbanism","down_urbanism","drag_urbanism","masca_urbanism","urbanism",17);
 scroll_studii = new ScrollObj(6,34,292,"track_studii","up_studii","down_studii","drag_studii","masca_studii","studii",17);
 
}	


	
function scroll_servicii () {
  var servicii_menu = $('servicii_menu');
  if(!servicii_menu) {return false;}
  var servicii_links = $$('#servicii_menu a');
  servicii_links[0].setAttribute('id','servicii_selectat');
  for(i=0; i<servicii_links.length; i++)
  {
	  servicii_links[i].onclick = function () {
			  if($('servicii_selectat')) {$('servicii_selectat').removeAttribute('id');}
			  for(x=0; x<servicii_links.length; x++) {
			   var this_link = servicii_links[x].getAttribute('href');
			   this_link = this_link.split('#');
			   this_link = this_link[this_link.length-1];
			   $('wrapper_'+this_link).style.top = '-1000px';	  
			  }
			  
			  var this_link = this.getAttribute('href');
			  this_link = this_link.split('#');
			  this_link = this_link[this_link.length-1];
			  $('wrapper_'+this_link).style.top = 0;
			  this.setAttribute('id','servicii_selectat');
				return false;
		  }
		 
  }
  
	servicii_scrolls();
  
	}	

var galerie_despre = new Array();
var galerie_fw = new Array();
var galerie_bk = new Array ();
var current_despre = new Array();


function despre_scrolls_builder () {
   scroll_despre_noi = new ScrollObj(6,71,234,"track_despre_noi","up_despre_noi","down_despre_noi","drag_despre_noi","masca_despre_noi","despre_noi",0);
	scroll_subcontrol = new ScrollObj(6,71,234,"track_subcontrol","up_subcontrol","down_subcontrol","drag_subcontrol","masca_subcontrol","subcontrol",0);
	scroll_echipa = new ScrollObj(6,71,234,"track_echipa","up_echipa","down_echipa","drag_echipa","masca_echipa","echipa",0);
	scroll_sediu = new ScrollObj(6,71,234,"track_sediu","up_sediu","down_sediu","drag_sediu","masca_sediu","sediu",0);
	scroll_clienti = new ScrollObj(0,0,0,"track_clienti","up_clienti","down_clienti","drag_clienti","masca_clienti","clienti",0);	
	//////
	function clienti_page () {
		var galerie_clienti = $('galerie_clienti');
		if(!galerie_clienti) {return false;}
		var clienti_li = galerie_clienti.getElementsByTagName('li'); 
		var clienti_lk = galerie_clienti.getElementsByTagName('a');
		var left_clienti = document.createElement('span');
		left_clienti.setAttribute('id','left_clienti');
		var right_clienti = document.createElement('span');
		right_clienti.setAttribute('id','right_clienti');
		galerie_clienti.parentNode.appendChild(left_clienti);
		galerie_clienti.parentNode.appendChild(right_clienti);
		var row = 0;
	   var col2 = 0;
		var col = col2 * 5 - 1;
		for(i=0; i<clienti_lk.length; i++) {
				col++;
				if(i%5==0&&i>=5) {row++;  col = col2*5;}
				if(i%10==0&&i>=10) { col2++; col = col2 * 5;}
				if(i%10==0&&i>=10) {row=0; }
				clienti_li[i].style.left = col * 113 + 'px';
			   clienti_li[i].style.top = row*104 + 'px';
				var target_page;
				var target_kwick;
				clienti_lk[i].onclick = function () {
				
				if(this.href.indexOf('portofoliu')>-1) {target_page = 'page3'; target_kwick = 'portofoliu'; target_content = this.getAttribute('rel'); }
					else if(this.href.indexOf('proiecte')>-1) {target_page = 'page4'; target_kwick = 'proiecte'; target_content = this.getAttribute('rel');}
					else {return false;}	
					
					
				for(i=0; i<kwicks.length; i++) {
					if(kwicks[i].parentNode.className.indexOf(target_kwick)>-1) {
						kwicks[i].fireEvent('click');	
						load_proiecte(target_content,target_page);
					}
				}
				
				return false;
			} 
		}
		
		
		var counter = 0;
		var counter_max = Math.ceil(clienti_lk.length/10);
		if(counter_max<2) {return false} else {right_clienti.style.visibility = 'visible';}
		galerie_clienti.style.width = 564 * counter_max + 'px'; 
		counter_max--;
		var clienti_fx = new Fx.Style(galerie_clienti, 'left',{duration:750,transition: Fx.Transitions.quadOut, wait: false});
		left_clienti.onclick = function () {
			if(counter==1) {this.style.visibility = 'hidden'}
			counter--;
			//galerie_clienti.style.left = 0 - counter*564 + 'px';
			clienti_fx.start(0 - (counter+1)*564,0 - counter*564);
			right_clienti.style.visibility = 'visible';
			
		}
		right_clienti.onclick = function () {
			if(counter==counter_max-1) {this.style.visibility = 'hidden'}
			counter++;
			//galerie_clienti.style.left = 0 - counter*564 + 'px';
			clienti_fx.start(0 - (counter-1)*564,0 - counter*564);
			left_clienti.style.visibility = 'visible';
			
		}
		
	}
	clienti_page();
	/////
}
	
function despre_scrolls () {
	 despre_scrolls_builder ();
	for(i=0; i<galerie_despre.length; i++)
	{
		var galerie_parent = galerie_despre[i].getAttribute('id');
		
		galerie_parent = galerie_parent.replace(/galerie_/, "wrapper_");
		galerie_parent = $(galerie_parent);
		var galerie_masca = document.createElement('div');
		galerie_masca.className = 'galerie_masca';
		galerie_fw[i] = document.createElement('span');
		galerie_fw[i].className = 'galerie_fw';
	
		galerie_bk[i] = document.createElement('span');
		galerie_bk[i].className = 'galerie_bk';
	
		galerie_parent.appendChild(galerie_masca);
		galerie_masca.appendChild(galerie_despre[i]);
		galerie_masca.appendChild(galerie_bk[i]);
		galerie_masca.appendChild(galerie_fw[i]);
		if(galerie_despre[i].getElementsByTagName('img').length>1)
		{galerie_fw[i].style.visibility = 'visible';}
		
		
		function navigate_despre (i) {
		   var current_despre = new Array();
			current_despre[i] = 0 ;
			var current_despre_length = new Array();
			current_despre_length[i] = galerie_despre[i].getElementsByTagName('img').length; 
			var galerie_despre_fx = new Fx.Style(galerie_despre[i], 'left',{duration:500,transition: Fx.Transitions.quadOut, wait: false});
			
			galerie_fw[i].onclick = function () {
			if(current_despre[i]==current_despre_length[i]-2) { this.style.visibility = 'hidden'; }
			galerie_bk[i].style.visibility = 'visible';	
			galerie_despre_fx.start(current_despre[i]*-221,(current_despre[i]+1)*-221);
			current_despre[i] = current_despre[i] + 1;
			
			}
			
			galerie_bk[i].onclick = function () {
			if(current_despre[i]==1) { this.style.visibility = 'hidden'	}
			galerie_fw[i].style.visibility = 'visible';
			galerie_despre_fx.start(current_despre[i]*-221,(current_despre[i]-1)*-221);
			current_despre[i] = current_despre[i] - 1;
			
			}
		}
		
		navigate_despre (i);
		
		
	}
}

function scroll_despre () {
	 galerie_despre = $$('.galerie_despre');
	 if(galerie_despre.length<1) {return false;}
	for(i=0; i<galerie_despre.length; i++)
	{ 
	  galerie_despre[i].parentNode.removeChild(galerie_despre[i]);
	}
	despre_scrolls ();
}

function scroll_despre_toggler() {
var despre_menu = $('despre_menu');
if(!despre_menu) {return false;}
var despre_links = $$('#despre_menu a');
despre_links[0].setAttribute('id','despre_selectat');
for(i=0; i<despre_links.length; i++)
  {
	  despre_links[i].onclick = function () {
			  if($('despre_selectat')) {$('despre_selectat').removeAttribute('id');}
			  for(x=0; x<despre_links.length; x++) {
			   var this_link = despre_links[x].getAttribute('href');
			   this_link = this_link.split('#');
			   this_link = this_link[this_link.length-1];
			   $('wrapper_'+this_link).style.top = '-1000px';	  
			  }
			  
			  var this_link = this.getAttribute('href');
			  this_link = this_link.split('#');
			  this_link = this_link[this_link.length-1];
			  $('wrapper_'+this_link).style.top = 46 + 'px';
			  this.setAttribute('id','despre_selectat');
				return false;
		  }
		 
  }

}

function proiect_description_scroller () {

var proiect_description_portofoliu_div = $('proiect_description_portofoliu');
if(proiect_description_portofoliu_div){
proiect_description_portofoliu_scroller = new ScrollObj(6,57,328,"track_proiect_description_portofoliu","up_proiect_description_portofoliu","down_proiect_description_portofoliu","drag_proiect_description_portofoliu","masca_proiect_description_portofoliu","proiect_description_portofoliu",8);
}
var proiect_description_proiecte = $('proiect_description_proiecte');
if(proiect_description_proiecte) {
proiect_description_proiecte_scroller = new ScrollObj(6,57,328,"track_proiect_description_proiecte","up_proiect_description_proiecte","down_proiect_description_proiecte","drag_proiect_description_proiecte","masca_proiect_description_proiecte","proiect_description_proiecte",8);
}
}

function cariere_links () 
		{
			var cariere_menu = $('cariere_menu');
			if(!cariere_menu) {return false;}
			var cariere_lks = cariere_menu.getElementsByTagName('a');
			cariere_lks[0].setAttribute('id','cariere_lks_selectat');
			var cariere = $('cariere');
			var cariere_forms = cariere.getElementsByTagName('form');
			for(i=0; i<cariere_lks.length; i++)
			{
				cariere_lks[i].onclick = function ()
				{
				 
				 
				  for(x=0; x<cariere_lks.length; x++)
				  {
					  cariere_lks[x].removeAttribute('id');  
					  cariere_forms[x].style.display = 'none';
				  }
				  this.setAttribute('id','cariere_lks_selectat');
				  document.getElementById(this.getAttribute('rel')).style.display = 'block';
				  
				  return false;
				}
			}
			
		}
		
function colaboratori () {
	var cariere_menu = $('cariere_menu');
	if(!cariere_menu) {return false;}
	var cariere_lks = cariere_menu.getElementsByTagName('a');
	cariere_lks[0].removeAttribute('id');
	cariere_lks[1].setAttribute('id','cariere_lks_selectat');
	var cariere = $('cariere');
	var cariere_forms = cariere.getElementsByTagName('form');
	cariere_forms[0].style.display = 'none';
	cariere_forms[1].style.display = 'block';
}
function cariere_create () {
	var close_window = $('close_window');
	if(!close_window) {return false;}
	
		$('close_window').onclick = function () {
			$('over').style.display = 'none'; 
			$('overlay').style.display = 'none';
			return false;
		}		
		cariere_links ();
		
}



function text_resize () {
  var text_sample = document.createElement('span');
  text_sample.setAttribute('id','text_sample');
  text_sample.innerHTML = '&nbsp;';
  document.body.appendChild(text_sample);
	    
  }


function init()  {
			var iBase = TextResizeDetector.addEventListener(onFontResize,null);
		}
		function onFontResize(e,args) {
			  
				 if(!page_height) {return false;}
				 page_height_values = page_height.getCoordinates();
				
				 $('page').style.height = page_height_values.height + 'px';
				  
				 despre_scrolls_builder ();
				servicii_scrolls();
				proiect_description_scroller ();
				
				//alert(args[0].iSize);
				//$('page').style.height = 32*args[0].iSize + 'px';
			
		}
		//id of element to check for and insert control
		TextResizeDetector.TARGET_ELEMENT_ID = 'text_sample';
		//function to call once TextResizeDetector has init'd
		TextResizeDetector.USER_INIT_FUNC = init;


		// start eroare

	function hide_eroare()
	{
	  $('eroare_wrapper').style.display = 'none';
	}
	// end eroare
addDOMLoadEvent(externalLinks);
addDOMLoadEvent(text_resize);
addDOMLoadEvent(main_menu);
addDOMLoadEvent(load_content);
addDOMLoadEvent(highlight_portofoliu);
addDOMLoadEvent(galerie_portofoliu);
addDOMLoadEvent(galerie_proiecte);
addDOMLoadEvent(scroll_servicii);
addDOMLoadEvent(scroll_despre);
addDOMLoadEvent(scroll_despre_toggler);
addDOMLoadEvent(proiect_description_scroller);

var currheight;
window.onresize = function(){
	if(currheight != document.documentElement.clientHeight)
	{  
	   
	 if(typeof document.body.style.maxHeight == "undefined")
				   {  var wrapper_values = $('wrapper').getCoordinates();
						if(document.body.clientHeight<wrapper_values.height+1)
						{$('over').style.height = wrapper_values.height + 'px'; }
						else {$('over').style.height = '100%';}
					
					} 
	 }
		 
	
	currheight = document.documentElement.clientHeight;
	
}



