
/*
    project Nurseries e-Gate 
    Date 12.09.2009
*/

function writeEventsCal(language)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
    if(language == 'ar'){xalign='right'; xdir='rtl';}
	var dd = new Date();
	str +='<table border=0 cellpadding=0 cellspacing=0 style=width:520px>';
	str +='<tr valign=top><td dir='+xdir+'>'+writeEventSearchX(language)+'</td></tr>';
	str +='<tr valign=top><td align=center>&nbsp;</td></tr>';
	str +='<tr valign=top style=height:145px><td align=center id=evCal>'+writeCal(language,dd)+'</td></tr>';
	str +='<tr style=height:10px><td></td></tr>';
	str +='<tr style=height:240px valign=top><td id=eventslist>'+writeEventsInfo(language,dd)+'</td></tr>';
	str +='</table>';
	
	return str;
}
//---------------------------------------------------------
function showFunctionsSheet(language,eventId)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 style=width:520px border=0>';
	str +='<tr style=height:'+ContactBoxH+'px><td colspan=5 id=eventscreen>'+showEventDetails(language,eventId)+'</td></tr>';
	str +='<tr>';
	str +='<td class='+c2+' id=cell1><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+eventId+',1)>'+eval(language+'Details')+'</td>';
	str +='<td class='+c1+' id=cell2><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+eventId+',2)>'+eval(language+'Contact')+'</td>';
	str +='<td class='+c1+' id=cell3><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+eventId+',3)>'+eval(language+'Location')+'</td>';
	str +='<td class='+c1+' id=cell4><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+eventId+',4)>'+eval(language+'Register')+'</td>';
	str +='<td style=width:150px>&nbsp;</td>';
	str +='</tr>';
	str +='</table>';
		
	return str;
}
//---------------------------------------------------------
function showEventDetails(language,eventId)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var _STYLE_='width:'+screenW+'px;height:'+(ContactBoxH -190)+'px';
	var c22='conText';
	var c33='conTextX';
	var A = new Array();
	if(language == 'ar'){c33='arconTextX'; c22='arconText'; xalign='right'; xdir='rtl';}
	var AA= eval(language+'EventsA');
	for(var i=0; i < AA.length; i++){if(AA[i][0] == eventId){A = AA[i]; break;}}
	var _SRC_=appDomain+'/'+language+'/events/'+eventId+'/'+language+'Index.html';
	str +='<table dir='+xdir+' style=width:520px;height:'+ContactBoxH+'px class=bCell dir='+xdir+' cellpadding=3 cellspacing=0 border=0>';
	str +='<tr style=height:20px>';
	str +='<td align='+xalign+' class='+c33+' style=width:100px>&nbsp;&nbsp;&nbsp;'+eval(language+'Name')+'</td>';
	str +='<td align='+xalign+' style=width:7px>:</td>';
	str +='<td align='+xalign+' class='+c33+' style=width:430px>'+A[1]+'</td>';
	str +='</tr>';
		
	str +='<tr style=height:20px>';
	str +='<td align='+xalign+' class='+c33+' style=width:100px>&nbsp;&nbsp;&nbsp;'+eval(language+'Date')+'</td>';
	str +='<td align='+xalign+' style=width:7px>:</td>';
	str +='<td align='+xalign+' class='+c33+' style=width:430px>'+A[2]+'</td>';
	str +='</tr>';
	
	str +='<tr style=height:20px>';
	str +='<td align='+xalign+' class='+c33+' style=width:100px>&nbsp;&nbsp;&nbsp;'+eval(language+'Location')+'</td>';
	str +='<td align='+xalign+' style=width:7px>:</td>';
	str +='<td align='+xalign+' class='+c33+' style=width:430px>'+A[5]+'</td>';
	str +='</tr>';
	
	str +='<tr style=height:20px>';
	str +='<td align='+xalign+' class='+c33+' style=width:100px>&nbsp;&nbsp;&nbsp;'+eval(language+'Organizer')+'</td>';
	str +='<td align='+xalign+' style=width:7px>:</td>';
	str +='<td align='+xalign+' class='+c33+' style=width:430px>'+A[13]+'</td>';
	str +='</tr>';
	
		
	str +='<tr style=height:20px>';
	str +='<td align='+xalign+' class='+c33+' style=width:100px>&nbsp;&nbsp;&nbsp;'+eval(language+'Subject')+'</td>';
	str +='<td align='+xalign+' style=width:7px>:</td>';
	str +='<td align='+xalign+' class='+c33+' style=width:430px>'+A[3]+'</td>';
	str +='</tr>';
	str +='<tr><td colspan=3 valign=top>';
	str +='<iframe src='+_SRC_+' frameborder=0 scrolling=auto style='+_STYLE_+'></iframe>';
	str +='</td></tr>';
	str +='</table>';
		
	return str; 
}
//---------------------------------------------------------
function showEventContact(language,eventId)
{
	var str ='';
	var adrs = new Array(); 
	var AA= eval(language+'EventsA');
	for(var i=0; i < AA.length; i++){if(AA[i][0] == eventId){adrs = AA[i]; break;}}
	var xalign='left';
	var xdir='ltr';
	var xH=7;
	var c2='conText';
	var px=1;
	var pxx =3;
	var w1=100;
	var w2=360;
	var titleX=1;
	var briefX =3
	var logoX = 12;
	var fileX= 11
	var locationX=5;
	var cpX=6
	var telX=7;
	var faxX=8;
	var emailX=9;
	var webX=10;
	var logoOK = false;
	
	if(language == 'ar'){xalign='right'; xdir='rtl'; px=2; c2='arconText'; pxx=4}
	str +='<div style=width:516px;height:'+(ContactBoxH-5)+'px class=bCell>';
	str +='<table border=0 dir='+xdir+' dir='+xdir+' cellpadding=3 cellspacing=0>';
	str +='<tr style=height:25px>';
	str +='<td>&nbsp;</td>';
	str +='<td align=center class='+c2+' colspan=3><b>'+adrs[titleX]+'</b></td>';
	str +='</tr>';
	str +='<tr><td colspan=3>&nbsp;</td></tr>';
    if(adrs[logoX] != 'null'){
		str +='<tr>';
		str +='<td>&nbsp;</td>';
		str +='<td align=center  colspan=3><img src='+appDomain+'/events/'+adrs[0]+'/'+adrs[logoX]+' border=0></td>';
		str +='</tr>';
		logoOK = true;
    }
	
	str +='<tr style=height:25px>';
	str +='<td>&nbsp;</td>';
 	str +='<td style=width:'+w1+'px class='+c2+' align='+xalign+'>'+eval(language+'Name')+'</td>';
	str +='<td style=width:5px>:</td>';
	
	if(adrs[cpX] !='null'){
     	 str +='<td style=width:'+w2+'px class='+c2+' align='+xalign+'>'+adrs[cpX]+'&nbsp;</td>';
   	}else{
   		 str +='<td style=width:'+w2+'px align='+xalign+'>&nbsp;</td>';
   	}
	str +='</tr>';
	
	 str +='<tr style=height:25px>';
	 str +='<td>&nbsp;</td>';
	 str +='<td style=width:'+w1+'px class='+c2+' align='+xalign+'>'+eval(language+'Location')+'</td>';
	 str +='<td style=width:5px>:</td>';
	 if(adrs[5] !='null'){
	     	 str +='<td style=width:'+w2+'px class='+c2+' align='+xalign+'>'+adrs[locationX]+',&nbsp;</td>';
	 }else{
	  		 str +='<td style=width:'+w2+'px align='+xalign+'>&nbsp;</td>';
	}
	str +='</tr>';
	 
   	str +='<tr style=height:25px>';
   	str +='<td>&nbsp;</td>';
   	str +='<td style=width:80px class='+c2+' align='+xalign+'>'+eval(language+'Tel')+'</td>';
   	str +='<td style=width:10px>:</td>';
   	if(adrs[telX] !=''){str +='<td class='+c2+' align='+xalign+'>'+adrs[telX]+'&nbsp;</td>';}
   	else{str +='<td align='+xalign+'>&nbsp;</td>';}
   	str +='</tr>';
   	str +='<tr style=height:25px>';
   	str +='<td>&nbsp;</td>';
   	str +='<td style=width:80px class='+c2+' align='+xalign+'>'+eval(language+'Fax')+'</td>';
   	str +='<td style=width:10px>:</td>';
    if(adrs[faxX] !='null'){str +='<td class='+c2+' align='+xalign+'>'+adrs[faxX]+'&nbsp;</td>';}
    else{str +='<td align='+xalign+'>&nbsp;</td>';}
   	str +='</tr>';
   		 
   	str +='<tr style=height:25px>';
   	str +='<td>&nbsp;</td>';
   	str +='<td style=width:80px class='+c2+' align='+xalign+'>'+eval(language+'Email')+'</td>';
   	str +='<td style=width:10px>:</td>';
   	if(adrs[emailX] !='null'){str +='<td class='+c2+' colspan=2 align='+xalign+'>'+adrs[emailX]+'</td>';}
   	else{str +='<td colspan=2 align='+xalign+'>&nbsp;</td>';}
   	str +='</tr>';
   	 	
   	str +='<tr style=height:25px>';
   	str +='<td>&nbsp;</td>';
   	str +='<td style=width:80px class='+c2+' align='+xalign+'>'+eval(language+'Website')+'</td>';
   	str +='<td style=width:10px>:</td>';
   	if(adrs[webX] !='null'){str +='<td class='+c2+' colspan=2 align='+xalign+'><a target=_blank href=http://'+adrs[webX]+'>'+adrs[webX]+'</a>&nbsp;</td>';}
   	else{str +='<td colspan=2 align='+xalign+'>&nbsp;</td>';}
    str +='</tr>';
    /*if(logoOK){str +='<tr style=height:130px><td colspan=4></td></tr>';}
    else{str +='<tr style=height:260px><td colspan=4></td></tr>';}*/
    str +='</table>';
    str +='</div>';
    
	return str;
}
//------------------------------------------------------------------
function showEventLocation(language,eventId)
{
	var c22='conText';
	var AA = new Array();
	var A = new Array();
	var mapX = 4; 
	var locationX = 4;
	AA= eval(language+'EventsA');
	for(var i=0; i < AA.length; i++){if(AA[i][0] == eventId){A = AA[i]; break;}}
		
	var str ='';
	var xalign='left';
	var xdir='ltr';
	if(language == 'ar'){ c22='arconText'; xalign='right'; xdir='rtl';}
	str +='<table style=width:520px;height:'+ContactBoxH+'px class=bCell dir='+xdir+' cellpadding=3 cellspacing=0 border=0>';
	str +='<tr><td class='+c22+' align=center style=height:30px><b>'+A[1]+'</b></td></tr>';
	str +='<tr><td style=height:5px></td></tr>';	
	str +='<tr>';
	if(A[mapX] != 'null'){
		var _SRC_=appDomain+'/events/'+eventId+'/'+$.trim(A[mapX]);
		str +='<td align=center style=width:490px;height:370px><img src='+_SRC_+' border=0></td>';
	}else{
		str +='<td align=center style=width:490px;height:370px class='+c22+'>'+eval(language+'NotAvalible')+'</td>';
	}
	str +='</tr>';
	str +='</table>';
	
	return str;
	
}
//--------------------------------------------------------------------
function showEventRegister(language,eventId)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c22='conText';
	var emailIndex=9;
	
	var A = new Array(); 
	var AA= eval(language+'EventsA');
	for(var i=0; i < AA.length; i++){if(AA[i][0] == eventId){A = AA[i]; break;}}
	if(language == 'ar'){c22='arconText'; xalign='right'; xdir='rtl';}
	str +='<table dir='+xdir+' class=bCell style=width:520px;height:'+ContactBoxH+'px cellpadding=3 cellspacing=0  border=0>';
	str +='<tr>';
	str +='<td style=width:10px valign=top>&nbsp;</td>';
	str +='<td align=center style=width:420px valign=top  class='+c22+'><b>'+A[1]+'</b></td>';
	str +='</tr>';
	str +='<tr>';
	str +='<td style=width:10px valign=top>&nbsp;</td>';
	str +='<td style=width:420px valign=top>'+writeEmailForm(language,A[emailIndex])+'</td>';
	str +='</tr>';
	str +='</table>';
	return str;
}
//--------------------------------------------------------------------
function writeEmailForm(language,to)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='homelink';
	var w=200;
	var req='<font color=#FF0000>*</font>';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arhomelink';}
		 	
		str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0>';
		str +='<tr style=height:10px><td></td></tr>';
		str +='<tr><td valign=bottom align='+xalign+' class='+c1+'>'+eval(language+'Name')+'&nbsp;'+req+'</td><tr>';
		str +='<tr><td valign=top style=width:'+w+'px><input type=text id=ovname style=text-align:'+xalign+';width:95%></td></tr>';
		str +='<tr style=height:10px><td></td></tr>';
		
		str +='<tr><td valign=bottom align='+xalign+' class='+c1+'>'+eval(language+'Company')+'&nbsp;'+req+'</td><tr>';
		str +='<tr><td valign=top style=width:'+w+'px><input type=text id=company style=text-align:'+xalign+';width:95%></td></tr>';
		str +='<tr style=height:10px><td></td></tr>';
		
		str +='<tr><td valign=bottom align='+xalign+' class='+c1+'>'+eval(language+'JobTitle')+'&nbsp;'+req+'</td><tr>';
		str +='<tr><td valign=top style=width:'+w+'px><input type=text id=jobtitle style=text-align:'+xalign+';width:95%></td></tr>';
		str +='<tr style=height:10px><td></td></tr>';
		
		str +='<tr><td valign=bottom align='+xalign+' class='+c1+'>'+eval(language+'Tel')+'&nbsp;'+req+'</td><tr>';
		str +='<tr><td valign=top style=width:'+w+'px><input type=text id=tel style=text-align:'+xalign+';width:95%></td></tr>';
		str +='<tr style=height:10px><td></td></tr>';
			
		str +='<tr><td align='+xalign+' class='+c1+'>'+eval(language+'Email')+'&nbsp;'+req+'</td></tr>';
		str +='<tr><td style=width:'+w+'px><input type=text id=email style=text-align:'+xalign+';width:95%></td></tr>';
		str +='<tr style=height:10px><td></td></tr>';
				
		str +='<tr><td align='+xalign+' class='+c1+'>'+eval(language+'Details')+'&nbsp;'+req+'</td></tr>';
		str +='<tr><td style=width:'+w+'px><textarea id=comment style=text-align:'+xalign+';height:120px;width:95%></textarea></td></tr>';
		str +='<tr style=height:10px><td></td></tr>';
		str +='<tr><td style=width:'+w+'px align=center><button onclick=doSendComment(document,'+"'"+language+"'"+','+"'"+to+"'"+') style=width:80px;height:30px><b>'+eval(language+'Send')+'</b></button></td></tr>';
		str +='<tr style=height:0px><td><iframe frameborder=0 style=width:10px;height:0px id=hf name=hf src=#></iframe></td></tr>';
		str +='<tr style=height:6px><td></td></tr>';
		str +='<tr style=height:10px><td id=msg></td></tr>';
		str +='<tr style=height:0px><td>';
		str +='<form acceptcharset=utf-8 method=post id=xxx name=xxx>';
		str +='<input type=hidden name=language value="">';
		str +='<input type=hidden name=xname value="">';
		str +='<input type=hidden name=from value="">';
		str +='<input type=hidden name=subject value="">';
		str +='<input type=hidden name=comment value="">';
		str +='<input type=hidden name=to value="">';
		str +='</form>';
		str +='</td></tr>';
		str +='</table>';
			
	   return str;
}
//------------------------------------------------------------------
function doSendComment(doc,language,to)
{
	var ok = false;
	var _cusname = $('#ovname').val();
	var _email   = $('#email').val();
	var _comment = $('#comment').val();	 
	var _company = $('#company').val();
	var _jobtitle = $('#jobtitle').val();
	if($.trim(_cusname).length > 0){
		if(checkEmail(_email,true)){
			if(_company.length > 0){
				if(_jobTitle.length > 0){
					if(_comment.length > 0){
						ok = true;
					}else{$('#msg').html(displayErrorLabel(language,eval(language+'CommentError'))); ok = false;}
				}else{$('#msg').html(displayErrorLabel(language,eval(language+'JobTitleError'))); ok = false;}
			}else{$('#msg').html(displayErrorLabel(language,eval(language+'CompanyError'))); ok = false;}
		}else{$('#msg').html(displayErrorLabel(language,eval(language+'EmailError'))); ok = false;}
	}else{$('#msg').html(displayErrorLabel(language,eval(language+'NameError'))); ok = false;}
	if(ok){
		_cusname = $('#ovname').val('');
		_email   = $('#email').val('');
		_comment = $('#comment').val('');	
		_comment = $('#company').val('');
		_comment = $('#jobtitle').val('');
		
		$('#msg').html('<img src='+appDomain+'/images/wait.gif border=1>');
		var params='language='+language+'&to='+to+'&xname='+_cusname+'&from='+_email;
		params +='&subject='+eval(language+'nEGMSG')+'&comment='+_comment;
		params +='&company='+_company+'&jobtitle='+_jobtitle;
		var req = sendRequest(appDomain+'/jsp/sendFeedBack.jsp',params,'POST',language);
		if(req){
			req.onreadystatechange = function(){
			if( 4 == req.readyState ) {
				if (req.status != 200) {
					$('#msg').html('<b><font color=#FF0000>Error: '+req.status +': '+req.statusText+'</font></b>');
				}else{
					$('#msg').html(displaySuccessLabel(language,eval(language+'MailSentOK')));
				}	 
		      }
			}
		}
	}
}
//--------------------------------------------------------------------
function doEventFunctions(language,eventId,funcId)
{
	if(funcId == 1){str = showEventDetails(language,eventId);}
	if(funcId == 2){str = showEventContact(language,eventId);}
	if(funcId == 3){str = showEventLocation(language,eventId);}
	if(funcId == 4){str = showEventRegister(language,eventId);}
	$('#eventscreen').html(str);
	for(var i=0; i < 4; i++){
		$('#cell'+(i+1)).css('font-weight','normal');
		$('#cell'+(i+1)).css('background-color','#FFFFFF');
	}
	$('#cell'+funcId).css('font-weight','bold');
	$('#cell'+funcId).css('background-color',lightColor);
}
//---------------------------------------------------------
function writeCal(language,xDate)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='caltxt1';
	var LL='lArrow.gif';
	var RR='rArrow.gif';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arcaltxt1';}
	
	var mA = eval(language+'Monthes');
	var _Year= xDate.getFullYear();
	var mX = xDate.getMonth();
	var _Month= mA[mX][1];
	
	var incMonth='onClick=configCal('+"'"+language+"'"+',\"incM\")';
	var decMonth='onClick=configCal('+"'"+language+"'"+',\"decM\")';
	var incYear='onClick=configCal('+"'"+language+"'"+',\"incY\")';
	var decYear='onClick=configCal('+"'"+language+"'"+',\"decY\")';

	str +='<table class=caltable cellpadding=0 cellspacing=0 border=0>';
	str +='<tr><td>';
	str +='<table cellpadding=0 cellspacing=0 border=0 width=100%>';
	str +='<tr style=height:20px;background-color:'+appColor+'>';
	str +='<td style=width:20px>&nbsp;<input id=oYear type=hidden value='+_Year+'></td>';
	str +='<td style=cursor:pointer;width:15px '+decYear+'><img src='+appDomain+'/images/'+LL+' border=0></td>';
	str +='<td style=width:60px align=center class='+c1+'>'+_Year+'</td>';
	str +='<td style=cursor:pointer;width:15px '+incYear+'><img src='+appDomain+'/images/'+RR+' border=0></td>';
	str +='<td style=width:105px>&nbsp;</td>';
	str +='<td style=cursor:pointer;width:15px '+decMonth+'><img src='+appDomain+'/images/'+LL+' border=0></td>';
	str +='<td style=width:90px align=center class='+c1+'>'+_Month+'</td>';
	str +='<td style=cursor:pointer;width:15px '+incMonth+'><img src='+appDomain+'/images/'+RR+' border=0></td>';
	str +='<td style=width:20px>&nbsp;<input id=oMonth type=hidden value='+(mA[mX][0] -1)+'></td>';
	str +='</tr>';
	str +='</table>';
	str +='</td></tr>';
	str +='<tr style=height:120px><td valign=top>'+writeCalCells(language,xDate)+'</td></tr>';
	str +='</table>';
	
	return str
}
//-------------------------------------------------------
function writeCalCells(language,dd)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='caltxt1';
	var c2='calCell';
	var A = eval(language+'Days');
	var dayOfWeek = (new Date(dd.getFullYear(),dd.getMonth(),1)).getDay()
	var today = dd.getDate();
	var cMonth = dd.getMonth();
	var cDay = dd.getDate();
	var cYear = dd.getFullYear();
	var endA=[31,28,31,30,31,30,31,31,30,31,30,31];
	var x=1;
	var y=0;
	var cssToday='';
	var start = (dayOfWeek + 1)+7;
	var end = endA[cMonth];
	if( checkleapyear(cYear) && cMonth == 1){end+=1;}
	
	if(language == 'ar'){xalign='right'; xdir='rtl'; c2='arcalCell'; c1='arcaltxt1';}
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 width=100%>';
	for(var i = 0; i < 7; i++){
		str +='<tr>';
		for(var j = 0; j < 7; j++){
			if(j == 6){c2=language+'redcalCell';}else{c2='calCell';}
			if( i == 0){str +='<td align=center class='+c2+'>'+A[j]+'</td>'; y++;}
			else{
				if(y >= start && x <= end ){
					var _DD_ = new Date();
					var _mm_ = _DD_.getMonth();
					var _yy_ = parseInt(_DD_.getFullYear());
					var _dd_ = _DD_.getDate();
					if(cMonth == _mm_ && cYear == _yy_ ){
						today = _dd_;
						if(today == x){cssToday =';color:#FFFFFF;background-color:#000000';}else{cssToday='';}
					}
					var ev='onClick=doListEvents(document,'+"'"+language+"'"+','+x+','+i+','+j+')';
					str +='<td onClick='+ev+' style=cursor:pointer'+cssToday+' class='+c2+' id=calcell'+i+'_'+j+'>'+x+'</td>';
					x++;
				}else{str +='<td class='+c2+'>&nbsp;</td>';}	
				y++;
			}
		}
		str +='</tr>';
	}
	str +='</table>';
	return str;
}
//-------------------------------------------------------
function configCal(language,mod)
{
	var mm =0;
	var yyyy=0;
	if(mod == 'incM'){
		mm = parseInt($('#oMonth').val())+1;
		if(mm < 12){
			$('#oMonth').val(mm);	yyyy = parseInt($('#oYear').val());
			var xDate= new Date(yyyy,mm,1);
			$('#evCal').html(writeCal(language,xDate));
		}
	}else if(mod == 'decM'){
		mm = parseInt($('#oMonth').val())-1;
		if(mm > -1 ){
			$('#oMonth').val(mm);	yyyy = parseInt($('#oYear').val());
			var xDate= new Date(yyyy,mm,1);
			$('#evCal').html(writeCal(language,xDate));
		}
	}if(mod == 'incY'){
		yyyy = parseInt($('#oYear').val())+1;
		mm = parseInt($('#oMonth').val());
		var xDate= new Date(yyyy,mm,1);
		$('#evCal').html(writeCal(language,xDate));
	}if(mod == 'decY'){
		yyyy = parseInt($('#oYear').val())-1;
		mm = parseInt($('#oMonth').val());
		var xDate= new Date(yyyy,mm,1);
		$('#evCal').html(writeCal(language,xDate));
	}
}
//--------------------------------------------------------
function checkleapyear(datea)
{
   datea = parseInt(datea);
   if(datea%4 == 0){
       if(datea%100 != 0){return true;}
       else{
           if(datea%400 == 0)  return true;
           else  return false;
       }
   }
   return false;
}
//----------------------------------------------------------
function writeEventsInfo(language,xDate)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='homelink';
	var c2='caltxt';
	var titleX=1;
	var briefX =3
	var logoX = 12;
	var fileX= 11
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arcaltxt1'; c1='arhomelink';}
	var _S_ = 'width:50px;height:50px';
	var d = xDate.getDate();
	var m = xDate.getMonth()+1;
	var y = xDate.getFullYear();
	var AA = eval(language+'EventsA');
	var A = new Array();
	var eventDate = String(d+'.'+m+'.'+y);
	for(var h=0; h < AA.length; h++){
		if(eventDate == $.trim(AA[h][2])){
			A.length++;
			A[A.length-1]=AA[h];
		}
	}
	
	if(A.length < 1){
		str +='<table><tr><td class=xred>[0]</td><td>&nbsp;</td><td class=xred>'+eval(language+'Results')+'</td></tr></table>';
	}else{
		str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 width=100%>';
		for(var i=0; i < A.length; i++){
			var _link_ = appDomain+'/'+language+'/events/eventsx.html?a';
			_link_ +='&eventId='+A[i][0]+'&-eventId';
			//_link_ +='&pfile='+A[i][fileX]+'&-pfile';
			str +='<tr>';
			//str +='<td style=width:60px align=center><img style='+_S_+' border=0 src='+appDomain+'/events/'+A[i][0]+'/'+A[i][logoX]+'></td>';
			str +='<td style=width:60px align=center>&nbsp;</td>';
			str +='<td style=width:12px>&nbsp;</td>';
			str +='<td style=width:440px>';
			str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 width=100%>';
			str +='<tr><td class='+c1+'><a href='+_link_+'>'+A[i][titleX]+'</a></td></tr>';
			str +='<tr style=height:5px><td></td></tr>';
			str +='<tr><td class='+c2+'>'+A[i][briefX]+'</td></tr>';
			str +='</table>';
			str +='</td>';
			str +='</tr>';
			str +='<tr style=height:10px><td colspan=3></td></tr>';
		}
		str +='</table>';
		}
	return str;
}
//----------------------------------------------------------
function doListEvents(doc,language,xx,ii,jj)
{
	for(var i = 0; i < 7; i++){
		for(var j = 0; j < 7; j++){
			if( i > 0){
				var elem = document.getElementById('calcell'+i+'_'+j);
				if(elem != null){
					elem.style.color='#000000';
					elem.style.backgroundColor='#FFFFFF';
				}
			}
		}
	}	
  document.getElementById('calcell'+ii+'_'+jj).style.color='#FFFFFF';
  document.getElementById('calcell'+ii+'_'+jj).style.backgroundColor='#000000';
  $('#eventslist').html(writeEventsInfo(language,new Date($('#oYear').val(),$('#oMonth').val(),xx)));	
}
//---------------------------------------------------------------------
function writeEventSearchX(language)
{
	var str ='';
	var xdir='ltr';
	var xalign='left';
	var c1='homelink';
	var w=250;
	var wx=50;
	var h=3;
	var req='';
	if(language == 'ar'){ xir='rtl'; xalign='right'; c1='arhomelink';}
	
	str +='<table border=0 cellpadding=0 cellspacing=0>';
	str +='<tr>';
	str +='<td></td>';
	str +='<td style=width:'+wx+'px valign=bottom class='+c1+' align='+xalign+'>'+eval(language+'Name')+'&nbsp;'+req+'</td>';
	str +='<td style=width:10px>&nbsp;</td>';
	str +='<td style=width:'+w+'px valign=top align='+xalign+'><input type=text id=eventname style=width:97%;text-align:'+xalign+'></td>';
	str +='</tr>';
	str +='<tr style=height:'+h+'px><td colspan=4></td></tr>';
	str +='<tr>';
	str +='<td style=width:'+wx+'px>&nbsp;</td>';
	str +='<td style=width:'+wx+'px valign=bottom class='+c1+' align='+xalign+'>'+eval(language+'Location')+'&nbsp;'+req+'</td>';
	str +='<td style=width:10px>&nbsp;</td>';
	str +='<td style=width:'+w+'px valign=top align='+xalign+'><input type=text id=location style=width:97%;text-align:'+xalign+'></td>';
	str +='</tr>';
	str +='<tr style=height:'+h+'px><td colspan=4></td></tr>';
	
	var e='onClick=doSearchEvent('+"'"+language+"'"+')';
	str +='<tr>';
	str +='<td></td>';
	str +='<td style=width:'+wx+'px>&nbsp;</td>';
	str +='<td style=width:10px>&nbsp;</td>';
	str +='<td style=width:'+w+'px valign=top align='+xalign+'><button '+e+' style=width:80px;height:30px;font-size:15px>'+eval(language+'Search')+'</td>';
	str +='</tr>';
	str +='</table>';
	return str;
}
//----------------------------------------------------------------------------------
function doSearchEvent(language)
{
	var str='';
	var xalign='left';
	var xdir='ltr';
	var c1='homelink';
	var c2='caltxt';
	var titleX=1;
	var briefX =3
	var logoX = 12;
	var fileX= 11
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arcaltxt1'; c1='arhomelink';}
	var _S_ = 'width:50px;height:50px';
	if(language == 'ar'){ xir='rtl'; xalign='right'; c1='arhomelink';}
		
		
	var evName = $('#eventname').val();
	var evLocation = $('#location').val();
	var AA = eval(language+'EventsA');
	var A = new Array();
	
	if(evName.length < 1 && evLocation.length < 1){
		$('#eventslist').html(displayErrorLabel(language,eval(language+'EVError')));
	}else{
		var X =0; 
		var Y=0;
		if(evName.length > 0){X = 1;}
		if(evLocation.length > 0){Y = 5;}
		if(X > 0 && Y > 0){
			for(var i=0; i < AA.length; i++){
				if(AA[i][X].indexOf(evName) && AA[i][Y] == evLocation){
					A.length++;
					A[A.length -1] = AA[i];
				}
			}
		}
		if(X == 0 && Y > 0){
			for(var i=0; i < AA.length; i++){
				if(AA[i][Y] == evLocation){
					A.length++;
					A[A.length -1] = AA[i];
				}
			}
		}
		if(X > 0 && Y == 0){
			for(var i=0; i < AA.length; i++){
				if(AA[i][X] == evName){
					A.length++;
					A[A.length -1] = AA[i];
				}
			}
		}
							
		if(A.length < 1){
			str +='<table><tr><td class=xred>[0]</td><td>&nbsp;</td><td class=xred>'+eval(language+'Results')+'</td></tr></table>';
		}else{
			str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 width=100%>';
			for(var i=0; i < A.length; i++){
				var _link_ = appDomain+'/events/events.html?'+language;
				_link_ +='&eventId='+A[i][0]+'&-eventId';
				str +='<tr>';
				if(A[i][logoX] != 'null'){
					str +='<td style=width:60px align=center><img style='+_S_+' border=0 src='+appDomain+'/events/'+A[i][0]+'/'+A[i][logoX]+'></td>';
				}
				str +='<td style=width:12px>&nbsp;</td>';
				str +='<td style=width:440px>';
				str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 width=100%>';
				str +='<tr><td class='+c1+'><a href='+_link_+'>'+A[i][titleX]+'</a></td></tr>';
				str +='<tr style=height:5px><td></td></tr>';
				str +='<tr><td class='+c2+'>'+A[i][briefX]+'</td></tr>';
				str +='</table>';
				str +='</td>';
				str +='</tr>';
				str +='<tr style=height:10px><td colspan=3></td></tr>';
			}
			str +='</table>';
		}
		$('#eventslist').html(str);
	}
}
//----------------------------------------------------------------------------------

