var daddyim;

var judetlist = new Array();

judetlist[1] = "Alba";
judetlist[2] = "Arad";
judetlist[3] = "Arges";
judetlist[4] = "Bacau";
judetlist[5] = "Bihor";
judetlist[6] = "Bistrita-Nasaud";
judetlist[7] = "Botosani";
judetlist[8] = "Braila";
judetlist[9] = "Brasov";
judetlist[10] = "Bucuresti";
judetlist[11] = "Buzau";
judetlist[12] = "Calarasi";
judetlist[13] = "Caras-Severin";
judetlist[14] = "Cluj";
judetlist[15] = "Constanta";
judetlist[16] = "Covasna";
judetlist[17] = "Dambovita";
judetlist[18] = "Dolj";
judetlist[19] = "Galati";
judetlist[20] = "Giurgiu";
judetlist[21] = "Gorj";
judetlist[22] = "Harghita";
judetlist[23] = "Hunedoara";
judetlist[24] = "Ialomita";
judetlist[25] = "Iasi";
judetlist[26] = "Ilfov";
judetlist[27] = "Maramures";
judetlist[28] = "Mehedinti";
judetlist[29] = "Mures";
judetlist[30] = "Neamt";
judetlist[31] = "Olt";
judetlist[32] = "Prahova";
judetlist[33] = "Salaj";
judetlist[34] = "Satu-Mare";
judetlist[35] = "Sibiu";
judetlist[36] = "Suceava";
judetlist[37] = "Teleorman";
judetlist[38] = "Timis";
judetlist[39] = "Tulcea";
judetlist[40] = "Valcea";
judetlist[41] = "Vaslui";
judetlist[42] = "Vrancea";

function impreload() {
	var im1 = new Image;
	im1.src = 'portal_mycomboover.jpg';
	var im2 = new Image;
	im2.src = 'portal_mycombodown.jpg';
	var im3 = new Image;
	im3.src = 'portal_checkall.jpg';
	var im3 = new Image;
	im3.src = 'portal_checkalldown.jpg';
	var im3 = new Image;
	im3.src = 'portal_checkallover.jpg';
	var im3 = new Image;
	im3.src = 'portal_checknone.jpg';
	var im3 = new Image;
	im3.src = 'portal_checknonedown.jpg';
	var im3 = new Image;
	im3.src = 'portal_checknoneover.jpg';
	var im3 = new Image;
	im3.src = 'portal_checkok.jpg';
	var im3 = new Image;
	im3.src = 'portal_checkokdown.jpg';
	var im3 = new Image;
	im3.src = 'portal_checkokover.jpg';
}

function initialize() {
	var els = document.getElementById('tabmenu').getElementsByTagName('td');
	for (var i = 0; i < els.length; i++) {
		var s = els[i].style.backgroundImage;
		if (s.indexOf('g.') > -1) daddyim = els[i].style.backgroundImage; else els[i].style.backgroundPosition = '0px 3px'
	}
	document.getElementById('parenttable').width = screen.width;
	if (navigator.userAgent.indexOf('Firefox') !=-1) document.getElementById('tabmenu').style.top = '5px';
	impreload();
	var pt = document.getElementById('parenttable');
	var gif = document.getElementById('preloader');
	gif.style.display = 'none';
	setopacity('parenttable',0);
	pt.style.left = '-10px';
	pt.style.top = '-10px';
	fadein('parenttable',0.8)
	
	//check for selected categories
	var els2 = document.getElementById('catdiv').getElementsByTagName('input');
	var l = els2.length;
	var nrsel = 0;
	for (var i = 0; i < l; i++) {
		if (els2[i].getAttribute('type') == 'checkbox')  if (els2[i].checked == true) {nrsel++;}
	}
	
	if (nrsel == 32) document.getElementById('catcombo').innerHTML = ' TOATE CATEGORIILE '; 
	else if (nrsel == 0) document.getElementById('catcombo').innerHTML = ' TOATE CATEGORIILE';
	else document.getElementById('catcombo').innerHTML = ' CATEGORII SELECTATE ';
	
	var myj = document.getElementById('judet').value;
	if (myj.length > 0) if (!isNaN(myj)) document.getElementById('judetlabel').innerHTML = judetlist[myj].toUpperCase();
}

function tabmo(obj) {
	var els = document.getElementById('tabmenu').getElementsByTagName('td');
	for (var i = 0; i < els.length; i++) {
		if (daddyim != els[i].style.backgroundImage) els[i].style.backgroundPosition = '0px 3px';
	}
	obj.style.backgroundPosition = '0px 0px';
}

function tabmu() {
	var els = document.getElementById('tabmenu').getElementsByTagName('td');
	for (var i = 0; i < els.length; i++) {
		if (daddyim != els[i].style.backgroundImage) els[i].style.backgroundPosition = '0px 3px'; 
	}
}

function comboomo(obj) {
	obj.style.backgroundImage = 'url(portal_mycomboover.jpg)';
}

function comboomu(obj) {
	obj.style.backgroundImage = 'url(portal_mycombo.jpg)';
}

function comboclick(obj) {
	obj.style.backgroundImage = 'url(portal_mycombodown.jpg)';
}

function cnomo(obj) {
	obj.src = 'portal_checknoneover.jpg';
}

function cnomu(obj) {
	obj.src = 'portal_checknone.jpg';
}

function cndown(obj) {
	obj.src = 'portal_checknonedown.jpg';
}

function caomo(obj) {
	obj.src = 'portal_checkallover.jpg';
}

function caomu(obj) {
	obj.src = 'portal_checkall.jpg';
}

function cadown(obj) {
	obj.src = 'portal_checkalldown.jpg';
}

function ckomo(obj) {
	obj.src = 'portal_checkokover.jpg';
}

function ckomu(obj) {
	obj.src = 'portal_checkok.jpg';
}

function ckdown(obj) {
	obj.src = 'portal_checkokdown.jpg';
}

function cadown(obj) {
	obj.src = 'portal_checkalldown.jpg';
}

function bsomo(obj) {
	obj.src = 'portal_stergeover.jpg';
}

function bsomu(obj) {
	obj.src = 'portal_sterge.jpg';
}

function bsdown(obj) {
	obj.src = 'portal_stergedown.jpg';
}

function btomo(obj) {
	obj.src = 'portal_trimiteover.jpg';
}

function btomu(obj) {
	obj.src = 'portal_trimite.jpg';
}

function btdown(obj) {
	obj.src = 'portal_trimitedown.jpg';
}

function navigate(obj) {
	var s = obj.innerHTML;
	if (s.indexOf('CLASAMENT') > -1) document.location.href = 'http://www.ourhost.ro';
	else
	if (s.indexOf('CE OFERIM') > -1) document.location.href = 'http://www.ourhost.ro/oferta/';
	else
	if (s.indexOf('SUNT INTERESAT') > -1) document.location.href = 'http://www.ourhost.ro/comanda/';
	else
	if (s.indexOf('DETALII') > -1) document.location.href = 'http://www.ourhost.ro/Detalii_oferta.pdf';
	else
	if (s.indexOf('CONTACT') > -1) document.location.href = 'http://www.ourhost.ro/contact/';	
}

function linkan(obj) {
	obj.style.color = '#BBBBBB';
}

function linkian(obj) {
	obj.style.color = '#FFFFFF';
}

function lian(obj) {
	colorFade(obj.id,'','999999','FFFFFF'); 
}

function lan(obj) {
	colorFade(obj.id,'','FFFFFF','999999'); 
}

function lianb(obj) {
	colorFade(obj.id,'','333333','000000'); 
}

function lanb(obj) {
	colorFade(obj.id,'','000000','333333'); 
}

function colorFade(id,element,start,end,steps,speed) {
  var startrgb,endrgb,er,eg,eb,step,rint,gint,bint,step;
  var target = document.getElementById(id);
  steps = steps || 20;
  speed = speed || 20;
  clearInterval(target.timer);
  endrgb = colorConv(end);
  er = endrgb[0];
  eg = endrgb[1];
  eb = endrgb[2];
  if(!target.r) {
    startrgb = colorConv(start);
    r = startrgb[0];
    g = startrgb[1];
    b = startrgb[2];
    target.r = r;
    target.g = g;
    target.b = b;
  }
  rint = Math.round(Math.abs(target.r-er)/steps);
  gint = Math.round(Math.abs(target.g-eg)/steps);
  bint = Math.round(Math.abs(target.b-eb)/steps);
  if(rint == 0) { rint = 1 }
  if(gint == 0) { gint = 1 }
  if(bint == 0) { bint = 1 }
  target.step = 1;
  target.timer = setInterval( function() { animateColor(id,element,steps,er,eg,eb,rint,gint,bint) }, speed);
}

function animateColor(id,element,steps,er,eg,eb,rint,gint,bint) {
  var target = document.getElementById(id);
  var color;
  if(target.step <= steps) {
    var r = target.r;
    var g = target.g;
    var b = target.b;
    if(r >= er) {
      r = r - rint;
    } else {
      r = parseInt(r) + parseInt(rint);
    }
    if(g >= eg) {
      g = g - gint;
    } else {
      g = parseInt(g) + parseInt(gint);
    }
    if(b >= eb) {
      b = b - bint;
    } else {
      b = parseInt(b) + parseInt(bint);
    }
    color = 'rgb(' + r + ',' + g + ',' + b + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
    target.r = r;
    target.g = g;
    target.b = b;
    target.step = target.step + 1;
  } else {
    clearInterval(target.timer);
    color = 'rgb(' + er + ',' + eg + ',' + eb + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
  }
}

function colorConv(color) {
  var rgb = [parseInt(color.substring(0,2),16), 
    parseInt(color.substring(2,4),16), 
    parseInt(color.substring(4,6),16)];
  return rgb;
}

function catclick(obj) {
	var el1 = document.getElementById('topdiv');
	var el2 = document.getElementById('catdiv');
	//change content
	setopacity('topdiv',0);
	var caux = el1.innerHTML;
	el1.innerHTML = el2.innerHTML;
	
	var els1 = document.getElementById('topdiv').getElementsByTagName('input');
	var els2 = document.getElementById('catdiv').getElementsByTagName('input');
	var l = els1.length;
	for (var i = 0; i < l; i++) {
		if (els2[i].getAttribute('type') == 'checkbox')  if (els2[i].checked == true) els1[i].checked = 'checked'; else els1[i].checked = false;
	}
	
	el2.innerHTML = caux;
	caux = '';
	fadein('topdiv',0.7);
	document.getElementById('catcombo').style.backgroundImage = 'url(portal_mycombo.jpg)';
}

function setopacity(id, i) {
	el = document.getElementById(id);
	var opstring='alpha(opacity='+(Math.round(100*i))+')';
	el.style.filter=opstring;
	el.style.opacity=i;	
}

function fadein(id, i) {
	el = document.getElementById(id);
	var opstring='alpha(opacity='+(Math.round(100*i))+')';
	el.style.filter=opstring;
	el.style.opacity=i;
	if (i < 1) {
		i = i + 0.05; 
		var fstr = 'fadein(\''+id+'\','+i+')';
		setTimeout(fstr,20);
	}
	else el.style.filter = '';
}

function fadeout(id, i) {
	el = document.getElementById(id);
	var opstring='alpha(opacity='+(Math.round(100*i))+')';
	el.style.filter=opstring;
	el.style.opacity=i;
	if (i > 0) {
		i = i - 0.05; 
		var fstr = 'fadein(\''+id+'\','+i+')';
		setTimeout(fstr,20);
	}
	else el.style.filter = '';
}

function cnclick() {
	var els = document.getElementsByTagName('input');
	var l = els.length;
	for (var i = 0; i < l; i++) {
		if (els[i].getAttribute('type') == 'checkbox') els[i].checked = false;
	}
}

function caclick() {
	var els = document.getElementsByTagName('input');
	var l = els.length;
	for (var i = 0; i < l; i++) {
		if (els[i].getAttribute('type') == 'checkbox') els[i].checked = 'checked';
	}
}

function ckclick(obj) {
	var el1 = document.getElementById('topdiv');
	var el2 = document.getElementById('catdiv');
	//change content
	//setopacity('topdiv',0.8);
	var caux = el2.innerHTML;
	el2.innerHTML = el1.innerHTML;
	
	var els1 = document.getElementById('topdiv').getElementsByTagName('input');
	var els2 = document.getElementById('catdiv').getElementsByTagName('input');
	var l = els1.length;
	var nrsel = 0;
	for (var i = 0; i < l; i++) {
		if (els1[i].getAttribute('type') == 'checkbox')  if (els1[i].checked == true) {els2[i].checked = 'checked'; nrsel++;} else els2[i].checked = false;
	}
	el1.innerHTML = caux;
	caux = '';
	
	if (nrsel == 0) {//check all
		var els2 = document.getElementById('catdiv').getElementsByTagName('input');
		for (var i = 0; i < l; i++) {
		if (els2[i].getAttribute('type') == 'checkbox')  els2[i].checked = 'checked';
	}
	}
	
	if (nrsel == 32) document.getElementById('catcombo').innerHTML = ' TOATE CATEGORIILE '; 
	else if (nrsel == 0) document.getElementById('catcombo').innerHTML = ' TOATE CATEGORIILE';
	else document.getElementById('catcombo').innerHTML = ' CATEGORII SELECTATE ';
	//fadeout('topdiv',0.2);
}

function srfocus(obj) {
	obj.style.border = '2px solid #AAAAAA';
}

function srunfocus(obj) {
	obj.style.border = '2px solid #CCCCCC';
}

function jfocus(obj) {
	obj.style.border = '2px solid #999999';
}

function junfocus(obj) {
	obj.style.border = '1px solid #999999';
}

function toatejudetele(obj) {
	obj.innerHTML = ' TOATE JUDETELE ';
	document.getElementById('judet').value = "";
}

function cauta() {
	document.myform.action = 'http://www.ourhost.ro/cauta/';
	document.myform.submit();
}

function sisend() {
	var el1 = document.getElementById('nume');
	var el2 = document.getElementById('email');
	var el3 = document.getElementById('telefon');
	var el4 = document.getElementById('mesaj');
	el1.style.backgroundColor = '#FFFFFF';
	el2.style.backgroundColor = '#FFFFFF';
	el3.style.backgroundColor = '#FFFFFF';
	el4.style.backgroundColor = '#FFFFFF';
	var b1 = true;
	var b2 = true;
	var b3 = true;
	var b4 = true;
	if (el1.value.length < 1) b1 = false;
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (el2.value.length > 0) if (!pattern.test(el2.value)) b2 = false;
    if (el3.value.length < 10) b3 = false;
	if (el4.value.length < 1) b4 = false;
	if (!b4) {el4.style.backgroundColor = '#EEEEEE'; el4.focus();}	
	if (!b3) {el3.style.backgroundColor = '#EEEEEE'; el3.focus();}	
	if (!b2) {el2.style.backgroundColor = '#EEEEEE'; el2.focus();}		
	if (!b1) {el1.style.backgroundColor = '#EEEEEE'; el1.focus();}
	
	if (b1&&b2&&b3&&b4) {
		document.getElementById('messdiv').innerHTML = '<div align="center"><table width="150"><tr><td width="20"><img src="http://www.ourhost.ro/smallloader.gif" alt="" /></td><td><span class="g13"><strong>Se trimite mailul..</strong></span></td></tr></div>';
		var params = 'nume='+el1.value+'&email='+el2.value+'&telefon='+el3.value+'&mesaj='+el4.value;
		process('sendsi/',params);
	}
}

function siclear() {
	var el1 = document.getElementById('nume');
	var el2 = document.getElementById('email');
	var el3 = document.getElementById('telefon');
	var el4 = document.getElementById('mesaj');
	el1.style.backgroundColor = '#FFFFFF';
	el2.style.backgroundColor = '#FFFFFF';
	el3.style.backgroundColor = '#FFFFFF';
	el4.style.backgroundColor = '#FFFFFF';
	el1.value = "";
	el2.value = "";
	el3.value = "";
	el4.value = "";
}

function csend() {
	var el1 = document.getElementById('nume');
	var el2 = document.getElementById('email');
	var el3 = document.getElementById('telefon');
	var el4 = document.getElementById('mesaj');
	var el5 = document.getElementById('departament');
	var el6 = document.getElementById('cod');
	el1.style.backgroundColor = '#FFFFFF';
	el2.style.backgroundColor = '#FFFFFF';
	el3.style.backgroundColor = '#FFFFFF';
	el4.style.backgroundColor = '#FFFFFF';
	el5.style.backgroundColor = '#FFFFFF';
	el6.style.backgroundColor = '#FFFFFF';
	var b1 = true;
	var b2 = true;
	var b3 = true;
	var b4 = true;
	var b5 = true;
	var b6 = true;
	if (el1.value.length < 1) b1 = false;
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (el2.value.length > 0) if (!pattern.test(el2.value)) b2 = false;
    if (el3.value.length < 10) b3 = false;
	if (el4.value.length < 1) b4 = false;
	if (el5.value.length < 1) b5 = false;
	if (el6.value.length < 1) b6 = false;
	if (isNaN(el6.value)) b6 = false;
	if ((Number(el6.value) < 398744)||(Number(el6.value) > 1000000)) b6 = false;
	if (!b4) {el4.style.backgroundColor = '#EEEEEE'; el4.focus();}	
	if (!b3) {el3.style.backgroundColor = '#EEEEEE'; el3.focus();}	
	if (!b2) {el2.style.backgroundColor = '#EEEEEE'; el2.focus();}		
	if (!b1) {el1.style.backgroundColor = '#EEEEEE'; el1.focus();}
	if (!b5) {el5.style.backgroundColor = '#EEEEEE'; el5.focus();}	
	if (!b6) {el6.style.backgroundColor = '#EEEEEE'; el6.focus();}
	
	
	if (b1&&b2&&b3&&b4&&b5&&b6) {
		document.getElementById('messdiv').innerHTML = '<div align="center"><table width="150"><tr><td width="20"><img src="http://www.ourhost.ro/smallloader.gif" alt="" /></td><td><span class="g13"><strong>Se trimite mailul..</strong></span></td></tr></div>';
		var params = 'nume='+el1.value+'&email='+el2.value+'&telefon='+el3.value+'&mesaj='+el4.value+'&departament='+el5.value+'&cod='+el6.value;
		process('sendc/',params);
	}
}

function cclear() {
	var el1 = document.getElementById('nume');
	var el2 = document.getElementById('email');
	var el3 = document.getElementById('telefon');
	var el4 = document.getElementById('mesaj');
	var el5 = document.getElementById('departament');
	var el6 = document.getElementById('cod');
	el1.style.backgroundColor = '#FFFFFF';
	el2.style.backgroundColor = '#FFFFFF';
	el3.style.backgroundColor = '#FFFFFF';
	el4.style.backgroundColor = '#FFFFFF';
	el5.style.backgroundColor = '#FFFFFF';
	el6.style.backgroundColor = '#FFFFFF';
	el1.value = "";
	el2.value = "";
	el3.value = "";
	el4.value = "";
	el5.value = "1";
	el6.value = "";
}

function process_answer($ans) {
	document.getElementById('messdiv').innerHTML = $ans;
}

function jumpjudet(j) {
	document.getElementById('judetlabel').innerHTML = judetlist[j].toUpperCase();
	document.getElementById('judet').value = j;
}

function pmo(obj) {
	obj.width = 147;
	obj.height = 172;
}

function pmu(obj) {
	obj.width = 145;
	obj.height = 169;
}
