var listAnchBanners = new Array;
var listDivBanners = new Array;
var currentListAnch = 0;

Event.observe(window, 'load', function() { 
	setLightWindowClass();
	new Lightbox();
	
	ajax_searchCode();
	
	changePhoneLinks();
	homeHoverIe();
	setDTListProp();
	rollNewss();
	mih();
	expand_info();
	
	if($$('ul#promosListSplash').length > 0)
	{
			
			listAnchBanners = $$('ul#promosListSplash a');
			if(listAnchBanners.length > 0)
			{
				
				if($$('.promo_rotate').length > 0)
				{
					alert('111');
					listDivBanners = $$('.promo_rotate div.promo');
					var time_per = 4000;
				} else {
					listDivBanners = $$('div.promo');
					var time_per = 12000;
				}

				setListAnchActions();
				if($('pr_1'))
				{
					$('pr_1').toggleClassName('active');
				}
				setInterval("toogleBanners()",time_per);
			}

	}

	
									   });


// -- functii setare lightWindow
function setLightWindowClass() {
	$$('ul.attached li.img a').each(function(elem){
									$(elem).rel="lightbox[galerie]";
									getLightWindowFotoPath(elem,'g');
									// !res/fls/synevo2.jpg.i.jpeg
											 });
}

function getLightWindowFotoPath(elem,thumbId) {
	var newHref = $(elem).getElementsByTagName('img')[0].src;
	if(thumbId)
	{
		var array_url = newHref.split("/");
		var curent_fis = array_url[array_url.length - 1];
		var array_name = curent_fis.split(".");
		var newImg = array_name[0]+'.'+array_name[1]+'.'+thumbId+'.'+array_name[3];
		
		var newUrlImg = '';
		for(i=0;i<array_url.length-1;i++)
		{
			newUrlImg += array_url[i] + '/';
		}
		newUrlImg += newImg;
		elem.href = newUrlImg;
	} else {
		elem.href = newHref;
	}
}
// -- end


function hideDDList()
{
	var ddLIst = $$('dl.faq dd.answer');
	if(ddLIst.length > 0)
	{
		for(i=0;i<ddLIst.length;i++)
		{
			$(ddLIst[i]).hide();
		}
	}
}

function setDTListProp()
{
	var dtLIst = $$('dl.faq > dt');
	if(dtLIst.length > 0)
	{
		for(i=0;i<dtLIst.length;i++)
		{
			$(dtLIst[i]).onclick = function()
			{
					var classTrim =	$w(this.className);
					toggleDD(classTrim[0]);
					this.toggleClassName('hover');
			}
			$(dtLIst[i]).onmouseover = function()
			{
				this.addClassName('hover2');
			}
			$(dtLIst[i]).onmouseout = function()
			{
				this.removeClassName('hover2');
			}
		}
	}
}

function toggleDD(className)
{
	var selectElem = $$('dl.faq dd.a_'+className);
	if(selectElem)
	{
		$(selectElem)[0].toggle();
	}
	
}



function changePhoneLinks()
{
	if($('body_sections')){
		$('sections_tabs').show();
		$$('div#page_sections div.first')[0].addClassName('active');
		
		var linksChange = $$('div#sections_tabs ul li h2 a');
		var length = linksChange.length;
		if(length > 0)
		{
			for(i=0;i<length;i++)
			{
				//linksChange[i].rel  = linksChange[i].href;
				linksChange[i].rel  = 'pos_'+(i+1);
				linksChange[i].href = '#elementary';
				linksChange[i].onclick = function(){ selectTabs(this); sendRequestPhoneTabs(this); return false;};
			}
		}
	}
}

function sendRequestPhoneTabs(elem)   // trimite requestul pt ajax
{
	hiddenSection();
	showSection(elem.rel);
	
	/*$('tabDetails').update('<div class="preload_buton"><img src="!res/img/loader/blue-loading.gif" alt="loading..." /><div>');
	var url = '!ajx/get_page_data.php';
	//var url = '!ajx/test.php';
	var params = 'lang='+lang+'&path='+elem.rel;
	var target = 'tabDetails';	
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: params, onFailure: reportError});
	
	var bodyElement = $$('body')[0];
	var bodyClass = $w(bodyElement.className);
	var lastBodyClass = bodyClass.length;
	$('tabDetails').addClassName(bodyClass[lastBodyClass-1]);*/
	
}

function hiddenSection()
{
	var divSections = $$('div#page_sections div.section');
	var length = divSections.length;
	if(length > 0)
	{
		for(i=0;i<length;i++)
		{
			$(divSections[i]).removeClassName('active');
		}
	}
}

function showSection(idSection)
{
	$$('div#page_sections div.'+idSection)[0].addClassName('active');
}

function reportError(request) 
{
	$('tabDetails').innerHTML = "Error";
}

function selectTabs(elem) // deselecteaza toate taburile si selecteaza tabul curent
{
	var alltabs = $$('div#sections_tabs ul li');
	var length = alltabs.length;
	if(length > 0)
	{
		for(i=0;i<length;i++)
		{
			$(alltabs[i]).removeClassName('selected');
			$(alltabs[i]).removeClassName('first');
		}
	}
	
	$(elem).up(1).addClassName('selected');
}

function homeHoverIe()
{
	var elems = $$('ul.menu > li');
	
	
	
	var elemsLength = elems.length;
	if(elemsLength > 0)
	{
		for(i=0;i<elemsLength;i++)
		{
			$(elems[i]).onmouseover = function(){ unSelecthomeHoverIe(); $(this).addClassName('selected') };
//			$(elems[i]).onmouseout = function(){ unSelecthomeHoverIe(); $(this).removeClassName('selected') };
		}
	}
}

function unSelecthomeHoverIe()
{
	var elems = $$('ul.menu > li');
	var elemsLength = elems.length;
	if(elemsLength > 0)
	{
		for(i=0;i<elemsLength;i++)
		{
			 $(elems[i]).removeClassName('selected');
		}
	}
}


function expand_info()
{
	// ul li.expand_info h2   -- pe primul div Siblings al elementului h2 selectat se face toggle pe display (show - hidden)
	var tagretH2 = $$('ul li.expand_info h2');
	if(tagretH2.length > 0)
	{
		for(i=0; i<tagretH2.length; i++)
		{
			$(tagretH2[i]).addClassName('colaps_on');
			$(tagretH2[i]).next('div').hide();
			$(tagretH2[i]).setStyle({
			  cursor: 'pointer'
			});
			tagretH2[i].onclick = function(){
					$(this).toggleClassName('colaps_on');
					$(this).next('div').toggle();
				}
		}
	}
}

// -- roll articles function BEGIN
var rollerCurent = 0;
var rollElems = new Array();

function rollNewss()
{
	rollElems = $$('div#events div.landingPages ul.landingPages li');
	$$('span.nav').each(function(elem) {
		elem.onclick = function(){
			if($(this).hasClassName('prev') && rollerCurent > 0)
			{
				$(rollElems[rollerCurent]).hide();
				rollerCurent--;
				$(rollElems[rollerCurent]).show();
				
				var nextelemAr = $$('span.next');
				var nextelem = nextelemAr[0];
				$(nextelem).setStyle({background: 'transparent url(!res/img/bullets/arrow_whyte_next.gif) no-repeat scroll left top'});
			}
			if($(this).hasClassName('next') && rollerCurent < rollElems.length-1)
			{
				$(rollElems[rollerCurent]).hide();
				rollerCurent++;
				$(rollElems[rollerCurent]).show();
				var prevelemAr = $$('span.prev');
				var prevelem = prevelemAr[0];
				$(prevelem).setStyle({background: 'transparent url(!res/img/bullets/arrow_whyte_prev.gif) no-repeat scroll left top'});
			}
			
			if(rollerCurent >= rollElems.length-1)
			{
				$(this).setStyle({background: 'transparent url(!res/img/bullets/arrow_black_next.gif) no-repeat scroll left top'});
			}
			
			if(rollerCurent == 0)
			{
				$(this).setStyle({background: 'transparent url(!res/img/bullets/arrow_black_prev.gif) no-repeat scroll left top'});
			}
			
			
		}
	})
}

function mih(){
	if($$('#menu_products ul.menu li')[0])
		$$('#menu_products ul.menu li')[0].addClassName('selected');
}

//-- ajax tables

function ajax_searchCode() {
	if($('form_products_search'))
	{
		$('form_products_search').addClassName('has_js');
		$('form_products_search').observe('submit', (function(event) { event.stop(); return false; }));
	}
	if($('products_search_code')){
		$('products_search_code').value = 'Cod';
		$('products_search_code').observe('focus', (function(event) { 
															 if(this.value == 'Cod')
															 {
															 		this.value = ''; 
															 }
															 }));
		$('products_search_code').observe('blur', (function(event) { 
																if(this.value.empty())
																{
																	this.value = 'Cod'; 
																}
															}));
		$('products_search_code').observe('blur', (function(event) {
															  	var tr_title = '';
															  	if(($('products_search_title').value != 'Denumire produs') && !$('products_search_title').value.blank())
																{
																	tr_title = '='+$('products_search_title').value;
																}
																if(this.value != 'Cod')
																{
																	var tr_code = '='+this.value;
																} else {
																	var tr_code = '';
																}
																
																var url = '!sys/get_products.php?kind='+$('products_search_kind').value+'&code'+tr_code+'&title'+tr_title+'&ajax=true';
																
																var container = $$('div.table_data')[0];
																//new Ajax.Updater(container, url);
																new Ajax.Request(url, {
																  method: 'get',
																  onSuccess: function(transport) {
																	var value = transport.responseText;
																	$(container).update(value);
																	//$(container).update(url);
																  }
																});
																
															}));
		
		
		
		
		$('products_search_title').value = 'Denumire produs';
		$('products_search_title').observe('focus', (function(event) { 
															 if(this.value == 'Denumire produs')
															 {
															 		this.value = ''; 
															 }
															 }));
		$('products_search_title').observe('blur', (function(event) { 
																if(this.value.empty())
																{
																	this.value = 'Denumire produs'; 
																}
															}));
		$('products_search_title').observe('blur', (function(event) {
															 if(this.value.length > 2 && this.value != 'Denumire produs')
															 {
															  	var tr_code = '';
															  	if(($('products_search_code').value != 'Cod') && !$('products_search_code').value.blank())
																{
																	tr_code = '='+$('products_search_code').value;
																}
																if(this.value != 'Denumire produs')
																{
																	var tr_title = '='+this.value;
																} else {
																	var tr_title = '';
																}
																
																var url = '!sys/get_products.php?kind='+$('products_search_kind').value+'&code'+tr_code+'&title'+tr_title+'&ajax=true';
																//alert(url);
																var container = $$('div.table_data')[0];
																//new Ajax.Updater(container, url);
																new Ajax.Request(url, {
																  method: 'get',
																  onSuccess: function(transport) {
																	var value = transport.responseText;
																	$(container).update(value);
																	//$(container).update(url);
																  }
																});
															 }
																
															}));
	}
}

//  http://novaintermed-www.avantajdev.ro/!sys/get_products.php?kind=201&code&title=siliconat&ajax=true
// -- end


// banners toogle

function setListAnchActions()
{
	if(listAnchBanners)
	{
		for(i=0; i<listAnchBanners.length; i++)
		{
			listAnchBanners[i].rel = i;
			/*listAnchBanners[i].onclick = function(){
														unselectListAnch();
														$(this).addClassName('selected');
														var rel = this.rel;
														currentListAnch = parseInt(rel);
														unActivateListRec();
														var elemDiv = listDivBanners[currentListAnch];
														$(elemDiv).addClassName('active');
														return false;
													}*/
			$(listAnchBanners[i]).observe('click', (function(event) {
														 event.stop();
														 unselectListAnch();
														 $(this).addClassName('selected');
														 var rel = this.rel;
														 currentListAnch = parseInt(rel);
														 unActivateListRec();
														 var elemDiv = listDivBanners[currentListAnch];
														 $(elemDiv).addClassName('active');
														 }));
		}
	}
}





function unselectListAnch()
{
	if(listAnchBanners)
	{
		for(i=0; i<listAnchBanners.length; i++)
		{
			listAnchBanners[i].removeClassName('selected');
		}
	}
}

function unActivateListRec()
{
	if(listDivBanners)
	{
		for(i=0; i<listDivBanners.length; i++)
		{
			listDivBanners[i].removeClassName('active');
		}
	}
}


function toogleBanners()
{
	unselectListAnch();
	unActivateListRec();
	if(currentListAnch+1 == listAnchBanners.length){currentListAnch=-1;}
	var elem = listAnchBanners[currentListAnch+1];
	var elemDiv = listDivBanners[currentListAnch+1];
	currentListAnch++;
	$(elem).addClassName('selected');
	$(elemDiv).addClassName('active');

	//alert($(elemDiv).inspect());
}

function showHideSendForm()
{
	$('send2FForm').toggle();
}

// end banners toogle
