/*

*/

function doProductLinkInGroup(language,pFile)
{
  parent.location.href=appDomain+'/'+language+'/products/'+pFile;
}
//---------------------------------------------------------
function colourProductLink(language,productId,serviceId,productsLen,servLen,groupId,linkId)
{
	var c2='chdlink';
	var xLen=0;
	if(language == 'ar'){c2='archdlink';}
	for(var i=0; i < 2;i++){
		if(productId > 0){xLen = productsLen;}
		if(serviceId > 0){xLen = servLen;}
		for(var j=0; j < xLen;j++){
			$('#linkId'+String(i+'_'+j)).css('color','#000000');
		}
	}
	$('#linkId'+String((groupId-1)+'_'+(linkId-1))).css('color',appColor);
}
//-------------------------------------------------------
function showFunctionsSheetPRODUCT(language,adId,funcId,mod)
{
	var str ='';
	var sheet='';
	var xalign='left';
	var xdir='ltr';
	// mod = 1 sponsor
	// mod = 0 product
	if(funcId == 1){sheet = writeProductContact(language,adId,mod);}
	if(funcId == 2){sheet = writeProductDetails(language,adId,mod);}
	if(funcId == 3){sheet = writeProductGallery(language,adId,mod);}
	if(funcId == 4){sheet = writeProductLocation(language,adId,mod);}
	
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr style=height:'+ContactBoxH+'px><td colspan=5 id=eventscreen>'+sheet+'</td></tr>';
	str +='<tr><td id=cells>'+writeCellsPR(language,adId,funcId,mod)+'</td></tr>';
	str +='</table>';
	return str;
}
//------------------------------------------------------------------
function writeCellsPR(language,adId,funcId,mod)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell';
	var c3='axzshapeCell';
			
	if(language == 'ar'){c3='araxzshapeCell'; xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr>';
	if(funcId == 1){
		str +='<td class='+c2+' id=cell1><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',1,'+mod+')><b>'+eval(language+'Contact')+'</b></td>';
	}else{
		str +='<td class='+c3+' id=cell1><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',1,'+mod+')>'+eval(language+'Contact')+'</td>';
	}
	
	if(funcId == 2){
		str +='<td class='+c2+' id=cell2><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',2,'+mod+')><b>'+eval(language+'Details')+'</b></td>';
	}else{
		str +='<td class='+c1+' id=cell2><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',2,'+mod+')>'+eval(language+'Details')+'</td>';
	}
	if(funcId == 3){
		str +='<td class='+c2+' id=cell3><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',3,'+mod+')><b>'+eval(language+'PGallery')+'</b></td>';
	}else{
		str +='<td class='+c1+' id=cell3><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',3,'+mod+')>'+eval(language+'PGallery')+'</td>';
	}
	
	if(funcId == 4){
		str +='<td class='+c2+' id=cell4><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',4,'+mod+')><b>'+eval(language+'Location')+'</b></td>';
	}else{
		str +='<td class='+c1+' id=cell4><a class=link0 href=javascript:doEventFunctionsPR('+"'"+language+"'"+','+adId+',4,'+mod+')>'+eval(language+'Location')+'</td>';
	}	
	str +='<td style=width:150px>&nbsp;</td>';
	str +='</tr>';
	str +='</table>';
	
	return str;
}
//------------------------------------------------------------------
function doEventFunctionsPR(language,adId,funcId,mod)
{
	
	if(funcId == 1){str = writeProductContact(language,adId,mod);}
	if(funcId == 2){str = writeProductDetails(language,adId,mod);}
	if(funcId == 3){str = writeProductGallery(language,adId,mod);}
	if(funcId == 4){str = writeProductLocation(language,adId,mod);}
	$('#eventscreen').html(str);
	$('#cells').html(writeCellsPR(language,adId,funcId,mod));

}
//---------------------------------------------------------
function writeProductDetails(language,adId,mod)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var _STYLE_='width:'+(screenW +22)+'px;height:'+(ContactBoxH -44)+'px';
	var c22='conText';
	var c33='conTextX';
	var A = new Array();
	var _SRC_='';
	if(language == 'ar'){c33='arconTextX'; c22='arconText'; xalign='right'; xdir='rtl';}
	var AA = new Array();
	if(mod == 1){//sponsor
		AA= eval(language+'PRSEVSponsors');
		_SRC_=appDomain+'/productsDB/sponsors/'+String(adId)+'/'+language.substring(0,1)+'Index.html';
	}else{
		AA= eval(language+'ProductsA');
		_SRC_=appDomain+'/productsDB/'+String(adId)+'/'+language.substring(0,1)+'Index.html';
	}
	
		
	for(var i=0; i < AA.length; i++){if(AA[i][0] == adId){A = AA[i]; break;}}
	str +='<table dir='+xdir+' style=height:'+ContactBoxH+'px class=bCell dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr style=height:20px><td align=center class='+c33+' style=width:430px>'+A[1]+'</td></tr>';
	str +='<tr><td colspan=3 valign=top>';
	str +='<iframe src='+_SRC_+' frameborder=0 scrolling=auto style='+_STYLE_+'></iframe>';
	str +='</td></tr>';
	str +='<tr style=height:8px><td></td></tr>';
	str +='</table>';
	return str; 
}
//----------------------------------------------------------------
function writeProductContact(language,adId,mod)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell';
	var emailIndex =10;
	var A = new Array();
	var AA= new Array ();
	
	if(mod == 1){AA= eval(language+'PRSEVSponsors');}
	else{AA= eval(language+'ProductsA');}
	
	for(var i =0; i < AA.length; i++){if(adId == AA [i][0]){A = AA[i]; break;}}
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	str +='<table style=height:'+ContactBoxH+'px dir='+xdir+' class=bCell dir='+xdir+' cellpadding=3 cellspacing=0 border=0>';
	str +='<tr>';
	str +='<td style=style=width:270px valign=top valign=top>'+writeContactInfo(language,A,mod)+'</td>';
	str +='<td style=width:3px></td>';
	str +='<td style=width:220px valign=top>'+writeEmailForm(language,A[emailIndex],'nurs')+'</td>';
	str +='</tr>';
	str +='</table>';
	   
	return str;
}
//------------------------------------------------------------------
function writeContactInfo(language,adrs,mod)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var xH=7;
	var c2='conText';
	var cityX=2;
    var commX=3;
	var locationX=5;
	var pboxX = 6;
	var telX=7;
	var faxX=8;
	var emailX=10;
	var webX=11;
	var logoX=13;
	var w1=70;
	var w2=200;
	if(language == 'ar'){xalign='right'; xdir='rtl'; c2='arconText';}
	str +='<table dir='+xdir+' cellpadding=3 cellspacing=0 style=width:280px border=0>';
	
	if(mod == 1){
		str +='<tr><td align=center colspan=3><img src='+appDomain+'/productsDB/sponsors/'+adrs[0]+'/'+adrs[logoX]+' border=0></td></tr>';
	}else{
		str +='<tr><td align=center colspan=3><img src='+appDomain+'/productsDB/'+adrs[0]+'/'+adrs[logoX]+' border=0></td></tr>';
	}
	str +='<tr><td align=center class='+c2+' colspan=3><b>'+adrs[1]+'</b></td></tr>';
    str +='<tr>';
    str +='<td style=width:'+w1+'px class='+c2+' align='+xalign+'>'+eval(language+'PBox')+'</td>';
	str +='<td style=width:5px>:</td>';
	if(adrs[pboxX] !='null'){
     	 str +='<td style=width:'+w2+'px class='+c2+' align='+xalign+'>'+adrs[pboxX]+'&nbsp;</td>';
   	}else{
   		 str +='<td style=width:'+w2+'px align='+xalign+'>&nbsp;</td>';
   	}
	str +='</tr>';
	
	str +='<tr>';
	str +='<td style=width:'+w1+'px class='+c2+' align='+xalign+'>'+eval(language+'City')+'</td>';
	str +='<td style=width:5px>:</td>';
	str +='<td style=width:'+w2+'px class='+c2+' align='+xalign+'>'+getProductCityName(language,adrs[cityX])+'&nbsp;</td>';
	str +='</tr>';
	 
	str +='<tr>';
	str +='<td style=width:'+w1+'px class='+c2+' align='+xalign+'>'+eval(language+'Community')+'</td>';
	str +='<td style=width:5px>:</td>';
	if(adrs[3] !=0){
	 str +='<td style=width:'+w2+'px class='+c2+' align='+xalign+'>'+getProductCommunityName(language,adrs[cityX],adrs[commX])+'&nbsp;</td>';
	}else{
	 str +='<td style=width:'+w2+'px class='+c2+' align='+xalign+'>&nbsp;</td>';
	}
	str +='</tr>';
	
	 str +='<tr>';
	 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>';
   	 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>';
   	 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>';
   	 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>';
   	 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>';
   	 str +='</table>';	
	return str;
	
}
//------------------------------------------------------------------
function writeEmailForm(language,to,mod)
{
	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 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+"'"+','+"'"+$.trim(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 writeProductGallery(language,adId,mod)
{
	var c22='conText';
	var _STYLE_='width:'+screenW+'px;height:'+(ContactBoxH -44)+'px';
	var A = new Array();
	var imagesX=12;
	var AA= new Array();
	if(mod == 1){AA= eval(language+'PRSEVSponsors');}
	else{AA= eval(language+'ProductsA');}
			
	for(var i =0; i < AA.length; i++){if(adId == AA [i][0]){A = AA[i]; break;}}
	
	var aIMG = makeBannersArrayXX(A[imagesX]);
	var L = aIMG.length;
	var _SRC_=appDomain+'/html/slideViewer.html?'+language+'&imgLen='+L+'&-imgLen';
	if(mod == 1){_SRC_ +='&mod=productsDB/sponsors&-mod&adId='+A[0]+'&-adId';}
	else{_SRC_ +='&mod=productsDB&-mod&adId='+A[0]+'&-adId';}
	for(var i=0; i < L; i++){_SRC_ +='&img'+(i+1)+'='+aIMG[i]+'&-img'+(i+1);}	
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell'
	if(language == 'ar'){ c22='arconText'; xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	str +='<table style=height:'+ContactBoxH+'px class=bCell dir='+xdir+' cellpadding=3 cellspacing=0 width=100% 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>';
	str +='<td valign=top><iframe id=99 src='+_SRC_+' frameborder=0 scrolling=no style='+_STYLE_+'></iframe></td></tr>';
    str +='</table>';
		
	return str;
}
//--------------------------------------------------------------------
function writeProductLocation(language,adId,mod)
{
	var c22='conText';
	var _STYLE_='width:'+screenW+'px;height:400px';
	var AA = new Array();
	var A = new Array();
	var mapX = 14; 
	var locationX = 4;
	var AA= new Array ();
	if(mod == 1){AA= eval(language+'PRSEVSponsors');}
	else{AA= eval(language+'ProductsA');}
	
	for(var i =0; i < AA.length; i++){if(adId == AA [i][0]){A = AA[i]; break;}}
	
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell';
	if(language == 'ar'){ c22='arconText'; xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	str +='<table style=height:'+ContactBoxH+'px class=bCell dir='+xdir+' cellpadding=3 cellspacing=0 width=100% 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_ ='';
		if(mod ==1){_SRC_=appDomain+'/productsDB/sponsors/'+A[0]+'/'+$.trim(A[mapX]);}
		else{_SRC_=appDomain+'/productsDB/'+A[0]+'/'+$.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 doSendComment(doc,language,to)
{
	var ok = false;
	var _cusname = $('#ovname').val();
	var _email   = $('#email').val();
	var _comment = $('#comment').val();	 
	if($.trim(_cusname).length > 0){
		if(checkEmail(_email,true)){
			if(_comment.length > 0){
				ok = true;
			}else{$('#msg').html(displayErrorLabel(language,eval(language+'CommentError'))); 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('');	
		$('#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;
		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 writePRInfo(language,adId,funcId)
{
	var lk = appDomain+'/'+language+'/products/'+adId+'_.html?a';
	lk +='&adId='+adId+'&-adId&funcId='+funcId+'&-funcId';
	parent.location.href=lk;
}
//------------------------------------------------------
function writePRSPONSORInfo(language,adId,funcId)
{
	var lk = appDomain+'/'+language+'/sponsors/'+adId+'_.html?a';
	lk +='&adId='+adId+'&-adId&funcId='+funcId+'&-funcId';
	parent.location.href=lk;
}
//------------------------------------------------------






//--------
function writePRSERvSponsors(language)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='xshapeCell';
			
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='arxshapeCell';}
	var A = eval(language+'PRSEVSponsors');
	var LEN =A.length;
	if(LEN > 0){
		start = 0;   end= LEN;
		str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100%>';
		for(var ii=0; ii < A.length ; ii++){
			str +='<tr><td class=shapeM1 colspan=5 valign=top>'+displayPRSponsorInfo(language,A[ii])+'</td></tr>';
			str +='<tr>';
			str +='<td class='+c2+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',1,1)>'+eval(language+'Contact')+'</td>';
			str +='<td class='+c1+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',2,1)>'+eval(language+'Details')+'</td>';
			str +='<td class='+c1+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',3,1)>'+eval(language+'PGallery')+'</td>';
			str +='<td class='+c1+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',4,1)>'+eval(language+'Location')+'</td>';
			str +='<td style=width:255px>&nbsp;</td>';
			str +='</tr>';
			str +='<tr style=height:15px><td></td></tr>';
		}
		str +='</table>';
	}else{str +='<table><tr><td class=xred>['+LEN+']</td><td>&nbsp;</td><td class=xred>'+eval(language+'Results')+'</td></tr></table>';}	
	return str;
	
}
//----------------------------------------------------------------------
function writeProductInfo(language,adId,funcId,sponsor)
{
	var lk = appDomain+'/products/products.html?'+language;
	lk +='&adId='+adId+'&-adId&funcId='+funcId+'&-funcId';
	if(sponsor == 1){lk +='&sponsor='+sponsor+'&-sponsor';}
	else{lk +='&product=1&-product';}
	parent.location.href=lk;
}
//----------------------------------------------------------------------
function displayPRSponsorInfo(language,A)
{
	var str ='';
	var logoX=13;
	var briefX =18;
	var xalign='left';
	var xdir='ltr';
	var c1='cap1';
	var c2='text';
	var _SRC_ =appDomain+'/products/sponsors/'+A[0]+'/'+A[logoX];
	var S_='width:'+lW+'px;height:'+lH+'px';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arcap1'; c2='artext';}
	
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0>';
	str +='<tr>';
	if(A[logoX] == 'null' || A[logoX]==null){
		str +='<td style=width:80px align=center>&nbsp;</td>';
	}else{
		str +='<td style=width:80px align=center><img src='+_SRC_+' style='+S_+' border=0></td>';
	}
	str +='<td style=width:10px></td>';
	str +='<td style=width:470px align='+xalign+' valign=top>';
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0>';
	str +='<tr style=height:5px><td></td></tr>';
	str +='<tr><td align='+xalign+' class='+c1+'>'+A[1]+'</td></tr>';
	str +='<tr style=height:8px><td></td></tr>';
	str +='<tr><td align='+xalign+' class='+c2+'>'+A[briefX]+'</td></tr>';
	str +='<tr style=height:5px><td></td></tr>';
	str +='</table>';
	str +='</td>';
	str +='<td style=width:5px></td>';
	str +='</tr>';
	str +='</table>';
	return str;
}
//----------------------------------------------------------------------
function showFunctionsSheetPRD(language,adId,funId,mod,group,bannerAd)
{
	var str ='';
	var sheet='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell';
	
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	if(funcId == 1){sheet = writeProductContact(language,adId,mod);}
	if(funcId == 2){sheet = writeProductDetails(language,adId,mod);}
	if(funcId == 3){sheet = writeProductGallery(language,adId,mod);}
	if(funcId == 4){sheet = writeProductLocation(language,adId,mod);}
	
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr style=height:'+ContactBoxH+'px><td colspan=5 id=eventscreen>'+sheet+'</td></tr>';
	str +='<tr><td id=cells>'+writeCellsPRD(language,adId,funcId,bannerAd,mod)+'</td></tr>';
	str +='</table>';
	/*
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr style=height:'+ContactBoxH+'px><td colspan=5 id=eventscreen>'+sheet+'</td></tr>';
	str +='<tr>';
	str +='<td class='+c2+' id=cell1><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+adId+',1,'+"'"+mod+"'"+')>'+eval(language+'Contact')+'</td>';
	str +='<td class='+c1+' id=cell2><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+adId+',2,'+"'"+mod+"'"+')>'+eval(language+'Details')+'</td>';
	str +='<td class='+c1+' id=cell3><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+adId+',3,'+"'"+mod+"'"+')>'+eval(language+'PGallery')+'</td>';
	str +='<td class='+c1+' id=cell4><a class=link0 href=javascript:doEventFunctions('+"'"+language+"'"+','+adId+',4,'+"'"+mod+"'"+')>'+eval(language+'Location')+'</td>';
	str +='<td style=width:150px>&nbsp;</td>';
	str +='</tr>';
	str +='</table>';*/
		
	return str;
}
//---------------------------------------------------------
function writeCellsPRD(language,adId,funcId,bannerAd,mod)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='axshapeCell';
	var c3='axzshapeCell';

	
	if(language == 'ar'){c3='araxzshapeCell'; xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='aarxshapeCell';}
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr>';
	if(funcId == 1){
		str +='<td class='+c2+' id=cell1><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',1,'+"'"+mod+"'"+','+bannerAd+')><b>'+eval(language+'Contact')+'</b></td>';
	}else{
		str +='<td class='+c3+' id=cell1><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',1,'+"'"+mod+"'"+','+bannerAd+')>'+eval(language+'Contact')+'</td>';
	}
	
	if(funcId == 2){
		str +='<td class='+c2+' id=cell2><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',2,'+"'"+mod+"'"+','+bannerAd+')><b>'+eval(language+'Details')+'</b></td>';
	}else{
		str +='<td class='+c1+' id=cell2><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',2,'+"'"+mod+"'"+','+bannerAd+')>'+eval(language+'Details')+'</td>';
	}
	if(funcId == 3){
		str +='<td class='+c2+' id=cell3><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',3,'+"'"+mod+"'"+','+bannerAd+')><b>'+eval(language+'PGallery')+'</b></td>';
	}else{
		str +='<td class='+c1+' id=cell3><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',3,'+"'"+mod+"'"+','+bannerAd+')>'+eval(language+'PGallery')+'</td>';
	}
	
	if(funcId == 4){
		str +='<td class='+c2+' id=cell4><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',4,'+"'"+mod+"'"+','+bannerAd+')><b>'+eval(language+'Location')+'</b></td>';
	}else{
		str +='<td class='+c1+' id=cell4><a class=link0 href=javascript:doEventFunctionsPRD('+"'"+language+"'"+','+adId+',4,'+"'"+mod+"'"+','+bannerAd+')>'+eval(language+'Location')+'</td>';
	}	
	str +='<td style=width:150px>&nbsp;</td>';
	str +='</tr>';
	str +='</table>';
	
	return str;
}
//------------------------------------------------------------------
function doEventFunctionsPRD(language,adId,funcId,mod,bannerAd)
{
	//alert(mod+'   '+group);
	if(funcId == 1){str = writeProductContact(language,adId,mod);}
	if(funcId == 2){str = writeProductDetails(language,adId,mod);}
	if(funcId == 3){str = writeProductGallery(language,adId,mod);}
	if(funcId == 4){str = writeProductLocation(language,adId,mod);}
	$('#eventscreen').html(str);
	$('#cells').html(writeCellsPRD(language,adId,funcId,bannerAd));
	
	/*$('#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 getProductCityName(language,cityId)
{
	var A= eval(language+'Cities');
	var cityx='';
	for(var i=0; i < A.length; i++){
		if(cityId == A[i][0]){cityx = A[i][1]; break; }
	}
	return cityx;
}
//------------------------------------------------------------------
function getProductCommunityName(language,cityId,commId)
{
	var A= eval(language+'Cities');
	var cityx='';
	for(var i=0; i < A.length; i++){
		if(cityId == A[i][0]){
			for(var j=0; j < A[i][2].length; j++){
				if(commId == A[i][2][j][0]){
					cityx = A[i][2][j][1]; break;		
			    }
			}
		}
	}	
	return cityx;
}
//------------------------------------------------------------------
function writePruductsLinks(language,secId,cityId,cCap)
{
	var str ='';
	var A = eval(language+'PrServCategories');
	var xalign='left';
	var xdir='ltr';
	var c1='chdmainlink';
	var c2='chdlink';
	var c3='newscap';
	var sSs='style=width:10px;height:10px';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c2='archdlink'; c1='archdmainlink'; c3='arnewscap';}
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 style=width:100%>'
	str +='<tr style=height:22px;background-color:'+appColor+'><td class='+c3+'>'+cCap+'</td></tr>';
	str +='<tr><td valign=top>';
	str +='<div class=newsCell style=overflow-y:auto;overflow-x:hidden;width:99%>';
	var LL =  A.length;
	for(var i=0; i < LL;i++){
		var cev='onClick=expandLink(\"subexpanddiv\",'+(i+1)+')';
		str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
		str +='<tr style=height:4px><td colspan=2></td></tr>';
		str +='<tr>';
		str +='<td align=center style=width:22px;cursor:pointer '+cev+' id=imglink'+(i+1)+'><img '+sSs+' src='+appDomain+'/images/plus.jpg border=0></td>';
		str +='<td style=width:4px></td>';
		str +='<td align='+xalign+' style=width:225px class='+c2+'>'+A[i][0]+'</td>';
		str +='</tr>';
		str +='<tr style=height:5px><td colspan=3></td></tr>';
		var AA = A[i][1];
		var HH = AA.length * 20;
		str +='<tr><td colspan=3 valign=top align='+xalign+'><div id=subexpanddiv'+(i+1)+' style=display:none;height:'+HH+'px>';
		str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 width=100%>';
		for(var j=0; j < AA.length;j++){
			var _link_='javascript:doProductLink('+"'"+language+"'"+','+"'"+AA[j][0]+"'"+','+i+','+j+') ';
			str +='<tr>';
			str +='<td style=width:20px>&nbsp;</td>';
			str +='<td align=center style=width:15px><img style=width:5px;height:5px src='+appDomain+'/images/dot.gif border=0></td>';
			str +='<td align='+xalign+' width=*><a id=linkId'+String(i+'_'+j)+' class='+c2+' href='+_link_+'>'+AA[j][1]+'</a></td>';
			str +='</tr>';
		}
		str +='</table>';
		str +='</td></tr>';
		str +='</table>';	
	}
	str +='</div></td></tr>';
	str +=writePosterBanners(language,secId,cityId);
	str +='</table>';	
	return str;
}
//---------------------------------------------------------
function doProductLink(language,prId,level,index)
{
	var groupId = level+1;
	var A = eval(language+'PrServCategories');
	$('#appscreen').html(writePRSERV(language,-1,prId,1,groupId));
	for(var i=0; i < A.length;i++){
		var AA = A[i];
		for(var j=0; j < AA[1].length;j++){
		 	document.getElementById('linkId'+String(i+'_'+j)).style.color='#000000';
		}
	}
	
	document.getElementById('linkId'+String(level+'_'+index)).style.color=appColor;
	$('#STRIP').html('');
	var AL='<a class=pathfinder target=_self href=';
	var AR='</a>';
	var s =AL+appDomain+'/products/products.html?'+language+'>'+eval(language+'PrAServices')+AR;
	s +=' &rsaquo;&rsaquo; ';
	if(groupId == 1){s +='<span class=pathfinder>'+eval(language+'Products')+'</span>';}
	if(groupId == 2){s +='<span class=pathfinder>'+eval(language+'Services')+'</span>';}
	$('#STRIP').html(s);
	
}
//---------------------------------------------------------
function writePRSERV(language,cityId,prcatId,pageNr,groupId)
{
	//groupId = 1  products
	//groupId == 2 services
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c2='conText';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c2='arconText';}
	str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 style=width:'+screenW+'px>';
	str +='<tr style=height:20px><td align='+xalign+' class='+c2+'><b>'+eval(language+'FilterBy')+'</b></td></tr>';
	str +='<tr style=height:22px><td>'+writePRSERVFilterBy(language,cityId,prcatId,pageNr,groupId)+'</td></tr>';
	str +='<tr style=height:7px><td></td></tr>';
	str +='<tr><td id=xList>'+writeListForPRSERV(language,cityId,prcatId,pageNr,groupId)+'</td></tr>';
	str +='</table>';
	
	return str;
}
/********************************************************************/
function writePRSERVFilterBy(language,prcatId)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	if(language == 'ar'){xalign='right'; xdir='rtl';}
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 width=100% border=0>';
	str +='<tr style=height:22px>';
	str +='<td style=width:'+((screenW/2)-5)+'>'+listCitiesPRSERV(language,prcatId)+'</td>';
	str +='<td style=width:10px></td>';
	str +='<td style=width:'+((screenW/2)-5)+'>&nbsp;</td>';
	str +='</tr>';
	str +='</table>';
	return str;
}
/********************************************************************/
function listCitiesPRSERV(language,prcatId)
{
	var str ='';
	var selected='';
	var s='';
	var A = eval(language+'EmirateA');
	if(language == 'ar'){s=';font-size:15px;text-align:right';}
	str +='<select id=city size=1 style=width:230px'+s+' onChange=doFilterPRSERVRByCity('+"'"+language+"'"+','+prcatId+')>';
	str +='<option value=0>&nbsp;&nbsp;'+eval(language+'SelCity')+'&nbsp;&nbsp;</option>';
	str +='<option value=999>&nbsp;&nbsp;'+eval(language+'All')+'&nbsp;&nbsp;</option>';
	for(var i=0; i < A.length; i++){
		str +='<option value='+A[i][0]+' '+selected+'>&nbsp;&nbsp;'+A[i][1]+'&nbsp;&nbsp;</option>';
	}
	str +='</select>';
	return str; 	
}
/********************************************************************/
function doFilterPRSERVRByCity(language,prcatId)
{
	var cityId= $('#city option:selected').val();
	if(cityId > 0){
		var A = eval(language+'ProductsA');
		var AA = new Array();
		if(cityId == 999){
			for(var i=0; i < A.length; i++){
				if(prcatId == A[i][4]){
				   AA.length++;
				   AA[AA.length -1] =  A[i]; 
				}
			}
		}else{
			for(var i=0; i < A.length; i++){
				if(cityId == A[i][2] && prcatId == A[i][4]){
				   AA.length++;
				   AA[AA.length -1] =  A[i]; 
				}
			}
		}
		var c1='shapeCell';
		var c2='xshapeCell';
		var c4='conText';
		var w=75;
		var xalign='left';
		var xdir='ltr';
		var str='';
		var len = AA.length;
		if(language == 'ar'){xalign='right'; xdir='rtl'; c2='arxshapeCell'; c1='arshapeCell';}
		str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 style=width:520px>';
		if(len > 0){
			for(var ii =0; ii < len  ; ii++){
				str +='<tr><td colspan=5 class=shapeM1 valign=top>'+displayPRInfo(language,xdir,xalign,AA[ii])+'</td></tr>';
				str +='<tr>';
				str +='<td style=width:'+w+'px class='+c2+'><a class=link0 href=javascript:writePRInfo('+"'"+language+"'"+','+AA[ii][0]+',1)>'+eval(language+'Contact')+'</td>';
				str +='<td style=width:'+w+'px class='+c1+'><a class=link0 href=javascript:writePRInfo('+"'"+language+"'"+','+AA[ii][0]+',2)>'+eval(language+'Details')+'</td>';
				str +='<td style=width:"+w+"px class='+c1+'><a class=link0 href=javascript:writePRInfo('+"'"+language+"'"+','+AA[ii][0]+',3)>'+eval(language+'PGallery')+'</td>';
				str +='<td style=width:"+w+"px class='+c1+'><a class=link0 href=javascript:writePRInfo('+"'"+language+"'"+','+AA[ii][0]+',4)>'+eval(language+'Location')+'</td>';
				str +='<td style=width:240px>&nbsp;</td>';
				str +='</tr>';
				str +='<tr style=height:15px><td colspan=></td></tr>';
			}
		}else{str +='<tr><td colspan=5 align='+xalign+' class='+language+'redtext>[0] '+eval(language+'Results')+'</td></tr>';}
		str +='</table>';	
		$('#xList').html(str);
	}	
}
/********************************************************************/
function displayPRInfo(language,xdir,xalign,A)
{
	var str ='';
	var logoX=13;
	//var briefX =A.length -1;
	var briefX =18;
	var c1='cap1';
	var c2='text';
	var _SRC_ =appDomain+'/productsDB/'+A[0]+'/'+A[logoX];
	if(language == 'ar'){c1='arcap1'; c2='artext';}
	
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0 style=width:520px>';
	str +='<tr>';
	if(A[briefX]== null){
		str +='<td style=width:80px align=center>&nbsp;</td>';
	}else{
		str +='<td style=width:80px align=center><img src='+_SRC_+' class=logowh border=0></td>';
	}
	str +='<td style=width:10px></td>';
	str +='<td align='+xalign+' valign=top>';
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 style=width:440px>';
	str +='<tr style=height:5px><td></td></tr>';
	str +='<tr><td align='+xalign+' class='+c1+'>'+A[1]+'</td></tr>';
	str +='<tr style=height:8px><td></td></tr>';
	if(A[briefX] == null){
		str +='<tr><td align='+xalign+' class='+c2+'>&nbsp;</td></tr>';
	}else{
		str +='<tr><td align='+xalign+' class='+c2+'>'+A[briefX]+'</td></tr>';
	}
	str +='<tr style=height:5px><td></td></tr>';
	str +='</table>';
	str +='</td>';
	str +='<td style=width:5px></td>';
	str +='</tr>';
	str +='</table>';
	
	return str;
	
}
/********************************************************************/
function writeListForPRSERV(language,cityId,prcatId,pageNr,groupId)
{
	var str ='';
	var xalign='left';
	var xdir='ltr';
	var c1='shapeCell';
	var c2='xshapeCell';
	
	//alert(cityId+'  '+'   '+prcatId+'   '+groupId);
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arshapeCell'; c2='arxshapeCell';}
	var AA = eval(language+'ProductsA');
	var A =  new Array();
	if(cityId ==  -1){
		for(var i = 0; i < AA.length; i++){
			if(prcatId == AA[i][4] && groupId == AA[i][19]){A.length++; A[A.length -1] = AA[i];}
		}
	}else{
		for(var i = 0; i < AA.length; i++){
			if(prcatId == AA[i][4] && cityId == AA[i][2] && groupId == AA[i][19]){
				
				A.length++; A[A.length -1] = AA[i];
			}
		}
	}
	var LEN =A.length;
	if(LEN > 0){
		var showPages = false;
		if(LEN > S_RESULTS_LEN){ rLen = S_RESULTS_LEN; showPages=true;}
		var start=((pageNr * S_RESULTS_LEN) - S_RESULTS_LEN);
		var end=pageNr * S_RESULTS_LEN;
		if(end > LEN){end = LEN;}
		var xT=0;
		str +='<table border=0 dir='+xdir+' cellpadding=0 cellspacing=0 width=100%>';
		for(var ii=start; ii < end; ii++){
			str +='<tr><td class=shapeM1 colspan=5 valign=top>'+displayProductInfo(language,A[ii],'product')+'</td></tr>';
			str +='<tr>';
			str +='<td class='+c2+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',1,0)>'+eval(language+'Contact')+'</td>';
			str +='<td class='+c1+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',2,0)>'+eval(language+'Details')+'</td>';
			str +='<td class='+c1+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',3,0)>'+eval(language+'PGallery')+'</td>';
			str +='<td class='+c1+'><a class=link0 href=javascript:writeProductInfo('+"'"+language+"'"+','+A[ii][0]+',4,0)>'+eval(language+'Location')+'</td>';
			str +='<td style=width:255px>&nbsp;</td>';
			str +='</tr>';
			str +='<tr style=height:15px><td colspan=5></td></tr>';
			xT++;
		}
		if(xT < S_RESULTS_LEN){
			for(var iXi=0; iXi < (S_RESULTS_LEN - xT); iXi++){
				str +='<tr style=height:110px><td colspan=5>&nbsp;</td></tr>';
			}
		}
		if(showPages){
		   str +='<tr style=height:5px><td></td></tr>';
		   str +='<tr style=height:20px>';
		   str +='<td colspan=5 align=center>'+displaySPagesNr(language,secId,cityId,groupId,prcatId,pageNr,linkId,Math.ceil(LEN / S_RESULTS_LEN))+'</td>';
		   str +='</tr>';
		}
		str +='</table>';
	}else{str +='<table><tr><td class=xred>['+LEN+']</td><td>&nbsp;</td><td class=xred>'+eval(language+'Results')+'</td></tr></table>';}	
	
	return str;
}
//------------------------------------------------------------
function displayProductInfo(language,A)
{
	var str ='';
	var logoX=13;
	var briefX =18;
	var xalign='left';
	var xdir='ltr';
	var c1='cap1';
	var c2='text';
	var _SRC_ =appDomain+'/products/'+A[0]+'/'+A[logoX];
	var S_='width:'+lW+'px;height:'+lH+'px';
	if(language == 'ar'){xalign='right'; xdir='rtl'; c1='arcap1'; c2='artext';}
	
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0 border=0>';
	str +='<tr>';
	if(A[logoX] == 'null' || A[logoX]==null){
		str +='<td style=width:80px align=center>&nbsp;</td>';
	}else{
		str +='<td style=width:80px align=center><img src='+_SRC_+' style='+S_+' border=0></td>';
	}
	str +='<td style=width:10px></td>';
	str +='<td style=width:470px align='+xalign+' valign=top>';
	str +='<table dir='+xdir+' cellpadding=0 cellspacing=0>';
	str +='<tr style=height:5px><td></td></tr>';
	str +='<tr><td align='+xalign+' class='+c1+'>'+A[1]+'</td></tr>';
	str +='<tr style=height:8px><td></td></tr>';
	str +='<tr><td align='+xalign+' class='+c2+'>'+A[briefX]+'</td></tr>';
	str +='<tr style=height:5px><td></td></tr>';
	str +='</table>';
	str +='</td>';
	str +='<td style=width:5px></td>';
	str +='</tr>';
	str +='</table>';
	return str;
}
//------------------------------------------------------------

