var second_select_id;
function StandardCallback(rez) { if (rez!="") $(element_id).innerHTML = rez; }

function NewsletterAddEmail(url, path, email_id, div_id) 
{ 
	element_id = div_id;
	var email = $(email_id).value; 
	if (email=="") {$(email_id).focus(); return;}
	$(element_id).innerHTML = '<center><i>Loading...</i><center>';
	agent.call(url, 'add_email', 'StandardCallback', email, path); 
}

function $() 
{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) 
	{
		var element = arguments[i];
		if (typeof element == 'string') element = document.getElementById(element);
		if (arguments.length == 1) return element;
		elements.push(element);
	}
	return elements;
}

function AscundeArata_img(id, path_to_img)
{
	AscundeArata(id);
	
	if(document.getElementById("hide_" + id) != null)
	{
		document.getElementById("hide_" + id).src = path_to_img + 'img/show.gif';
		document.getElementById("hide_" + id).id = "show_" + id;
	}
	else if(document.getElementById("show_" + id) != null)
	{
		document.getElementById("show_" + id).src = path_to_img + 'img/hide.gif';
		document.getElementById("show_" + id).id = "hide_" + id;
	}
}

function AscundeArata_imgS(id, path_to_img)
{
	AscundeArata(id);
	
	if(document.getElementById("hide_" + id) != null)
	{
		document.getElementById("hide_" + id).src = path_to_img + 'img/plus.gif';
		document.getElementById("hide_" + id).id = "show_" + id;
	}
	else if(document.getElementById("show_" + id) != null)
	{
		document.getElementById("show_" + id).src = path_to_img + 'img/minus.gif';
		document.getElementById("show_" + id).id = "hide_" + id;
	}
}



/*function AscundeArata_efect(id)
{
	if ($(id).style.display=='none') { new Effect.SlideDown(id); }
	else { new Effect.SlideUp(id); }
}*/

function AscundeArata_efect(id)
{
	/*var speed = $(id).clientHeight/500;
	if (speed < 0.5) */speed = 1;
	if ($(id).style.display=='none') { new Effect.SlideDown(id, {duration: speed}); }
	else { new Effect.SlideUp(id, {duration: speed}); }
}
function AscundeArata(id)
{
	if ($(id).style.display=='none') $(id).style.display='';
	else $(id).style.display='none';
}

function Ascunde(id) { $(id).style.display='none'; }
function Arata(id) { $(id).style.display=''; }

function AscundeConditionat(div, ce, cat)
{
	if (ce==cat) $(div).style.display='none';
	else $(div).style.display='';
}
function ArataConditionat(div, ce, cat)
{
	if (ce==cat) $(div).style.display='';
	else $(div).style.display='none';
}

function CheckUncheck(id) {	if (typeof($(id))!="undefined") $(id).checked = (!$(id).checked); }

function DisableCheckboxes(container_id, except_id)
{
	var parent = $(container_id);
	if (typeof(parent)!="undefined")
	{
		for (i in parent.childNodes) 
			if (i>=0 && $(parent.childNodes[i]).type=="checkbox" && $(parent.childNodes[i]).id!=except_id) 
				if ($(parent.childNodes[i]).disabled) $(parent.childNodes[i]).disabled=false;
				else $(parent.childNodes[i]).disabled=true;
	}
}

function showSelectBoxes()
{
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) selects[i].style.visibility = "visible";
}
function hideSelectBoxes()
{
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) selects[i].style.visibility = "hidden";
}

function messageBox()
{	
	hideSelectBoxes();	
	
	var objOverlay = $('blockDiv');
	if (!objOverlay) create_messageboxes();
	
	new Effect.Appear('blockDiv', { duration: 0.2, from: 0.0, to: 0.8 });
}

function create_messageboxes()
{
	var objBody = document.getElementsByTagName("body").item(0);

	var arrayPageSize = getPageSize();
	// div-ul de blocare	
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','blockDiv');
	objOverlay.style.display = 'none';
	objOverlay.onclick = function() { this.style.display = 'none'; showSelectBoxes(); }
	objBody.appendChild(objOverlay);
	// div-ul ce va contine message box-ul
	var objMessageBox = document.createElement("div");
	objMessageBox.setAttribute('id','messageBox');
	objMessageBox.style.display = 'none';
	objBody.appendChild(objMessageBox);
	
	Element.setHeight('blockDiv', arrayPageSize[1]);
	Element.setHeight('messageBox', arrayPageSize[1]);
}

function scroll_to_bottom(id) { $(id).scrollTop = 999999; }

function hover(row, col) { row.style.backgroundColor = col; }

function assign_value(id, valoare) { $(id).value = valoare; } 

function getAbsoluteTop(objectId) 
{
	// Get an object top position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId);
	oTop = o.offsetTop;            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent;  // Get parent object reference
		oTop += oParent.offsetTop; // Add parent top position
		o = oParent;
	}
	// Return top position
	return oTop;
}
function getAbsoluteLeft(objectId) 
{
	// Get an object left position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId);
	oLeft = o.offsetLeft;            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent;    // Get parent object reference
		oLeft += oParent.offsetLeft; // Add parent left position
		o = oParent;
	}
	// Return left postion
	return oLeft;
}
function LimitHeight(targetElementId, nextElementId)
{		
	var btm = $(nextElementId);
	btmT = getAbsoluteTop(btm.id);
	var cArea = $(targetElementId);
	cAreaT = getAbsoluteTop(cArea.id);
	try { Element.setHeight(targetElementId, (btmT-cAreaT-5)); } catch(err) {}
}
function LimitHeightDiff(targetElementId, nextElementId, diffElementId)
{		
	var btm = $(nextElementId);
	btmT = getAbsoluteTop(btm.id);
	var cArea = $(targetElementId);
	cAreaT = getAbsoluteTop(cArea.id);	
	diff = $(diffElementId).clientHeight;
	try { Element.setHeight(targetElementId, (btmT-cAreaT-diff-10)); } catch(err) {}
}
function LimitWidth(targetElementId, nextElementId)
{		
	var lft = $(nextElementId);
	lftL = getAbsoluteLeft(lft.id);
	var cArea = $(targetElementId);
	cAreaL = getAbsoluteLeft(cArea.id);
	//Element.setWidth(targetElementId, (lftL-cAreaL-1));
}
function AlignBottom(targetElementId)
{		
	if (arguments.length < 2) return;
	var max = 0;
	tgTop = getAbsoluteTop(targetElementId);
	for (var i = 1; i < arguments.length; i++)
	{
		clonedElementId = arguments[i];
		clTop = getAbsoluteTop(clonedElementId);
		clHeight = $(clonedElementId).offsetHeight;
		if (max < clTop+clHeight-tgTop) max = clTop-tgTop+clHeight;
	}	
	try { Element.setHeight(targetElementId, max); } catch(err) {}
}

var page_nr = 0;
function changePage(div_id, it)
{	
	cTags = $(div_id).getElementsByTagName('a');
	if (typeof(cTags[parseInt(page_nr+it)])!="undefined" && typeof(cTags[parseInt(page_nr+it-1)])!="undefined")
	{
		height = cTags[parseInt(page_nr+it)].getAttribute("offsetTop") - cTags[parseInt(page_nr+it-1)].getAttribute("offsetTop");
		try 
		{ 
			$(div_id).scrollTop = cTags[parseInt(page_nr+it)].getAttribute("offsetTop");
			Element.setHeight(div_id, height); 
			page_nr = parseInt(page_nr + it);
		} catch(err) {}
	}
}

function MakeAbsolute()
{
	if (!arguments.length) return;
	if (typeof(document.all)=="undefined") return;
	var elTop, elLeft;
	for (var i = 0; i < arguments.length; i++)
	{
		id_elem = arguments[i];	
		elTop = getAbsoluteTop(id_elem);
		elLeft = getAbsoluteLeft(id_elem);
		$(id_elem).style.position = 'absolute';
		$(id_elem).style.top = elTop;
		$(id_elem).style.left = elLeft;
	}
}

function create_sortable(div, handle) { Sortable.create(div,{handle:handle,dropOnEmpty:true,tag:'div',containment:[div]}); }
function create_sortable_save(div, handle, contain, scroll_id) 
{ 	
	Position.includeScrollOffsets = true; 
	Sortable.create(div, {handle:handle,tag:'div',containment:[div, contain],scroll: scroll_id,
							onUpdate:function(element) 
									{ 
										if (typeof($(div+'_saveimg'))!="undefined") $(div+'_saveimg').src = 'img/save.gif';
									} 
						}); 
}
function SortableH(div, handle) 
{ 	
	Sortable.create(div, {handle:handle,tag:'div',overlap:'horizontal',constraint:false,
							onUpdate:function(element) 
									{ 
										if (typeof($(div+'_saveimg'))!="undefined") $(div+'_saveimg').src = 'img/save.gif';
									} 
						}); 
}
function create_sortable_set_contain(div, contain, handle, hoverclass) 
	{ Sortable.create(div,{handle:handle,hoverclass:hoverclass,dropOnEmpty:true,tag:'div',containment:contain,constraint:false}); }
	
function SortableSave_noConstraint(div, handle, cnt) 
{ 
	Position.includeScrollOffsets = true;
	Sortable.create(div, {handle:handle,tag:'div',containment:[div, cnt],constraint:false,dropOnEmpty:true,
							onUpdate:function(element) 
									{ 
										if (typeof($(div+'_saveimg'))!="undefined")
										{
											Position.includeScrollOffsets = true;
											$(div+'_saveimg').src = 'img/save.gif';
										}
									} 
						}); 
}

function hide_image(id) { if (typeof($(id))!="undefined") $(id).src = 'img/blank.gif'; }
function show_image(id, img) { if (typeof($(id))!="undefined") $(id).src = 'img/'+img; }

function UnfoldAll(container, image_id)
{
	var parent = $(container);
	if (typeof(parent)!="undefined")
	{
		for (i in parent.childNodes) 
			if (i>=0 && $(parent.childNodes[i]).id!="" && $(parent.childNodes[i]).style.display == "none") 
				new Effect.SlideDown($(parent.childNodes[i]).id);
	}
	hide_image(image_id);
}

function PopUp_cb(rez) 
{ 						
	$(element_id).innerHTML = rez;	
	new Effect.Appear(element_id, { duration: 0.5, queue: 'end'});
}
function PopUp(page_id, tip, arg)
{
	element_id = "messageBox";
	messageBox();
	$(element_id).innerHTML = '<img src="../img/working13.gif" />&nbsp;<i>Loading...</i>';
	agent.call('sp_ajax.php', 'upload_form', 'PopUp_cb', $(page_id).value, tip, arg);
	return false;
}
function HidePopUp(div_id)
{
	if (typeof(div_id)!="undefined") element_id = div_id;
	Element.hide('messageBox');
	new Effect.Fade('blockDiv', { duration: 0.2});
	setTimeout('showSelectBoxes()',200);
}

function Search_CriteriuChange(criteriu_id, txt_div_id, txt_input_id)
{
	if(typeof($(criteriu_id))!="undefined") 
	{ 
		if ($(criteriu_id).value!="0")
		{
			$(txt_input_id).value = '';  
			$(txt_div_id).style.display = '';
		}
		else
		{
			$(txt_input_id).value = '';  
			$(txt_div_id).style.display = 'none';
		}
		$('buton_go').style.display='none';
	}
}

function check_filled(formname, fail_text)
{
	var isok = true;
	var fr = document.forms[formname];
	if (typeof(fr)!="undefined")
	{
		for (i=0; i<fr.elements.length; i++)
		{	
			var el = fr.elements[i];
			switch (el.tagName)
			{
				case "INPUT": 
					if (el.style.display!='none' && (el.type=="text" || el.type=="password" || el.type=="file") 
						&& typeof(el.required)=="undefined" && Trim(el.value)=="") isok = false;
					break;
				case "SELECT":
					if (el.style.display!='none' && typeof(el.required)=="undefined" && Trim(el.value)=="") isok = false;
					break;
				case "TEXTAREA":
					if (el.style.display!='none' && typeof(el.required)=="undefined" && Trim(el.value)=="") isok = false;
					break;
			}
			if (!isok) break;
		}
	} 
	if (!isok) alert(fail_text);
	return isok;
}

function check_select(select_id, fail_text)
{
	if(document.getElementById(select_id).value == 0)
	{
		alert(fail_text);
		return false;
	}
	return true;	
}

var flagNumbersOnly = new Array();
var aux = new Array();
function doNumbersOnly(myfield)
{
	var id_element = myfield.id;
	var ide = id_element.split("_");
	aux[ide[1]] = myfield;
	if(flagNumbersOnly[ide[1]] == null) flagNumbersOnly[ide[1]] = true;
	return flagNumbersOnly[ide[1]];
}
function setNumbersOnlyFlag(radio, value) 
{ 
	var id_radio = radio.id;
	var idr = id_radio.split("_");
	if(aux[idr[1]] != null) aux[idr[1]].value = "";
	flagNumbersOnly[idr[1]] = value; 
}

// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}

/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
function ismaxlength(obj)
{
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

function doNothing() {}

function schimba_imgR() 
	{ 
	  var i,x,a=document.MM_sr; 
	  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

function incarca_img() 
	{ 
	  var d=document; 
	  if(d.images)
	  	{ 
			if(!d.MM_p) d.MM_p=new Array();
		    var i,j=d.MM_p.length,a=incarca_img.arguments; 
			for(i=0; i<a.length; i++)
		      if (a[i].indexOf("#")!=0)
			  	{ 
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
				}
		}
	}

function cauta_obj(n, d) 
	{ 
	  var p,i,x;  
	  if(!d) d=document; 
	  if((p=n.indexOf("?"))>0&&parent.frames.length) 
	  	{
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
		}
	  if(!(x=d[n])&&d.all) x=d.all[n]; 
	  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
	   x=cauta_obj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); 
	  return x;
	}

function schimba_img() 
	{ 
	  var i,j=0,x,a=schimba_img.arguments; 
	  document.MM_sr=new Array; 
	  for(i=0;i<(a.length-2);i+=3)
	  if ((x=cauta_obj(a[i]))!=null)
	  {
	  	document.MM_sr[j++]=x; 
		if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	  }
}

function ia_focus_buton()
{
var buton=document.getElementById('butonlogin')
buton.focus();
buton.blur();
}

function set_focus_input()
{
var buton=document.getElementById('inpform')
buton.focus();
buton.blur();
}

function popUpWindow(url)
{	
	if(popUpWindow.arguments.length == 2) var width = popUpWindow.arguments[1]; 
	else var width = 900;
	if(popUpWindow.arguments.length == 3) var height = popUpWindow.arguments[2]; 
	else var height = screen.availHeight - 200; //600;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ", height=" + height + 
        ", status, resizable, scrollbars, left=" + left + ", top=" + top + 
        ", screenX=" + left + ", screenY=" + top;
   
   myWindow = window.open(url, "subWind", windowFeatures);
}

function resizeWidth(id, size) { document.getElementById(id).style.width = size + 'px'; }

function cauta_simplu(element_id, txt_initial)
{
	var txt = $(element_id).value;
	document.formcauta.submit();
}

function cauta_simplu2(element_id, form_id)
{
	var txt = $(element_id).value;
	document.forms[form_id].submit();
}

function FiltreClick(target_id, button_id)
{
	if ( onfilterclick == true ) return false;
	onfilterclick = true;
	$("t1").style.top = getAbsoluteTop(button_id);
	var dsp = $(target_id);
	if (dsp.style.display=='none')
	{
		$(target_id).style.left = getAbsoluteLeft(button_id);
		Effect.BlindDownFromRight(target_id);
		$(target_id).style.left = getAbsoluteLeft(button_id) - 618; 
	}
	else 
	{
		$(target_id).style.left = getAbsoluteLeft(button_id);
		Effect.BlindUpFromRight(target_id);
	}				
}

function decOnly(i) 
{
	var t = i.value;
	if(t.length>0) 
	{
		t = t.replace(/[^\d\.\-]+/g, ""); 
	}
						
	var s = t.split(".");
	if(s.length>1) 
	{
		s[1] = s[0] + "." + s[1];	
		s.shift(s);
	}
						
	var m = s.join("").split("-");
	if(m.length>1) 
	{
		m[1] = "-" + m[0] + m[1];
		m.shift(m);
	}
	i.value = m.join("");
}

function intOnly(i)
{
	var t = i.value;
	if(t.length>0) 
	{
		t = t.replace(/[^\d]+/g, ""); 
	}
	i.value = t;
}

function fixFlash()
{
	theObjects = document.getElementsByTagName("object"); 
	for (var i = 0; i < theObjects.length; i++) 
		theObjects[i].parentNode.innerHTML = theObjects[i].parentNode.innerHTML;
}

//Specify affected tags. Add or remove from list: 
var tgs = new Array( 'span','div','p','pre','address','h1','h2','h3','h4','h5','h6','font','td'); 

//Specify spectrum of different font sizes: 
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' ); 
var startSz = 2; 
function ts(trgt, inc) 
{ 
	if (!document.getElementById) return 
	var d = document,cEl = null,sz = startSz,i,j,k,cTags; 

	sz += inc; 
	if ( sz < 0 ) sz = 0; 
	if ( sz > 6 ) sz = 6; 
	startSz = sz; 

	if (!( cEl = d.getElementById(trgt))) cEl = d.getElementsByTagName(trgt)[0]; 
	if (cEl.getAttribute("size")>0) 
	{
		cEl.setAttribute("size", parseInt(cEl.getAttribute("size")) + parseInt(inc));
	}
	else cEl.style.fontSize = szs[sz];

	for ( i = 0 ; i < tgs.length ; i++ ) 
	{ 
		cTags = cEl.getElementsByTagName(tgs[i]); 
		for ( j = 0 ; j < cTags.length ; j++ ) 
		{				
			if (cTags[j].getAttribute("size")>0) 
				cTags[j].setAttribute("size", parseInt(cTags[j].getAttribute("size")) + parseInt(inc));
			else cTags[j].style.fontSize = szs[sz];
			//setFontCookie('fontsize',szs[sz]);
		}
	} 
}

function iaListaModeleTD_cb(rez) 
{
	try
	{
		//inlatur vechile elemente
		removeOptions(second_select_id);
		//adaug elementele noi
		document.getElementById(second_select_id).disabled = false;
		models = rez.split("|");
		for(var i = 0; i<models.length-1; i=i+2)
			appendOption(models[i], models[i+1], second_select_id);
			
		if(models.length == 1)
		{
			appendOption(0, rez, second_select_id)
			document.getElementById(second_select_id).disabled = true;
		}
	}
	catch(err)
	{
		removeOptions(second_select_id);
		appendOption(0, rez, second_select_id)
		document.getElementById(second_select_id).disabled = true;
	}
}
function iaListaModeleTD(id_marca, select_id)
{
	if(iaListaModeleTD.arguments.length == 2)
	{
		second_select_id = select_id;
		agent.call(path_to_root + 'admin/cat_ajax.php', 'iaListaModeleTD', 'iaListaModeleTD_cb', id_marca);
	}
	else if (iaListaModeleTD.arguments.length == 3)
	{
		second_select_id = select_id;
		agent.call(path_to_root + 'admin/cat_ajax.php', 'iaListaModeleTD', 'iaListaModeleTD_cb', id_marca, iaListaModeleTD.arguments[2]);
	}
}


function cautaTestDrive_cb(rez)
{
	if(rez != "")
		location = path_to_root + rez;
}
function cautaTestDrive(id_sel_marca, id_sel_model, mesaj)
{
	var id_marca = document.getElementById(id_sel_marca).value;
	var id_model = document.getElementById(id_sel_model).value;
	if(id_marca > 0 && id_model > 0)
		agent.call(path_to_root + 'admin/cat_ajax.php', 'cautaTestDrive', 'cautaTestDrive_cb', id_model);
	else
		alert(mesaj);
}

//adauga o optiune intr-un select 
//adaugarea se face la sharsitul listei
function appendOption(opt_value, opt_text, parent_element)
{
  var elOptNew = document.createElement('option');
  elOptNew.text = opt_text;
  elOptNew.value = opt_value;
  var elSel = document.getElementById(parent_element);

  try 
  {
	elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) 
  {
    elSel.add(elOptNew); // IE only
  }
}

//inlatura toate optiunile dintr-un select
function removeOptions(parent_element)
{
  var elSel = document.getElementById(parent_element);
  while (elSel.length > 0)
  {
    elSel.remove(elSel.length - 1);
  }
}

//reface continutul zonei superioara a paginii carbage cu continutul elementului activat
function fillTopCarbage_cb(rez) 
{
	try
	{
		data = rez.split("|");	
		//pt firefox
		if (typeof(document.all)=="undefined")
			document.getElementById('div_img_cb_large').innerHTML = '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td valign="middle" align="center">' + data[3] + '</td></tr></table>';
		else
			document.getElementById('div_img_cb_large').innerHTML = data[3];		
		document.getElementById('titlu_cb_large').innerHTML = Base64.decode(data[1]);
		document.getElementById('descriere_cb_large').innerHTML = Base64.decode(data[2]);
	}
	catch(err)
	{}
}
function fillTopCarbage(id_carbage) 
{ 
	document.getElementById('img_cb_large').src = path_to_root + "img/loading_circle.gif";
	agent.call(path_to_root + 'admin/fun_ajax.php', 'fillTopCarbage', 'fillTopCarbage_cb', id_carbage); 
}
 
function displayCar_cb(rez)
{
	if(rez != "")
		location = rez; 
}
function displayCar(id_sel_marca, id_sel_model, mesaj, url)
{
	var id_marca = document.getElementById(id_sel_marca).value;
	var id_model = document.getElementById(id_sel_model).value;
	if(id_marca > 0 && id_model > 0)
		agent.call(path_to_root + 'admin/fun_ajax.php', 'displayCar', 'displayCar_cb', id_model, url);
	else
		alert(mesaj);
}

//schimba imaginea mare in galerie in functie de thumbnail-ul apasat
function fillTopImage_cb(rez) 
{ 
	//pt firefox
	if (typeof(document.all)=="undefined")
		document.getElementById('div_img_galerie_large').innerHTML = '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td valign="middle" align="center">' + rez + '</td></tr></table>'; 
	else
		document.getElementById('div_img_galerie_large').innerHTML = rez; 
}
function fillTopImage(id_poza) 
{ 
	document.getElementById('img_galerie_large').src = path_to_root + "img/loading_circle.gif";
	agent.call(path_to_root + 'admin/fun_ajax.php', 'fillTopImage', 'fillTopImage_cb', id_poza); 
}

function iaListaModeleGalerie_cb(rez) 
{
	try
	{
		//inlatur vechile elemente
		removeOptions(second_select_id);
		//adaug elementele noi
		document.getElementById(second_select_id).disabled = false;
		models = rez.split("|");
		for(var i = 0; i<models.length-1; i=i+2)
			appendOption(models[i], models[i+1], second_select_id);
			
		if(models.length == 1)
		{
			appendOption(0, rez, second_select_id)
			document.getElementById(second_select_id).disabled = true;
		}
	}
	catch(err)
	{
		removeOptions(second_select_id);
		appendOption(0, rez, second_select_id)
		document.getElementById(second_select_id).disabled = true;
	}
}
function iaListaModeleGalerie(id_marca, select_id)
{
	second_select_id = select_id;
	agent.call(path_to_root + 'admin/fun_ajax.php', 'iaListaModeleGalerie', 'iaListaModeleGalerie_cb', id_marca);
}

function init_sifr()
{
	if(typeof sIFR == "function")
	{		
		if (is_ie) offsetTopValue = 0;
		else offsetTopValue = 5;
		sIFR.replaceElement( named ( { 	sSelector:".modul_title", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000",
										sLinkColor: "#100000",
										sHoverColor: "#52A3D8",
										nPaddingLeft:"10",
										sWmode: "transparent",
										sFlashVars:"offsetTop="+offsetTopValue}));
										
		sIFR.replaceElement( named ( { 	sSelector:".subtitlu_modul", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000", 
										nPaddingLeft:"10",
										sWmode: "transparent",
										sFlashVars:"offsetTop="+offsetTopValue}));
										
		sIFR.replaceElement( named ( { 	sSelector:".sapou", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000", 
										sBgColor:"#FFFFDB",
										nPaddingLeft:"30",
										sWmode: "transparent",
										sFlashVars:"offsetTop=3"}));
										
		sIFR.replaceElement( named ( { 	sSelector:".link_mare_tpg", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000", 
										sWmode: "transparent",
										sFlashVars:"offsetTop=3"}));
									
		sIFR.replaceElement( named ( { 	sSelector:".buton_tpg", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf",  
										sColor:"#100000", 
										sWmode: "transparent",
										sCase:"upper",
										sFlashVars:"offsetTop=3&textalign=left"}));
									
		sIFR.replaceElement( named ( { 	sSelector:".link_tpg", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000", 
										sWmode: "transparent",
										sFlashVars:"textalign=left&offsetTop="+offsetTopValue}));
									
		sIFR.replaceElement( named ( { 	sSelector:".buton_ok", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000", 
										sWmode: "transparent",
										sCase:"upper",
										sFlashVars:"offsetTop=3&textalign=left"}));
										
		sIFR.replaceElement( named ( { 	sSelector:".link_back", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf",
										sColor:"#100000", 
										sHoverColor: "#52A3D8",
										sWmode: "transparent",
										//sCase:"upper",
										sFlashVars:"offsetTop=4&textalign=left"}));
		
		sIFR.replaceElement( named ( { 	sSelector:".no_link_back", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf",
										sColor:"#52A3D8", 
										sWmode: "transparent",
										//sCase:"upper",
										sFlashVars:"offsetTop=4&textalign=left"}));
		
		sIFR.replaceElement( named ( { 	sSelector:".denumire_pagina_mare", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000",
										sFlashVars:"textalign=left",
										sWmode: "transparent"}));		
	}
}

function init_sifr_meniu()
{
	if(typeof sIFR == "function")
	{
		sIFR.replaceElement( named ( { 	sSelector:".active_cell_text", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#52A3D8", 
										sCase:"upper",
										sFlashVars:"textalign=center&offsetTop=6",
										sWmode: "transparent"}));
			
		sIFR.replaceElement( named ( { 	sSelector:".inactive_cell_text", 
										sFlashSrc:path_to_root+"dispatchcond-black.swf", 
										sColor:"#100000",
										sLinkColor: "#100000",
										sHoverColor: "#52A3D8",
										sCase:"upper",
										sFlashVars:"textalign=center&offsetTop=6",
										sWmode: "transparent"}));
	}
}

function arhiva_go(post_url)
{
	if (document.getElementById('arhiva').value!='') location = post_url+document.getElementById('arhiva').value+'/';
}

function reload() {location = location;}

function log_client_details()
{
	var rezolutie = screen.width+'x'+screen.height;
	var flash_ver = detect_flash();
	var os = detect_os();
	
	agent.call(path_to_root+'module/statistici/stat_ajax.php', 'log_client_details', 'doNothing', os, rezolutie, flash_ver);
}

function detect_flash()
{
	// This script will test up to the following version.
	flash_versions = 20;

	// Initialize variables and arrays
	var flash = new Object();
	flash.installed=false;
	flash.version='0.0';

	// Dig through Netscape-compatible plug-ins first.
	if (navigator.plugins && navigator.plugins.length) {
		for (x=0; x < navigator.plugins.length; x++) {
			if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
				flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
				flash.installed = true;
				break;
			}
		}
	}

	// Then, dig through ActiveX-style plug-ins afterwords
	else if (window.ActiveXObject) {
		for (x = 2; x <= flash_versions; x++) {
			try {
				oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
				if(oFlash) {
					flash.installed = true;
					flash.version = x + '.0';
				}
			}
			catch(e) {}
		}
	}

	// Create sniffing variables in the following style: flash.ver[x]
	// Modified by mjac
	flash.ver = Array();
	for(i = 4; i <= flash_versions; i++) {
		eval("flash.ver[" + i + "] = (flash.installed && parseInt(flash.version) >= " + i + ") ? true : false;");
	}
	
	if (flash.installed) return flash.version;
	else return '-';
}

function detect_os()
{
	var OSName="-";
	if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
	if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
	if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
	if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
	return OSName;
}

function enterPressed(e, text, path)
{
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
			
	if(code == 13)
	{
		if (text.length > 3)
			location = path + text + '/';
	}
	
}

function enterPressed2(e, text, element_id, form_id)
{
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
			
	if(code == 13)
	{
		if (text.length > 3)
			cauta_simplu2(element_id, form_id);
	}
}

/*****************************************************************************************************/
// zona clienti
function toggleTextCounter(textAreaId, counterDivId, maxlimit, msg1, msg2, msg3) 
{
	// msg1 = X caractere ramase
	// msg2 = Ati ajuns la limita acestui camp (X caractere)
	// msg3 = 1 caracter ramas
	var textarea = document.getElementById(textAreaId);
	var div = document.getElementById(counterDivId);
	
	if (textarea.value.length > maxlimit) {
		// if too long...trim it!
		textarea.value = textarea.value.substring(0, maxlimit);
	}
	else { 
		// update 'characters left' counter
		var len = maxlimit - textarea.value.length;
		if (len > 1) {
			div.innerHTML = len + ' ' + msg1;
		}
		else if (len == 0) {
			div.innerHTML = msg2;
		}
		else
			div.innerHTML = len + ' ' + msg3;
	}
	//div.style.display = (textarea.value.length > 0) ? 'block' : 'none';
}

function checkAll(formname)
{
	var fr = document.forms[formname];
	if (typeof(fr)!="undefined")
	{
		if($("cb_mesaj").checked == true)
		{
			for (i=0; i<fr.elements.length; i++)
			{	
				var el = fr.elements[i];	
				if(el.type == "checkbox") el.checked = true;
			}
		}
		else
		{
			for (i=0; i<fr.elements.length; i++)
			{	
				var el = fr.elements[i];
				if(el.type == "checkbox") el.checked = false;
			}
		}
	} 
}
/*****************************************************************************************************/

function my_menu_over(cell_id, left_cell, right_cell)
{
	document.getElementById(cell_id).className = "active_meniu_center";
	document.getElementById(left_cell+"_"+cell_id).className = "active_meniu_"+left_cell;
	document.getElementById(right_cell+"_"+cell_id).className = "active_meniu_"+right_cell;	
}

function my_menu_out(cell_id, left_cell, right_cell)
{
	document.getElementById(cell_id).className = "inactive_meniu_center";
	document.getElementById(left_cell+"_"+cell_id).className = "inactive_meniu_"+left_cell;
	document.getElementById(right_cell+"_"+cell_id).className = "inactive_meniu_"+right_cell;
}
/*****************************************************************************************************/
//ptr poze care se schimba la un anumit timp (slideshow)
var mySlideShowElements = new Array();
var mySlideShowTimes = new Array();
var mySlideShowStep =-1;

function mySlideShowInit()
{
	if(mySlideShowInit.arguments.length < 5) return false;
	var j = 0;
    for(var i = 0; i < mySlideShowInit.arguments.length - 1; i=i+2)
	{	
		mySlideShowElements[j] = mySlideShowInit.arguments[i];
		mySlideShowTimes[j] = mySlideShowInit.arguments[i+1];	
		j++;
	}
}

function myRunSlideShow()
{	
	if (mySlideShowElements.length == 0) return;
	
	if(mySlideShowStep == mySlideShowElements.length - 1)
		mySlideShowStep = 0;
	else
		mySlideShowStep++;
	
	for(var i = 0; i < mySlideShowElements.length; i++)
	{	
		document.getElementById(mySlideShowElements[i]).style.display = "none";		
		//alert(mySlideShowElements[i]);
	}	
	document.getElementById(mySlideShowElements[mySlideShowStep]).style.display = "block";
	getnumarelemente();		
	setTimeout("myRunSlideShow()", mySlideShowTimes[mySlideShowStep]*1000);
}

function imgprev()
{
	if(mySlideShowStep == 0)
		mySlideShowStep = mySlideShowElements.length - 1;
	else
		mySlideShowStep--;
			
	
	for(var i = 0; i < mySlideShowElements.length; i++)
		document.getElementById(mySlideShowElements[i]).style.display = "none";			
	document.getElementById(mySlideShowElements[mySlideShowStep]).style.display = "block";
	
	getnumarelemente();	
}
function imgnext()
{
	if(mySlideShowStep == mySlideShowElements.length - 1)
		mySlideShowStep = 0;
	else
		mySlideShowStep++;
		
	for(var i = 0; i < mySlideShowElements.length; i++)
		document.getElementById(mySlideShowElements[i]).style.display = "none";			
	document.getElementById(mySlideShowElements[mySlideShowStep]).style.display = "block";
	getnumarelemente();				
}
function getnumarelemente()
{	
	document.getElementById('div_numar').innerHTML = (mySlideShowStep+1)+"&nbsp;/&nbsp;"+mySlideShowElements.length+"&nbsp;" ;
}

function showButtons(someID)
{
	document.getElementById(someID).style.visibility = 'visible';
}

function hideButtons(someID)
{
	document.getElementById(someID).style.visibility = 'hidden';
}



