function validate_comment(frm) {
  var re = /^[a-zA-Z\.\-\_\s]+/;
  if (frm.name.value == '') {
    alert('Te rog introdu numele tau.');
    return false;
  }
  if (frm.name.value.match(re) == null || frm.name.value.length <=2) {
    alert('Te rog introdu numele tau.');
    return false;
  }
  if (frm.comment.value.length < 6) {
    alert('Te rog introdu comentariul tau.');
    return false;
  }
  if (frm.code.value == '' || frm.code.value.length != 4) {
    alert('Te rog introdu codul de securitate afisat in imagine.');
    return false;
  }
}
function validate_dedicatie(frm) {
  var re = /^[a-zA-Z\.\-\_\s]+/;
  if (frm.name.value == '') {
    alert('Te rog introdu numele tau.');
    return false;
  }
  if (frm.name.value.match(re) == null || frm.name.value.length <=2) {
    alert('Te rog introdu numele tau.');
    return false;
  }
  if (frm.comment.value.length < 6) {
    alert('Te rog introdu dedicatia ta.');
    return false;
  }
  if (frm.code.value == '' || frm.code.value.length != 4) {
    alert('Te rog introdu codul de securitate afisat in imagine.');
    return false;
  }
}

// --- Rating ---

var Rated = Array();
var RatedConcurs = Array();

function xmlhttpPost(strURL,qstr,elem) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) { 
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText,elem);
        }
    }
    self.xmlHttpReq.send(qstr);
}   

function updatepage(str,e){
    document.getElementById(e).innerHTML = str;
}



function showRate(val,mid,clear) {
  var elem;
  var txt=Array();
  var x = val-parseInt(val);
  var half=0;
  txt[1]='Foarte rau';
  txt[2]='Rau';
  txt[3]='Bine';
  txt[4]='Foarte bine';
  txt[5]='Perfect';
  if (x > 0) half=parseInt(val)+1;
  if (!Rated[mid]) {
    for (i=1;i<=5;i++) {
      elem=document.getElementById('m'+mid+'r'+i);
      if (elem) {
        if(i <= val) {
          elem.src='/images/rate_full2.png';
        } else {
	  if (i == half)
            elem.src='/images/rate_half.png';
          else 
            elem.src='/images/rate_empty.png';
	}
      }
    }
  } else {
    clear=1;
  }
  elem=document.getElementById('mr'+mid);
  if (elem) {
    if (clear == 0) 
     elem.innerHTML=txt[val];
    else 
     elem.innerHTML='&nbsp;';
  }
}

function setRate(val,mid) {
  if (!Rated[mid]){
    xmlhttpPost('/moderator.rate.php','r='+val+'&m='+mid,'mr'+mid); 
    Rated[mid] = 1;
  }
}


function showRateConcurs(val,pid,clear,cur) {
  var elem;
  var txt=Array();
  var x = val-parseInt(val);
  var half=0;
  txt[1]='Nashpeta';
  txt[2]='Aiurea';
  txt[3]='Slaba';
  txt[4]='Slabuta';
  txt[5]='Asa si asa';
  txt[6]='Acceptabila';
  txt[7]='Apreciabila';
  txt[8]='Bunisoara';
  txt[9]='Tare';
  txt[10]='Beton';
  if (x > 0) half=parseInt(val)+1;
  if (!RatedConcurs[pid]) {
    for (i=1;i<=10;i++) {
      elem=document.getElementById('m'+pid+'r'+i);
      if (elem) {
        if(i <= val) {
          elem.src='/images/rate_full2.png';
        } else {
	  if (i == half)
            elem.src='/images/rate_half.png';
          else 
            elem.src='/images/rate_empty.png';
	}
      }
    }
  } else {
    clear=1;
  }
  elem=document.getElementById('mr'+pid);
  if (elem) {
    if (clear == 0) 
     elem.innerHTML=txt[val];
    else 
     elem.innerHTML='Media curenta: '+cur;
  }
}


function setRateConcurs(val,pid) {
  if (!RatedConcurs[pid]){
    xmlhttpPost('/concurs.rate.php','r='+val+'&p='+pid,'mr'+pid); 
    RatedConcurs[pid] = 1;
  }
}



function initMenu() {
  isLink=0;
  $('#catlist li.subcatlist').hide();
  $('#catlist li a').click(function() { isLink=1; });
  $('#catlist li.maincat').click(
    function() {
  	if (isLink == 0) {
          var checkElement = $(this).next();
          $('#catlist li.maincat').removeClass('catselected');

          if((checkElement.is('li')) && (checkElement.is(':visible'))) {
            $('#catlist li.subcatlist:visible').slideUp('normal');
            return false;
          }
          if((checkElement.is('li')) && (!checkElement.is(':visible'))) {
            $('#catlist li.subcatlist:visible').slideUp('normal');
            checkElement.slideDown('normal');
            $(this).addClass('catselected');
            return false;
          } else {
            $('#catlist li.subcatlist:visible').toggleClass('catselected');
          }
        }
      }
    );

    $('#catlist li#catshown').show();
    $('#catlist li#catshown').each(
        function() {
          var checkElement = $(this).next();
          $('#catlist li.maincat').removeClass('catselected');

          if((checkElement.is('li')) && (checkElement.is(':visible'))) {
            $('#catlist li.subcatlist:visible').slideUp('normal');
            return false;
          }
          if((checkElement.is('li')) && (!checkElement.is(':visible'))) {
            $('#catlist li.subcatlist:visible').slideUp('normal');
            checkElement.slideDown('normal');
            $(this).addClass('catselected');
            return false;
          } else {
            $('#catlist li.subcatlist:visible').toggleClass('catselected');
          }
        }
    );
  }


function setCookie(c_name,value,exdays) {
        var exdate=new Date();
        exdate.setDate(exdate.getDate() + exdays);
        var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
        document.cookie=c_name + "=" + c_value;
}
function getCookie(c_name) {
        var i,x,y,ARRcookies=document.cookie.split(";");
        for (i=0;i<ARRcookies.length;i++) {
            x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
            y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
            x=x.replace(/^\s+|\s+$/g,"");
            if (x==c_name) {
                return 1;
            }
        }
        return 0;
}
function nothanks() {
        setCookie('fbrbzi2p','1','182');
        $.facebox.close();
}



$(document).ready(
        function()
        {
//		$('#ticker').cycle({ 
//    		fx:     'scrollLeft', 
//    		timeout: 5000, 
//    		delay:  -1500,
//    		pause : 1,
//		});
		$('#newsflash').cycle({ 
    		fx:     'scrollUp', 
    		timeout: 5500, 
    		delay:  -2000,
    		pause : 2,
		});

	        var x=getCookie('fbrbzi2p');
        	if (x == 0) $.facebox({ ajax: '/facebook.html' });

		initMenu();
                                
        }
);
