

//Importent when changing this file the file \Affiliates\ShowExpertGrid.aspx  need to be change too!!!!!



var kasamba_EG_expertsOutput="";
var kasamba_EG_phoneEnabled = false;
var totalNumOfExperts =0;
var kasamba_EG_NextShowPicture = false;
var kasamba_EG_125X125TimerRunning = false;
var kasamba_EG_125X125RefreshTime = 3000;
var numExpertInPage = 0;
 
var noExpertsHtmlMsg; 
var noExpertsHtmlMsgHeight = 66;
//accumulated is the height of the non experts area in pixels. 
var accumulated=0; 

function EGgetExpertPicture(expid, picID )
{
    var expPic = "";
    var imageURL = kasamba_EG_imageExpert.replace('{ExpertID}',expid); 
    expPic += "<a href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/professional/expert-profile.aspx?CatID=" + kasamba_EG_CatID +"&ExpID=" + expid +"\")' style='text-decoration:none; border-width:0px;'>";
    expPic+=  "<img  border='0' src='" + kasamba_EG_kasambaUrl + imageURL +"'></a>";
    return expPic;
}

function EGgetExperName (expid, fullName, title,flglineHeight, numberOfChars)
{

    var expName = "";           
    expName += "<div style='padding-top:0px! important;margin-top:0px! important;'><a style='color:#"+kasamba_EG_screenNameColor+";' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/professional/expert-profile.aspx?CatID=" + kasamba_EG_CatID +"&ExpID=" + expid +"\")'>";    
    if ((title != "") && (parseInt(kasamba_EG_MainCatID) == 10341)) //Professional Counseling
    {
        var nameAndTitle = fullName + " , " + title;
        if (numberOfChars != null)
        {
            nameAndTitle = cutString(nameAndTitle, numberOfChars);  
        } 
      
      if (flglineHeight ==1) { expName += "<span style='line-height: 8pt;font-family:Arial; font-weight:bold; font-size:8pt;'>" + nameAndTitle +"</span></a><div/>";}
      if (flglineHeight ==0) { expName += "<span style='font-family:Arial; font-weight:bold; font-size:8pt;'>" + nameAndTitle +"</span></a><div/>";}
   
    }
    else
    {
        
         if (numberOfChars != null)
         {
            fullName = cutString(fullName, numberOfChars);
         }
          if (flglineHeight ==1) { expName += "<span style='line-height: 8pt;font-family:Arial; font-weight:bold; font-size:8pt;'>"+ fullName +"</span></a></div>";}
          if (flglineHeight ==0) { expName += "<span style='font-family:Arial; font-weight:bold; font-size:8pt;'>"+ fullName +"</span></a></div>";}

    }
    return expName;
}

function EGgetExpertRating(expid, rating, ratingPic, ratingNumber,flgNewLine)
{
    
    var ratingStr ="";
    if ( (kasamba_EG_ShowRating) && (parseInt(ratingNumber) > 0) )
    {
        if ( flgNewLine == 1)
        {
            ratingStr += "<div><a  style='line-height: 1em;text-decoration:none; border-width:0px;'  href=javascript:KasambaEGopenRating(" + expid + ")>";
            ratingStr += "<img title=' "+ KasambaCurrencyFormatted(rating , "")  +"' src='" + kasamba_EG_imageUrl + "/images/rating/rate" + ratingPic + ".gif'  style='text-decoration:none; border-width:0px;'  border='0' WIDTH='64' HEIGHT='12' align='absmiddle'></a></div>";
        }
         if ( flgNewLine == 0)
        {
            ratingStr += "<a  style='line-height: 1em;text-decoration:none; border-width:0px;'  href=javascript:KasambaEGopenRating(" + expid + ")>";
            ratingStr += "<img title=' "+ KasambaCurrencyFormatted(rating , "")  +"' src='" + kasamba_EG_imageUrl + "/images/rating/rate" + ratingPic + ".gif'  style='text-decoration:none; border-width:0px;'  border='0' WIDTH='64' HEIGHT='12' align='absmiddle'></a>";
        }       
        
        if (parseInt(ratingNumber) == 1)
        {
           
            ratingStr +=  "<span ><a style='line-height: 1.5em;font-family:Verdana; font-size:7pt;color:#"+kasamba_EG_linksColor+";' href=javascript:KasambaEGopenRating(" + expid + ")>(1 review)</a></span>";
        }
        else
        {
           
            ratingStr +=  "<span ><a style='line-height: 1.5em;font-family:Verdana; font-size:7pt;color:#"+kasamba_EG_linksColor+";' href=javascript:KasambaEGopenRating(" + expid + ")>(" + ratingNumber + " reviews)</a></span>";
        }
    }
    return ratingStr;
}

function EGgetExpertDescription (description)
{
    
    return "<div style='line-height: 8pt;font-family:Verdana; font-size:7pt;color:#"+kasamba_EG_textColor+"'>" + description + "</div>";
}

function EGGetContactElement(status, memberID)
{
    var contact ="";
    switch (parseInt(status))
    {
        case 0:
            contact +=EGgetOfflineContent(memberID);
            break;
        case 1:
            contact +=EGgetOnlineContent(memberID, false);
            break;
        case 2:
            contact +=EGgetBusyContent(memberID);
            break;
        case 3:
            contact +=EGgetOfflineContent(memberID);
            break;
        case 4:
            contact +=EGgetOnlineContent(memberID, true);
            break;
        default:
            contact +=EGgetOfflineContent(memberID);
            break; 
    }
    return contact;
}

function EGgetOfflineContent(memberID)
{
    var offlineContent ="";
    offlineContent += "<span style='text-decoration:none; border-width:0px;'><a href='javascript:KasambaEGOpenAskByMail(" + kasamba_EG_CatID + "," + memberID + ")' title='Send a request' style='text-decoration:none; border-width:0px;'><img src='"+ kasamba_EG_url + kasamba_EG_imageSendRequest +"' border='0' style='text-decoration:none; border-width:0px;'></a></span>";
    return offlineContent;
}

function EGgetOnlineContent(memberID, phoneAndChat)
{
    
    var onlineContent ="";
    
    if (parseInt(kasamba_EG_paramID) == 1)
    {
        
        onlineContent += "<span style='font-family:arial; font-weight:bold; font-size:14px; color:#"+kasamba_EG_onlineStatusColor+";text-decoration:none; border-width:0px;'>Online</span>";
    }
    if (kasamba_EG_phoneEnabled)
    {
    
      
        onlineContent += "<div><img src='" + kasamba_EG_imageUrl + "/images/view1/Status/OnlineChat.gif' alt='Available for chat' title='Available for chat' border='0'></div>";
        if (phoneAndChat)
        {
            onlineContent += "<div><img src='text-decoration:none; border-width:0px;'" + kasamba_EG_imageUrl + "/images/view1/Status/OnlinePhone.gif' alt='Available for phone' title='Available for phone' border='0'></div>";
        }
    }
    
    onlineContent += "<span><a style='text-decoration:none; border-width:0px;' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/session/session-selector.aspx?ExpID=" + memberID + "&catID=" + kasamba_EG_CatID+ "&StartFrom=8\")' title='Contact Live!'><img style='text-decoration:none; border-width:0px;' src='"+ kasamba_EG_url + kasamba_EG_imageContactLive +"'  border='0'></a></span>";
    return onlineContent;
}

function EGgetonlineFee(fee, status)
{
    if ((parseInt(status) == 1) || (parseInt(status) == 4)) 
    {
        if (kasamba_EG_ShowFee)
        {
            return "<span style='font-family:Tahoma; font-size:7pt;color:#"+kasamba_EG_textColor+"'>" + KasambaCurrencyFormatted(fee, "$") + "/minute";
        }
        else
        {
            return "";
        }
    }
    else
    {
       return ""; 
    }
}

function EGgetBusyContent(memberID)
{
    var busyContent ="";
    if (parseInt(kasamba_EG_paramID) == 1)
    {
        busyContent += "<span style='FONT-WEIGHT: bold; FONT-SIZE: 9pt;font-family:arial;color:#"+kasamba_EG_textColor+"'>Busy</span>";
    }
    busyContent += "<span style='text-decoration:none; border-width:0px;'><a href='javascript:KasambaEGOpenAskByMail(" + kasamba_EG_CatID + "," + memberID + ")' title='Send a request' style='text-decoration:none; border-width:0px;'><img src='" + kasamba_EG_kasambaUrl + "/images/view1/Status/Status_0.gif' border='0' WIDTH='122' HEIGHT='21' style='text-decoration:none; border-width:0px;'></a></span>";
    return busyContent;
}

function KasambaEGopenRating (memberID)
{
    var ratingUrl = kasamba_EG_kasambaUrl + "/rating/expert-rating.aspx?i_MemID=" + memberID
	window.open(ratingUrl, 'rating', 'scrollbars=yes,height=400,width=450,menubar=no,resizable=yes,titlebar=no,toolbar=no,status=no');
}

function KasambaEGOpenAskByMail (categoryID, memberID)
{
    var mailUrl = "";
    if(parseInt(kasamba_EG_specialOfferType)==2)
    {
        mailUrl = "/registration/send-email.aspx?CatID=" + categoryID +"&ExpID=" + memberID + "&StartFrom=8&fm=yes&" + kasamba_EG_params;	   
    } 
    else
    {
	    mailUrl = "/registration/send-email.aspx?CatID=" + categoryID +"&ExpID=" + memberID + "&StartFrom=8&" + kasamba_EG_params;	
	}
	window.open(kasamba_EG_kasambaUrl + mailUrl);
}

function KasambaCurrencyFormatted(amount, currencyStr)
{
	var kasamba_index = parseFloat(amount);
	if(isNaN(kasamba_index)) { kasamba_index = 0.00; }
	var kasamba_minus = '';
	if(kasamba_index < 0) { kasamba_minus = '-'; }
	kasamba_index = Math.abs(kasamba_index);
	kasamba_index = parseInt((kasamba_index + .005) * 100);
	kasamba_index = kasamba_index / 100;
	kasamba_str = new String(kasamba_index);
	if(kasamba_str.indexOf('.') < 0) { kasamba_str += '.00'; }
	if(kasamba_str.indexOf('.') == (kasamba_str.length - 2)) { kasamba_str += '0'; }
	kasamba_str = kasamba_minus + kasamba_str;
	return currencyStr + kasamba_str;
}

function EGrender()
{
    //In 125X125 first time show expert details
    kasamba_EG_NextShowPicture = false;
    if (parseInt(kasamba_EG_CatID) > 0) 
    {
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            EGrenderData();
        }
        else
        {
            var sortBy = GetSortByValue()
            var expertDataUrl = kasamba_EG_url + "/Affiliates/GetExpertsStringJS.aspx?CatID=" + kasamba_EG_CatID + "&SortBy=" + sortBy + "&PageNumber=1&PageSize=" + kasamba_EG_numExperts *3;
            var ifarmoutput =  '<iframe id="KasambaIframe" name="KasambaIframe" onload="EGrenderData()" width="1" height="1" frameborder="0" src="' + expertDataUrl + '"></iframe>';
            document.getElementById("output2").innerHTML = ifarmoutput;
        }
     }      
     else
     {
        EGrenderData();
     } 
}


function EGrenderData()
{   
    var header='';
    var footer='';
    var experts='';      
    
    var expertgrid;
    var noExperts =false;
    var paddingHeight=0;      
   
    if (typeof(kasamba_EG_Disable_Render) == 'undefined')
    {
        expertgrid = new KasambaExpertsGrid();
        
    }  
    else if (parseInt(kasamba_EG_CatID) > 0) 
    {
        expertgrid=document.getElementById('KasambaIframe').contentWindow;        
    }   
     
    if (expertgrid!=null) 
    {       
        if (expertgrid.EG_id!=null)
        {          
            totalNumOfExperts = expertgrid.EG_id.length; 
        }
        else
        {
            noExperts =true;
        }      
    }       
   
    switch(kasamba_EG_header)
    {
        case 1 :
                    //do nothing- no header
                break;
        case 2:
                    header=getHeader500X618NoText();        
                break; 
        case 3:
                    header=getHeader500X618WithText(); 
                break;
        case 4:
                    header=getHeader500X618TextWithIcon(false);                          
                break;
        case 5:       
                    header=getHeader728X90WithIcon(false);                          
                break;  
        case 6:       
                    header=getHeader728X90WithText(false);                          
                break;
        case 7 :
                     header=getHeader120X600WithIcon();  
                 break;
        case 8 :
                     header=getHeader468X60WithText();  
                 break; 
        case 9 :
                     header=getHeader468X60NoText();  
                 break;          
    }        

    kasamba_EG_expertsOutput = "";
    noExpertsHtmlMsg = "";
    
    switch(parseInt(kasamba_EG_paramID))
    {
        case 1 :                   
                calcExperts();
                paddingHeight = calcPadding(noExperts);             
                
                if (!noExperts)
                {                    
                    getExpertRows1();   
                    experts= kasamba_EG_expertsOutput;                  
                }
                else 
                {
                    experts = getNoExpertMessageRow();                   
                    paddingHeight = paddingHeight-noExpertsHtmlMsgHeight; 
                }                     
                
                break;
        case 2:     
                calcExperts();  
                paddingHeight = calcPadding(noExperts);                       
                 if (!noExperts)
                {
                    
                    getExpertRows2();   
                    experts= kasamba_EG_expertsOutput;                  
                }
                else 
                {
                    experts = getNoExpertMessageRow();
                 
                    paddingHeight = paddingHeight-noExpertsHtmlMsgHeight; 
                }                      
                break; 
        case 3:
                numExpertInPage = 1
                if (!noExperts)
                {
                    if (kasamba_EG_NextShowPicture)
                    {
                        getExpertRows3Picture();
                        kasamba_EG_NextShowPicture = false;     
                    }
                    else
                    {
                        getExpertRows3Details();
                        kasamba_EG_NextShowPicture = true;
                    }
                    experts= kasamba_EG_expertsOutput;
                }
                else
                {
                    experts = getNoExpertMessageRow();
                    paddingHeight = paddingHeight-noExpertsHtmlMsgHeight;
                }
                
                
                if (!kasamba_EG_125X125TimerRunning)
                {
                    kasamba_EG_125X125TimerRunning = true;
                    setInterval("EGrenderData()", kasamba_EG_125X125RefreshTime)
                }
                break;
        case 4:    
                numExpertInPage=2            
                if (!noExperts)
                {
                    getExpertColumns1(); 
                    experts= kasamba_EG_expertsOutput;                
                }    
                else
                {
                    experts = getNoExpertsColumn1(2*kasamba_EG_expertUnitWidth)                
                }      
                
                break;
        case 5:
                numExpertInPage=1
                if (!noExperts)
                {
                    getExpertColumns2(); 
                    experts= kasamba_EG_expertsOutput;                
                }    
                else
                {
                    experts = getNoExpertsColumn2(kasamba_EG_expertUnitWidth)                
                }                                
                
                break;
        case 6:             
                calcExperts();  
                paddingHeight = calcPadding(noExperts);                       
                 if (!noExperts)
                {
                    
                    getExpertRows4();   
                    experts= kasamba_EG_expertsOutput;                  
                }
                else 
                {
                    experts = getNoExpertMessageRow();
                   
                    paddingHeight = paddingHeight-noExpertsHtmlMsgHeight; 
                }      
                                     
               break;
        case 7:              
                
                calcExperts();  
                paddingHeight = calcPadding(noExperts);                       
                 if (!noExperts)
                {                   
                    getExpertRows5();   
                    experts= kasamba_EG_expertsOutput;                  
                }
                else 
                {
                    
                    experts = getNoExpertMessageRow();                   
                    paddingHeight = paddingHeight-noExpertsHtmlMsgHeight; 
                }
                break;
        case 8:         
                calcExperts();        
                paddingHeight = calcPadding(noExperts);                       
                 if (!noExperts)
                {                   
                    getExpertRows6();   
                    experts= kasamba_EG_expertsOutput;                  
                }
                else 
                {
                    experts = getNoExpertMessageRowByExpertHeight();                   
                    paddingHeight = paddingHeight-noExpertsHtmlMsgHeight; 
                }                    
                break;
    }        
   
    switch(kasamba_EG_footer)
    { 
        case 1:
            //do nothing- no footer                                 
             break;         
        case 2:             
             footer=getFooter500X618NoText();                      
             break;
        case 3: 
             footer=getFooter500X618WithText();    
             break;
        case 4:
             footer=getFooter500X618Navigation();  
             break; 
        case 5:
             footer=getFooter728X90(); 
             break;    
        case 6:
             footer=getFooter125X125();       
             break;          
    }        
   
    if (paddingHeight>0)      
    {         
       footer+=getPadding(paddingHeight);
    }      
    
    
    var output ="<table style='border-collapse: collapse; width:" + kasamba_EG_width + "px;height:" + kasamba_EG_height +"px;' cellpadding='0'  cellspacing='0'>";     
    output+=header + experts + footer;
    output+="</table>";     

    
    if (typeof(kasamba_EG_Disable_Render)== 'undefined')
    {
        document.getElementById("KasambaExperts").innerHTML  = output;
    }
    else
    {
        document.getElementById("output").innerHTML  = output;
    }
   
}

function getNoExpertsColumn1(width)
{
    var message =""
    var textStyle="text-align:center;font-size:12px;font-family:arial;font-weight:bold;color:#"+kasamba_EG_textColor+";";
    var tdStyle = "width:"+ width +"px;border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";" + textStyle ;
       
    message = "<td valign='center' style='" + tdStyle + "'  >";
    message+= "No experts are registered in this sub-category. Please select another sub-category.</td>" 
    return message
}

function getNoExpertsColumn2(width)
{
    var message =""
    var textStyle="text-align:center;font-size:12px;font-family:arial;font-weight:bold;color:#"+kasamba_EG_textColor+";";
    var tdStyle = "width:"+ width +"px;background-color:#"+kasamba_EG_bgColor1+";" + textStyle ;
       
     //kasamba_EG_expertsOutput closes the html TR, Table, TD  that was started in the header function  Header468X60WithText or Header468X60NoText     
    message+=    "<td valign='center' style='" + tdStyle + "'  >No experts are registered in this sub-category. Please select another sub-category.</td>";
    message+=        "</tr>";
    message+=        "</table>";
    message+=    "</td>";  
    
    return message;      
}


function getNoExpertMessageRow()
{
    var message =""
    var textStyle="text-align:center;font-size:12px;font-family:arial;font-weight:bold;color:#"+kasamba_EG_textColor+";";
    var tdStyle = "border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";" + textStyle ;
       
    message= "<tr><td style='"+textStyle+";border:1px solid #"+kasamba_EG_borderColor+";height:65px;background-color:#"+kasamba_EG_bgColor1+";' >No experts are registered in this sub-category. Please select another sub-category.</td></tr>"
    
    return message;
}

function getNoExpertMessageRowByExpertHeight()
{
    var message =""
    var textStyle="height:"+ kasamba_EG_expertUnitHeight +"px;text-align:center;font-size:12px;font-family:arial;font-weight:bold;color:#"+kasamba_EG_textColor+";";
    var tdStyle = "border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";" + textStyle ;
       
    message= "<tr><td style='"+tdStyle+";' >No experts are registered in this sub-category. Please select another sub-category.</td></tr>"
    
    return message;
}

function calcExperts()
{      
    accumulated = 0;
    if (kasamba_EG_headerUnitHeight>0)
        accumulated+=kasamba_EG_headerUnitHeight+1;           

    if (kasamba_EG_footerUnitHeight>0)
        accumulated+=kasamba_EG_footerUnitHeight+1 ;        

    if (kasamba_EG_navigationUnitHeight>0)
        accumulated+= kasamba_EG_navigationUnitHeight+ 1;  

    //the -1 is for the base border of the grid
    accumulated = kasamba_EG_height - accumulated -1 ; 
     //calculating how many experts are to be shown 
    //we add 1 pixel for the border of the expert unit.          
    calculatedNumberExperts = Math.floor( accumulated / (kasamba_EG_expertUnitHeight +1 ) )           
    
    if (totalNumOfExperts < calculatedNumberExperts && parseInt(kasamba_EG_CatID) > 0)
    {
       calculatedNumberExperts = totalNumOfExperts        
    }        
     
    //this parameter is crucial for this page
    numExpertInPage = calculatedNumberExperts; 
    
    //if no header and footer, add one expert.    
    if (kasamba_EG_header==1 && ( parseInt(kasamba_EG_paramID) == 1 || parseInt(kasamba_EG_paramID) == 2) )
    {    
          numExpertInPage+=1; 
          accumulated = kasamba_EG_height - kasamba_EG_navigationUnitHeight-1  ;           
    }      
}

function calcPadding(noExperts)
{                
  
    //-1 is for the base of the grid      
    kasamba_EG_padding = accumulated - numExpertInPage*(kasamba_EG_expertUnitHeight+1) - 1;           
    if ( parseInt(kasamba_EG_CatID) > 0)   
    { 
       
        if (noExperts)
        {
            
           if (parseInt(kasamba_EG_paramID) ==8 ) 
           {
                kasamba_EG_padding = 0; 
           }
           else
           {
           kasamba_EG_padding = accumulated;
           }
             
        }
        else if (getActualNumberExperts()<numExpertInPage )
        {                   
            kasamba_EG_padding =  accumulated - (getActualNumberExperts())*(kasamba_EG_expertUnitHeight+1) - 1;    
        }   
    } 
   
   if (kasamba_EG_padding<0)
       kasamba_EG_padding=0;    
 
    return kasamba_EG_padding;   
}


function getFooter500X618Navigation()
{  
 
    if (kasamba_EG_paramID==1 || kasamba_EG_paramID==2)     
    {   
        return getNavigation();
    }
    else
    { 
        return getNavigation2Lines();
    }
    return getNavigation2Lines();
}

function getFooter500X618WithText()
{        
     
     var footerOutput ="";       
     footerOutput+=getNavigation();
     footerOutput+=getFooter(false);      
     
     return footerOutput;
}

function getFooter500X618NoText()
{   
   
    var footerOutput ="";  
    if (kasamba_EG_paramID==1 || kasamba_EG_paramID==2)     
    {   
        footerOutput+=getNavigation();
    }
    else
    { 
        footerOutput+=getNavigation2Lines();
    }
    footerOutput+=getFooter(true);
    return footerOutput;            
}
       
function getExpertRowsCommon(expertPicStyle, expertItemStyle)
{                                                                                
   
    for(var i=0;i<numExpertInPage;i++)
        {
            var tdStyleFixed = getExpertUnitSize()+ "; font-family:arial; font-size:11px; font-weight:bold; text-align:center;color:#"+kasamba_EG_textColor+";";
            var tdStyle;
            if (i%2==0)
            {
                tdStyle ="border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";"+ tdStyleFixed;
            }
            else
            {
                tdStyle = "border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor2+";"+ tdStyleFixed;
            } 
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td valign='center'  style='" + tdStyle +"' >";
            kasamba_EG_expertsOutput+=       "<table width=\"100%\"  cellpadding=\"0\" cellspacing=\"0\"  >";
            kasamba_EG_expertsOutput+=            "<tr>";
            kasamba_EG_expertsOutput+=                   "<td style='"+ expertPicStyle +"'>";
            kasamba_EG_expertsOutput+=                        "<img src='" + kasamba_EG_url +"/" + kasamba_EG_imageDefaultExpert + "' border='0'/>";
            kasamba_EG_expertsOutput+=                   "</td>";
            kasamba_EG_expertsOutput+=                   "<td style='"+ expertItemStyle +"'>"
            kasamba_EG_expertsOutput+=                        "Expert's name and description will appear here."
            kasamba_EG_expertsOutput+=                   "</td>"
            kasamba_EG_expertsOutput+=              "</tr>"                               
            kasamba_EG_expertsOutput+=        "</table>"                          
            kasamba_EG_expertsOutput+=   "</td>"
            kasamba_EG_expertsOutput+= "</tr>"
        }
}



function  getExpertRows1()
{
   
  
    kasamba_EG_expertsOutput = "";
   
    var expertPicStyle = "border-width:0px; text-align:left; padding-left:11px;";
    var expertItemStyle = "border-width:0px; text-align:left;";
    
    if (parseInt(kasamba_EG_CatID) == 0) 
    {
        getExpertRowsCommon(expertPicStyle, expertItemStyle)
    }
    else
    {       
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
       
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,expertgrid.EG_id.length)        
        
        
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description = expertgrid.EG_description[i];
            kasamba_EG_picID  =  expertgrid.EG_picid[i];
            kasamba_EG_ratingPic =  expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  =  expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  =  expertgrid.EG_ratersnumber[i];
            kasamba_EG_status =  expertgrid.EG_status[i];
            kasamba_EG_onlineFee =  expertgrid.EG_onlinefee[i];
            kasamba_EG_title =  expertgrid.EG_title[i];
                   
            kasamba_EG_description = cutString(kasamba_EG_description, 120);
                  
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize();
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize();
            } 
            
            kasamba_EG_expertsOutput+= "\n<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='middle' align='left'>";
            kasamba_EG_expertsOutput+=       "<table width='100%'  cellpadding='0' cellspacing='0' border='0'>";
            kasamba_EG_expertsOutput+=            "<tr>";
            kasamba_EG_expertsOutput+=                   "<td width='93'><table cellpadding='0' cellspacing='0' border='0'>";
            kasamba_EG_expertsOutput+=                           "<tr><td  width='93' height='93' valign='middle' align='center' nowrap>";
            kasamba_EG_expertsOutput+=                                   EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID);       
            kasamba_EG_expertsOutput+=                               "</td><td><img SRC='" + kasamba_EG_kasambaUrl +"/images/trans.gif' width='4'></td>";
            kasamba_EG_expertsOutput+=                   "</tr></table></td>";
            kasamba_EG_expertsOutput+=                   "<td><table cellpadding='0' cellspacing='0' border='0'>";
            kasamba_EG_expertsOutput+=                                       "<tr><td align='left'>";
            kasamba_EG_expertsOutput+=                                           EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,0);
            kasamba_EG_expertsOutput+=                                       "</td></tr>";
            kasamba_EG_expertsOutput+=                                       "<tr><td align='left'>";
            kasamba_EG_expertsOutput+=                                           EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,0);
            kasamba_EG_expertsOutput+=                                       "</td></tr>";
            kasamba_EG_expertsOutput+=                                       "<tr><td style=''>";
            kasamba_EG_expertsOutput+=                                           EGgetExpertDescription(kasamba_EG_description);
            kasamba_EG_expertsOutput+=                                       "</td></tr>";
            kasamba_EG_expertsOutput+=                                     "</table>";
            kasamba_EG_expertsOutput+=                   "</td>";
            kasamba_EG_expertsOutput+=                   "<td width='132' align='center' style='PADDING-RIGHT: 4px; PADDING-LEFT: 4px; VISIBILITY: visible;'>";
            kasamba_EG_expertsOutput+=                       EGGetContactElement(kasamba_EG_status, kasamba_EG_expID);
            kasamba_EG_expertsOutput+=                       "<br>" + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status);
            kasamba_EG_expertsOutput+=                   "</td>";
            kasamba_EG_expertsOutput+=              "</tr>" ;                              
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>\n";
	    }  
	    expertgrid = null;
    }          
}

function  getExpertRows2()
{

    kasamba_EG_expertsOutput = "";
    
    var expertPicStyle = "border-width:0px; text-align:left; padding-left:11px;";
    var expertItemStyle = "border-width:0px; text-align:left;padding-left:4px;";
    
    if (parseInt(kasamba_EG_CatID) == 0) 
    {
       getExpertRowsCommon(expertPicStyle, expertItemStyle)
    }
    else
    {
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,expertgrid.EG_id.length);                        
                               
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 60);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize();
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize();
            } 
            
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='middle' align='left'>";
            kasamba_EG_expertsOutput+=       "<table cellpadding='0' cellspacing='0' width='100%'>";
            kasamba_EG_expertsOutput+=            "<tr><td rowspan='5'  width='69' height='69' valign='middle' align='center' nowrap>";
            kasamba_EG_expertsOutput+=                 EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID);       
            kasamba_EG_expertsOutput+=            "</td>"; 
            kasamba_EG_expertsOutput+=            "<td rowspan='5' colspan='2' width='3'></td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='left' colspan='2'>" + EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,0) + "</td></tr>";    
            kasamba_EG_expertsOutput+=            "<tr><td align='left' colspan='2'>" + EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,0) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='left' colspan='2'>" + EGgetExpertDescription(kasamba_EG_description) + "</td></tr>"; 
            kasamba_EG_expertsOutput+=            "<tr><td style='padding-left:30px;'>" + EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "</td><td  align='left' valign='middle'>" + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) + "</td></tr>"; 
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>";   
	    }   
    }    
}

function getExpertTextOnly(expertPicStyle, expertItemStyle)
{
    textStyle="font-size:11px;font-family:arial;font-weight:bold;color:#"+kasamba_EG_textColor+";";
    var tdStyle = "border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";" + textStyle ;
     
    kasamba_EG_expertsOutput+= "<tr>";
    kasamba_EG_expertsOutput+=   "<td style='"+ tdStyle + ";" + getExpertUnitSize()+ ";' valign='center' align='center' >";
    kasamba_EG_expertsOutput+=      "Expert's name and description will appear here.";                      
    kasamba_EG_expertsOutput+=   "</td>";
    kasamba_EG_expertsOutput+= "</tr>"; 
}

function getExpertPictureOnly(expertPicStyle, expertItemStyle)
{
 
    textStyle="font-size:11px;font-family:arial;font-weight:bold;color:#"+kasamba_EG_textColor+";";
    var tdStyle = "border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";" + textStyle ;
     
    kasamba_EG_expertsOutput+= "<tr>";
    kasamba_EG_expertsOutput+=   "<td style='"+ tdStyle + ";" + getExpertUnitSize()+ ";' valign='center' align='center' >";
    kasamba_EG_expertsOutput+=      "<img src='" + kasamba_EG_url + "/images/Affiliates/ExpertGrid/man63X69_1.gif'/>";                     
    kasamba_EG_expertsOutput+=   "</td>";
    kasamba_EG_expertsOutput+= "</tr>"; 
}

function  getExpertRows3Details()
{
 
    kasamba_EG_expertsOutput = "";
    var expertPicStyle = "border-width:0px; text-align:left; padding-left:11px; ";
    var expertItemStyle = "border-width:0px; text-align:left;";
    
    if (parseInt(kasamba_EG_CatID)== 0) 
    {
        getExpertTextOnly(expertPicStyle, expertItemStyle);
    }
    else
    {        
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,expertgrid.EG_id.length)
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 20);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode =" border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize() ;
            }
            else
            {
                styleCode =" border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize() ;            
            } 
            
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='top' align='left'>";
            kasamba_EG_expertsOutput+=       "<table cellpadding='0' cellspacing='0' width='100%' height='100%'>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1, 10) + "</td></tr>";    
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,1) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='left' style='padding-left:3px;'>" + EGgetExpertDescription(kasamba_EG_description) + "</td></tr>"; 
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "   "  + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) + "</td></tr>"; 
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>";   
	    } 
    }
}

function  getExpertRows3Picture()
{

    kasamba_EG_expertsOutput = "";
    var expertPicStyle = "border-width:0px; text-align:left; padding-left:11px; ";
    var expertItemStyle = "border-width:0px; text-align:left;";
    
    if (parseInt(kasamba_EG_CatID)== 0) 
    {
        getExpertPictureOnly(expertPicStyle, expertItemStyle);
    }
    else
    {    
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,expertgrid.EG_id.length);
        
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_title  = expertgrid.EG_title[i];

            var styleCode ="";
            if (i%2==0)
            {
                styleCode =" border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize() ;
            }
            else
            {
                styleCode =" border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize() ;            
            } 
    
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='top' align='left'>";
            kasamba_EG_expertsOutput+=       "<table cellpadding='0' cellspacing='0' width='100%'>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1, 10) + "</td></tr>";    
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID) + "</td></tr>";
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>"; 
        }
    } 
}

function getVerticalRows(expertPicStyle, expertItemStyle)
{
    for(var i=0;i<numExpertInPage;i++)
        {
            var tdStyleFixed = getExpertUnitSize()+ ";font-family:tahoma; font-size:15px; font-weight:bold; text-align:center;color:#"+kasamba_EG_textColor+";";
            
            var tdStyle;
            if (i%2==0)
            {
                tdStyle ="border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor1+";" + tdStyleFixed;
            }
            else
            {
                tdStyle = "border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor2+";" + tdStyleFixed;
            }             
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td valign='top'  style='" + tdStyle +"' >";
            kasamba_EG_expertsOutput+=       "<table  width=\"100%\"  cellpadding=\"0\" cellspacing=\"0\"  >";
            kasamba_EG_expertsOutput+=            "<tr><td height='12px'></td></tr>";            
            kasamba_EG_expertsOutput+=            "<tr>";
            kasamba_EG_expertsOutput+=                   "<td style='"+ expertPicStyle +"'>";
            kasamba_EG_expertsOutput+=                        "<img src='" + kasamba_EG_url +"/" + kasamba_EG_imageDefaultExpert + "' border='0'/>";
            kasamba_EG_expertsOutput+=                   "</td>";
            kasamba_EG_expertsOutput+=            "</tr>";
            kasamba_EG_expertsOutput+=            "<tr>";
            kasamba_EG_expertsOutput+=                   "<td style='"+ expertItemStyle +"'>"
            kasamba_EG_expertsOutput+=                        "Expert's name and description will appear here."
            kasamba_EG_expertsOutput+=                   "</td>"
            kasamba_EG_expertsOutput+=              "</tr>"                               
            kasamba_EG_expertsOutput+=        "</table>"                          
            kasamba_EG_expertsOutput+=   "</td>"
            kasamba_EG_expertsOutput+= "</tr>"
        }
}

function  getExpertRows4()
{
 
    var expertPicStyle = "border-width:0px; text-align:left; padding-left:11px; width:86px;";
    var expertItemStyle = "border-width:0px; text-align:left;padding-left:11px;"; 
    
    kasamba_EG_expertsOutput = ""
    if (parseInt(kasamba_EG_CatID)== 0) 
    {
        getVerticalRows(expertPicStyle, expertItemStyle)
    }
    else
    {
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
                         endPoint = Min(endPoint,expertgrid.EG_id.length)
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 70);
            kasamba_EG_description = SplitLargeWord(kasamba_EG_description,11);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize();
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize();           
            } 
            
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='top' align='left'>";
            kasamba_EG_expertsOutput+=       "<table cellpadding='0' cellspacing='0' width='100%' height='100%'>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1, 20) + "</td></tr>";    
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,0) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr>";
            kasamba_EG_expertsOutput+=                "<td  width='69' height='69' valign='middle' align='center' nowrap>" + EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID);  +"</td>";
            kasamba_EG_expertsOutput+=                "<td width='3'></td>";
            kasamba_EG_expertsOutput+=                "<td>" + EGgetExpertDescription(kasamba_EG_description) + "</td>";
            kasamba_EG_expertsOutput+=            "</tr>"; 
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) + "</td></tr>";  
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>";   
	    } 
    }
}

function  getExpertRows5()
{
 
    kasamba_EG_expertsOutput = "";
 
    var expertPicStyle = "text-align:left; padding-left:11px; ";
    var expertItemStyle = "text-align:center;"; 
       
    if (parseInt(kasamba_EG_CatID) == 0) 
    {
        getVerticalRows(expertPicStyle, expertItemStyle)
    }
    else
    {
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
                        endPoint = Min(endPoint,expertgrid.EG_id.length)
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 80);
            kasamba_EG_description = SplitLargeWord(kasamba_EG_description,18);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize();
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize();           
            } 
            
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='top'>";
            kasamba_EG_expertsOutput+=       "<table cellpadding='0' cellspacing='0' height='100%'>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center'  height='85' colspan='3'>" + EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID) + "</td></tr>"; 
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1, 15) + "</td></tr>";    
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,1) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td colspan='3' style='padding-left:3px;'>"+ EGgetExpertDescription(kasamba_EG_description) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center' colspan='3'>" + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) + "</td></tr>";  
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>";   
	    } 
    }
    
}

function  getExpertRows6()
{
 
    kasamba_EG_expertsOutput = "";
    
    var expertPicStyle = "text-align:center;";
    var expertItemStyle = "text-align:center;padding-top:10px"; 
    
    if (parseInt(kasamba_EG_CatID) == 0) 
    {
         getVerticalRows(expertPicStyle, expertItemStyle)
    }
    else
    {        
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,expertgrid.EG_id.length)        
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 50);
            kasamba_EG_description = SplitLargeWord(kasamba_EG_description,18);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize();
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize();       
            } 
            
            kasamba_EG_expertsOutput+= "<tr>";
            kasamba_EG_expertsOutput+=   "<td style='"+ styleCode + "' valign='top' align='left'>";
            kasamba_EG_expertsOutput+=       "<table cellpadding='0' cellspacing='0' width='100%' borde='1' height='99%'>";
            kasamba_EG_expertsOutput+=            "<tr><td  height='85' valign='middle' align='center' nowrap>" + EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID);  +"</td></tr>"; 
            kasamba_EG_expertsOutput+=            "<tr><td align='center'  style='padding-top:0px! important;margin-top:0px! important;'>" + EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1, 15) + "</td></tr>";    
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,1) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td style='padding-left:3px;'>"+ EGgetExpertDescription(kasamba_EG_description) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center' >" + EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "</td></tr>";
            kasamba_EG_expertsOutput+=            "<tr><td align='center'>" + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) + "</td></tr>";  
            kasamba_EG_expertsOutput+=        "</table>";                          
            kasamba_EG_expertsOutput+=   "</td>";
            kasamba_EG_expertsOutput+= "</tr>";   
	    }
    }
}

function getHeaderUnitSize()
{
    return "width: "+ kasamba_EG_headerUnitWidth + "px;height:" + kasamba_EG_headerUnitHeight+"px";
}

function getExpertUnitSize()
{
   
    var unitSize = "";
    //kasamba_EG_width - 2: 2 for the 2 pixels of the border
    if (parseInt(kasamba_EG_paramID) == 1)
    {
       unitSize = "height:" + kasamba_EG_expertUnitHeight +"px;width:" + (kasamba_EG_width - 2) +"px"; 
    }
    else
    {
        unitSize = "height:" + kasamba_EG_expertUnitHeight +"px;width:" + kasamba_EG_expertUnitWidth +"px";
    }
    return unitSize
}    


function getHeader728X90WithIcon()
{
   
    var output=""; 
    var link = "<a style='font-family:tahoma;font-size:9px;border-width:0px;border-width:0px;  text-decoration:none;color:#"+kasamba_EG_titleColor+";' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl + "/default.aspx\")' >Powered by <span style='font-family:arial black;font-size:9px;color:#"+kasamba_EG_titleColor+";'>LivePerson</span></a>"  
    
    output+="<td nowrap valign='top' style='line-height:1em;border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_headerBgColor+";"+ getHeaderUnitSize() +"' align='center'><div><img  src=\"" + kasamba_EG_url + kasamba_EG_imageSpecialOffer + "\" /></div>";
    output+="<span>" + link + "</span>";
    output+="</td>";
    
    return output;
}

function getHeader728X90WithText()
{ 

    var headerTextStyle = "color:#"+kasamba_EG_titleColor+"; font-family:" + kasamba_EG_titleFontFamily + "; font-size:" + kasamba_EG_titleFontSize +"; font-style:"+ kasamba_EG_titleItalic +"; font-weight:" + kasamba_EG_titleBold +";border-width:0px;text-decoration:" + kasamba_EG_titleUnderline + ";";
    var categoryLink = "<a style='" + headerTextStyle +"' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/Categories/ViewCategory.aspx?CatID=" + kasamba_EG_CatID +"\")'>" + kasamba_EG_titleText + "</a>";
    var output="";  
    var link = "<a style='border-width:0px;font-family:tahoma;font-size:9px;text-decoration:none;color:#"+kasamba_EG_titleColor+";' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl + "/default.aspx\")' >Powered by <span style='font-family:arial black;font-size:9px;color:#"+kasamba_EG_titleColor+";'>LivePerson</span></a>"         
    
    output+="<tr><td style='border:1px solid #"+kasamba_EG_borderColor+";"+ getHeaderUnitSize() + ";background-color:#"+kasamba_EG_headerBgColor+"' ><table style='" + getHeaderUnitSize()+";' border='0' cellpadding='0' cellspacing='0' >";
    output+=          "<tr><td valign='center' style='border-width:1px;text-align:center;'>" + categoryLink +"</td></tr>";
    output+=          "</tr><td valign='bottom'><span>" + link + "</span><td></tr>";
    output+=          "</table></td>";
    return output;        
}

function  getExpertColumns1()
{

    kasamba_EG_expertsOutput = "";    
    var expertPicStyle = "border-width:0px; text-align:left; padding-left:11px; width:86px;";
    var expertItemStyle = "border-width:0px; text-align:left;";
    
    if (parseInt(kasamba_EG_CatID) == 0) 
    {        
        for(var i=0;i<numExpertInPage;i++)
        {
            if (i%2==0)
            {
                kasamba_EG_expertsOutput+=   "<td valign='center'  style='border:1px solid #"+kasamba_EG_borderColor+";vertical-align:center;text-align:center;font-weight:bold;font-size:15px;font-family:tahoma;color:#"+kasamba_EG_textColor+";background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize() + "'  >";
                kasamba_EG_expertsOutput+=       "<table width=\"100%\"  cellpadding=\"0\" cellspacing=\"0\"  >";
                kasamba_EG_expertsOutput+=            "<tr>";
                kasamba_EG_expertsOutput+=                   "<td style='" + expertPicStyle + "'>";
                kasamba_EG_expertsOutput+=                        "<img src='" + kasamba_EG_url +"/" + kasamba_EG_imageDefaultExpert + "' border='0'/>";
                kasamba_EG_expertsOutput+=                   "</td>";
                kasamba_EG_expertsOutput+=                   "<td style='border-width:0px;text-align:left;'>"
                kasamba_EG_expertsOutput+=                        "Expert's name and description will appear here."
                kasamba_EG_expertsOutput+=                   "</td>"
                kasamba_EG_expertsOutput+=              "</tr>"                               
                kasamba_EG_expertsOutput+=        "</table>"                          
                kasamba_EG_expertsOutput+=   "</td>"
            }
            else
            {
                kasamba_EG_expertsOutput+=   "<td valign=\"center\" style='border:1px solid #"+kasamba_EG_borderColor+";border-right-width:0px; vertical-align:center;text-align:center;font-weight:bold;font-size:15px;font-family:tahoma;color:#"+kasamba_EG_textColor+";background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize()+ "' >";
                kasamba_EG_expertsOutput+=       "<table width=\"100%\"  cellpadding=\"0\" cellspacing=\"0\"  >";
                kasamba_EG_expertsOutput+=            "<tr>";
                kasamba_EG_expertsOutput+=                   "<td style='" + expertPicStyle + "'>";
                kasamba_EG_expertsOutput+=                        "<img src='" + kasamba_EG_url +"/" + kasamba_EG_imageDefaultExpert + "' border='0'/>";
                kasamba_EG_expertsOutput+=                   "</td>";
                kasamba_EG_expertsOutput+=                   "<td style='border-width:0px;text-align:left;'>"
                kasamba_EG_expertsOutput+=                        "Expert's name and description will appear here."
                kasamba_EG_expertsOutput+=                   "</td>"
                kasamba_EG_expertsOutput+=              "</tr>"                               
                kasamba_EG_expertsOutput+=        "</table>"                          
                kasamba_EG_expertsOutput+=   "</td>"  
            }
        }
    }
    else
    {
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,totalNumOfExperts)    ;
    
        
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_fullName = cutString(kasamba_EG_fullName, 20);
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 50);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+";border-right: none 0px; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize() 
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+";border-right: none 0px; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize() 
            } 
            
            kasamba_EG_expertsOutput+=   "<td valign='center' style='" + styleCode +"' >";
            kasamba_EG_expertsOutput+=       "<table width='100%' cellpadding='0' cellspacing='0'>";
            kasamba_EG_expertsOutput+=          "<tr><td rowspan='5'  width='88' height='88' valign='middle' align='center' nowrap>"
            kasamba_EG_expertsOutput+=                     EGgetExpertPicture(kasamba_EG_expID, kasamba_EG_picID);            
            kasamba_EG_expertsOutput+=              "</td>";
            kasamba_EG_expertsOutput+=              "<td rowspan='5' width='1' colspan='2'></td></tr>";
            kasamba_EG_expertsOutput+=              "<td align='left' colspan='2'>";
            kasamba_EG_expertsOutput+=                   EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1);
            kasamba_EG_expertsOutput+=           "</td></tr>"; 
            kasamba_EG_expertsOutput+=           "<tr><td align='left' colspan='2'>";
            kasamba_EG_expertsOutput+=                   EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,0);
            kasamba_EG_expertsOutput+=           "</td></tr>"
            kasamba_EG_expertsOutput+=           "<tr><td align='left' colspan='2'>";
            kasamba_EG_expertsOutput+=                    EGgetExpertDescription(kasamba_EG_description);
            kasamba_EG_expertsOutput+=           "</td></tr>" ;
            kasamba_EG_expertsOutput+=           "<tr><td align='center'>" + EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "</td><td align='middle' align='left'>"  + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) + "</td></tr>";
            kasamba_EG_expertsOutput+=        "</table>";
            kasamba_EG_expertsOutput+=   "</td>"; 
	    }  
    }    
}

function getHeader468X60WithText()
{
        var headerTextStyle = "color:#"+kasamba_EG_titleColor+"; font-family:" + kasamba_EG_titleFontFamily + "; font-size:" + kasamba_EG_titleFontSize +"; font-style:"+ kasamba_EG_titleItalic +"; font-weight:" + kasamba_EG_titleBold +"; text-decoration:" + kasamba_EG_titleUnderline + ";";
        var categoryLink = "<span style='" + headerTextStyle +"'>" + kasamba_EG_titleText + "</span>";
        var header ="";
        header+=   "<td valign='center' style='border:1px solid #"+kasamba_EG_borderColor+"' >";
        header+=       "<table width='100%'   cellpadding='0' cellspacing='0'>"; 
        header+=        "<tr>"        
        header+=        "<td valign='top' style='text-align:center;cursor:pointer;border-right:1px solid #"+kasamba_EG_borderColor+";" + getHeaderUnitSize()+ ";background-repeat:no-repeat; background-image:url("+ kasamba_EG_url + "/images/Affiliates/ExpertGrid/man191X60lpsn.JPG)' onclick='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/Categories/ViewCategory.aspx?CatID=" + kasamba_EG_CatID +"\")'>" + categoryLink + "</td>";         
        return header; 
}

function getHeader468X60NoText()
{
        var header ="";
        header+=   "<td valign='center' style='border:1px solid #"+kasamba_EG_borderColor+"' >";
        header+=       "<table width='100%'   cellpadding='0' cellspacing='0'>"; 
        header+=        "<tr>"        
        header+=        "<td valign='top' style='border-right:1px solid #"+kasamba_EG_borderColor+";cursor:pointer;" + getHeaderUnitSize()+ ";background-repeat:no-repeat; background-image:url("+ kasamba_EG_url + "/images/Affiliates/ExpertGrid/man191X60lpsn.JPG)' onclick='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/default.aspx\")'>&nbsp;</td>";         
        return header;
        
}

function  getExpertColumns2()
{  
 
  
    var headerTextStyle = "color:#"+kasamba_EG_titleColor+"; font-family:" + kasamba_EG_titleFontFamily + "; font-size:" + kasamba_EG_titleFontSize +"; font-style:"+ kasamba_EG_titleItalic +"; font-weight:" + kasamba_EG_titleBold +"; text-decoration:" + kasamba_EG_titleUnderline + ";";
    var categoryLink = "<a style='" + headerTextStyle +"' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/Categories/ViewCategory.aspx?CatID=" + kasamba_EG_CatID +"\")'>" + kasamba_EG_titleText + "</a>";
    kasamba_EG_expertsOutput ="";     
    if (parseInt(kasamba_EG_CatID) == 0) 
    {                   
        //kasamba_EG_expertsOutput closes the html TR, Table, TD  that was started in the header function  Header468X60WithText or Header468X60NoText     
        kasamba_EG_expertsOutput+=    "<td style='width:" + kasamba_EG_expertUnitWidth + "px;background-color:#"+kasamba_EG_bgColor2+";color:#"+kasamba_EG_textColor+";' align='center'>Expert's name and description will appear here.</td>";
        kasamba_EG_expertsOutput+=        "</tr>";
        kasamba_EG_expertsOutput+=        "</table>";
        kasamba_EG_expertsOutput+=    "</td>";  
                  
	     
    }
    else
    {        
        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }
        
        var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
        var endPoint = kasamba_EG_pageNumber * numExpertInPage;
        endPoint = Min(endPoint,expertgrid.EG_id.length)
        for(var i=startPoint;i<endPoint;i++)
        {
            kasamba_EG_expID  = expertgrid.EG_id[i];
            kasamba_EG_fullName = expertgrid.EG_fullname[i];
            kasamba_EG_description  = expertgrid.EG_description[i];
            kasamba_EG_picID  = expertgrid.EG_picid[i];
            kasamba_EG_ratingPic  = expertgrid.EG_ratingpic[i];
            kasamba_EG_rating  = expertgrid.EG_rating[i];
            kasamba_EG_ratingNumber  = expertgrid.EG_ratersnumber[i];
            kasamba_EG_status  = expertgrid.EG_status[i];
            kasamba_EG_onlineFee  = expertgrid.EG_onlinefee[i];
            kasamba_EG_title  = expertgrid.EG_title[i];
            
            kasamba_EG_description = cutString(kasamba_EG_description, 40);
            
            var styleCode ="";
            if (i%2==0)
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor1+";" + getExpertUnitSize();
            }
            else
            {
                styleCode ="border:1px solid #"+kasamba_EG_borderColor+"; background-color:#"+kasamba_EG_bgColor2+";" + getExpertUnitSize();
            }
            
            //kasamba_EG_expertsOutput closes the html TR, Table, TD  that was started in the header function  Header468X60WithText or Header468X60NoText 
        
            kasamba_EG_expertsOutput+=    "<td style='height:" + kasamba_EG_expertUnitHeight + "px;width:" + kasamba_EG_expertUnitWidth + "px;background-color:#"+kasamba_EG_bgColor2+";color:#"+kasamba_EG_textColor+";' align='center'>" ;
            kasamba_EG_expertsOutput+=    EGgetExperName(kasamba_EG_expID, kasamba_EG_fullName, kasamba_EG_title,1);
            kasamba_EG_expertsOutput+=    EGgetExpertRating(kasamba_EG_expID, kasamba_EG_rating, kasamba_EG_ratingPic, kasamba_EG_ratingNumber,0) +" " + EGgetExpertDescription(kasamba_EG_description);
            kasamba_EG_expertsOutput+=       "<table border=0 cellspacing=0 cellpadding=0><tr><td>"
            kasamba_EG_expertsOutput+=       EGGetContactElement(kasamba_EG_status, kasamba_EG_expID) + "</td>" ;
             kasamba_EG_expertsOutput+=  "<td>&nbsp;"  + EGgetonlineFee(kasamba_EG_onlineFee, kasamba_EG_status) +" &nbsp;&nbsp;";
            if (parseInt(kasamba_EG_CatID) > 0)
            {
                kasamba_EG_expertsOutput +=    "&nbsp;&nbsp;&nbsp;&nbsp;";
                
                if (kasamba_EG_pageNumber==2 ||kasamba_EG_pageNumber==3)
                {
                    kasamba_EG_expertsOutput +=    "<a style='font-family:tahoma; font-size:8px;' href='javascript:PreviousPage()'>&lt;</a>&nbsp;&nbsp;";
                }
                else
                {
                    kasamba_EG_expertsOutput +=    "&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                
                var expertgrid;
                if (typeof(kasamba_EG_Disable_Render) == 'undefined')
                {
                    expertgrid = new KasambaExpertsGrid();
                }  
                else
                {
                    expertgrid=document.getElementById('KasambaIframe').contentWindow;
                }
                
                
                if (kasamba_EG_pageNumber * numExpertInPage < expertgrid.EG_id.length && kasamba_EG_pageNumber<3)                              
                {
                    kasamba_EG_expertsOutput +=    "&nbsp;<a style='font-family:tahoma; font-size:10px;' href='javascript:NextPage()'>&gt;</a>";              
                }
                else
                {  
                    if (kasamba_EG_ViewAllUrl!='')
                    {
                        kasamba_EG_expertsOutput +=    "<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'>See all&gt;</a>";             
                    }
                    else
                    {
                        kasamba_EG_expertsOutput +=    "<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='' >See all&gt;</a>";             
                    }
                }
            }         
            kasamba_EG_expertsOutput+="</td></tr></table>"
            kasamba_EG_expertsOutput+="</td></tr>";
            kasamba_EG_expertsOutput+=        "</table>";
            kasamba_EG_expertsOutput+=   "</td>"; 
	    }  
    } 
}

function getFooter728X90()
{       
    var column ="";                  
    column+= "<td valign=\"bottom\"  style='border:1px solid #"+kasamba_EG_borderColor+";background-color:#"+kasamba_EG_bgColor2+";border-left-width:0px; width:" + kasamba_EG_navigationUnitWidth +"px;height:"+ kasamba_EG_navigationUnitHeight + ";'  nowrap>" 
    if (parseInt(kasamba_EG_CatID) > 0)
    {
        if (kasamba_EG_pageNumber==2 ||kasamba_EG_pageNumber==3)
        {
            column+=    "<a style='color:#"+kasamba_EG_screenNameColor+";' href='javascript:PreviousPage()'>&lt;</a>&nbsp;&nbsp;";
        }
        else
        {
         column+=    "&nbsp;&nbsp;&nbsp;&nbsp;";
        }

        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }

        if (kasamba_EG_pageNumber * numExpertInPage < totalNumOfExperts&& kasamba_EG_pageNumber<3)                              
        {
            column+=    "<a style='color:#"+kasamba_EG_screenNameColor+";' href='javascript:NextPage()'>&gt;</a>";              
        }
        else
        {   
            if (kasamba_EG_ViewAllUrl!='')
            {
                column+=    "<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'>See all</a>";             
            } 
            else
            {
                column+=    "<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href=''>See all</a>";             
            }
        }
    }
    column+= "</td>";
    
    return column
}

function getFooter125X125()
{
   
    var  navigation="";
    var  navigationStyle = "border:1px solid #"+kasamba_EG_borderColor+";height:" + kasamba_EG_navigationUnitHeight + "px; background-color:#"+kasamba_EG_bgColor2+";width:1125px";
    
    var link = "<a style='line-height: 11px;color:#"+kasamba_EG_screenNameColor+"; font-family:tahoma; font-size:8px;border-width:0px;text-decoration:none;' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl + "/default.aspx" + "\")' >Powered by <span style='line-height: 11px;font-family:arial black; font-size:8px;'>LivePerson</span></a>";  
  
    navigation+= "<tr>"
    navigation+=    "<td  style='" + navigationStyle + "' align='center' >";   
    if (parseInt(kasamba_EG_CatID) > 0)
    {
             navigation+=  "<div><a style='line-height: 8px;font-family:tahoma; font-size:8px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'> View all experts</a></div>"
    }       
    navigation+=         link;            
    navigation+=     "</td>";
    navigation+= "</tr>";      
    
    return navigation;      
}

function getPadding(paddingHeight)
{

    var padding = "";
    padding = "<tr>";          
    padding+="<td style='border:1px solid #"+kasamba_EG_borderColor+";height:" + paddingHeight + "px'>";    
    padding+="</td></tr>";   
  
    return padding;     

}

function getHeader500X618WithText()
{  
    var header ="" 
    var headerStyle = "border:1px solid #"+kasamba_EG_borderColor+";" + getHeaderUnitSize() + "; background-color:#"+kasamba_EG_headerBgColor+";text-align:center; border-width:1px;";
    var headerTextStyle = "color:#"+kasamba_EG_titleColor+"; font-family:" + kasamba_EG_titleFontFamily + "; font-size:" + kasamba_EG_titleFontSize +"; font-style:"+ kasamba_EG_titleItalic +"; font-weight:" + kasamba_EG_titleBold +";border-width:0px; text-decoration:" + kasamba_EG_titleUnderline + ";";
    var categoryLink = "<a style='" + headerTextStyle +"' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/Categories/ViewCategory.aspx?CatID=" + kasamba_EG_CatID +"\")'>" + kasamba_EG_titleText + "</a>";
    
    header+= "<tr><td  style='" + headerStyle + "'>";   
    header+= categoryLink;
    if ((parseInt(kasamba_EG_paramID) == 1) || (parseInt(kasamba_EG_paramID) == 2))
    {
          var subtitleStyle = "color:#"+kasamba_EG_subtitleColor+"; font-family:" + kasamba_EG_subtitleFontFamily + "; font-size:" + kasamba_EG_subtitleFontSize +"; font-style:"+ kasamba_EG_subtitleItalic +"; font-weight:" + kasamba_EG_subtitleBold +"; text-decoration:" + kasamba_EG_subtitleUnderline + ";" ;
          header+= "<br/><span style='" + subtitleStyle + "'>" + kasamba_EG_subtitleText;
    } 
    
    header+= "</td></tr>"; 
     
    return header;                   
}


function getHeader500X618NoText()
    {
    var header = "";
    var headerStyle = "border:1px solid #"+kasamba_EG_borderColor+";" + getHeaderUnitSize() + "; background-color:#"+kasamba_EG_headerBgColor+"; color:#"+kasamba_EG_titleColor+"; font-family:" + kasamba_EG_titleFontFamily + "; font-size:" + kasamba_EG_titleFontSize +"; font-style:"+ kasamba_EG_titleItalic +"; font-weight:" + kasamba_EG_titleBold +"; text-decoration:" + kasamba_EG_titleUnderline + "; text-align:center; border-width:1px;";
    header = "<tr>";          
         
    header+="<td  style='" + headerStyle + "'>&nbsp;";   
    header+="</td></tr>";   
  
    return header;                    
}

function getHeader120X600WithIcon()
{   
    var header = "";
    var headerStyle = "border:1px solid #"+kasamba_EG_borderColor+";" + getHeaderUnitSize() + ";";
    header = "<tr>";          
   
    header+="<td  style='" + headerStyle + "'>";
     
    header+="<img src=\"" + kasamba_EG_url + kasamba_EG_imageSpecialOffer + "\" border=\"0\" />";                  
         
    header+="</td></tr>";   
  
    return header;                    
}

function getNavigationColor()
{
    var navigationColor = kasamba_EG_bgColor2;
    if (numExpertInPage%2 == 0)
    {
        navigationColor = kasamba_EG_bgColor1;
    }   
     return navigationColor;
}

function getFooterBgColor()
{
    var footerBgColor = kasamba_EG_bgColor1;
    if (numExpertInPage%2 == 0)
    {
        footerBgColor = kasamba_EG_bgColor2;
    }   
     return footerBgColor;
}

function getNavigation()
{    
 
    var navigationColor = getNavigationColor();
    var navigation="";
    var navigationStyle = "height:" + kasamba_EG_navigationUnitHeight + "px; background-color:#"+navigationColor+";font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor;
    var logoStyle = "display:inline;font-family:arial black; font-size:10px;color:#"+kasamba_EG_screenNameColor;
    var link = "<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor +";border-width:0px;text-decoration:none;' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl + "/default.aspx\")' nowrap>Powered by <span style='" +logoStyle + "'>LivePerson</span></a>";       
    navigation+= "<tr><td style='border:1px #"+ kasamba_EG_borderColor+ " solid'>\n<table width='100%' cellpadding='0' cellspacing='0'><tr>"
    if (parseInt(kasamba_EG_CatID) > 0)
    {
        if ((kasamba_EG_pageNumber==2 ||kasamba_EG_pageNumber==3)&&kasamba_EG_paramID!=8)
        {
            navigation+=    "<td  width='70' style='" + navigationStyle + "' align='center' >&nbsp;<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:PreviousPage()'>&lt;&lt;Previous</a></td>";              
        }
        else 
        {
            navigation+=    "<td width='70' style='" + navigationStyle + "'>&nbsp;</td>"
        }
    }

    navigation+=    "<td  style='" + navigationStyle + "' align='center' >";          
    navigation+=         link;            
    navigation+=    "</td>";

    if (parseInt(kasamba_EG_CatID) > 0)
    {

        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }

        if (kasamba_EG_pageNumber * numExpertInPage < totalNumOfExperts && kasamba_EG_pageNumber<3 && kasamba_EG_paramID!=8)                              
        {
            navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:NextPage()'>Next&gt;&gt;</a>&nbsp;</td>";              
        }
        else
        {  
       
            if (kasamba_EG_ViewAllUrl!='')
            {
                navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'>View all experts</a></td>";             
            }
            else
            {
                navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";'>View all experts</a></td>";             
            }   
        }
    }
    navigation+= "</tr></td></table>\n</tr>";      
    
    return navigation;            
}

function getNavigation2Lines()
{      
  
    var navigationColor = getNavigationColor();
    var navigation="";    //height:" + kasamba_EG_navigationUnitHeight + "px;
    var navigationStyle = "line-height: 1.5em; background-color:#"+navigationColor+";font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor;
    var logoStyle = "line-height: 1em;font-family:arial black; font-size:9px;color:#"+kasamba_EG_screenNameColor;
    var link = "<a style='line-height: 1.5em;font-family:tahoma; font-size:9px;color:#"+kasamba_EG_screenNameColor +";border-width:0px;text-decoration:none;' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl + "/default.aspx\")' >Powered by <span style='" +logoStyle + "'>LivePerson</span></a>";       
    navigation+= "<tr><td style='border:1px #"+ kasamba_EG_borderColor+ " solid'>\n<table width='100%' cellpadding='0' cellspacing='0' style='height:" + kasamba_EG_navigationUnitHeight + "px;'><tr>"
    if (parseInt(kasamba_EG_CatID) > 0)
    {
        //8 doesnt need next and back
        if (kasamba_EG_paramID!=8)  
        {
            //handle back
            if (kasamba_EG_pageNumber==2 ||kasamba_EG_pageNumber==3)
            {
                navigation+=    "<td  width='70' style='" + navigationStyle + "' align='center' >&nbsp;<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:PreviousPage()'>&lt;&lt;Previous</a></td>";              
            }
            else 
            {
                navigation+=    "<td width='70' style='" + navigationStyle + "'>&nbsp;</td>"
            }
        }

        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }

        if (kasamba_EG_pageNumber * numExpertInPage < totalNumOfExperts && kasamba_EG_pageNumber<3 && kasamba_EG_paramID!=8)                              
        {
            //handle next
            navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:NextPage()'>Next&gt;&gt;</a>&nbsp;</td>";              
        }
        else
        {   
            //handle view all
            if (kasamba_EG_ViewAllUrl!='')
            {
                //in 6 and 7 are shorter so we omit the word 'expert'
                if (kasamba_EG_paramID==6)
                {
                    navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'>View all</a></td>";             
                }
                else if (kasamba_EG_paramID==7)
                {
                    navigation+=    "<td width='90' style='" + navigationStyle + "' align='center'><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'>View all</a></td>";             
                }
                else
                {
                
                    navigation+=    "<td width='100%' nowrap style='line-height:13px! important," + navigationStyle + "' align='center'><a style='line-height:13px! important,font-family:tahoma; font-size:9px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'>View all experts</a></td>";             
            
                }
            }
            else
            {
         
                navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";'>View all experts</a></td>";             
            }   
        }
    }
    navigation+= "</tr><tr>"
    navigation+=    "<td colspan='2' style='" + navigationStyle + "' align='center' >";          
    navigation+=         link;            
    navigation+=    "</td></tr></table>\n</td></tr>";      
    
    return navigation;            
}

function getNavigation4()
{    
  
   var navigationColor = getNavigationColor();
    var navigation="";
    var navigationStyle = "height:" + kasamba_EG_navigationUnitHeight + "px; background-color:#"+navigationColor+";font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor;
    var logoStyle = "font-family:arial black; font-size:10px;color:#"+kasamba_EG_screenNameColor;
    var link = "<a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";border-width:0px;text-decoration:none;' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl + "/default.aspx\")' >Powered by <span style='" + logoStyle +"'>LivePerson</span></a>";
      
    navigation+= "<tr><td style='border:1px #"+ kasamba_EG_borderColor+ " solid'><table width='100%' cellpadding='0' cellspacing='0' ><tr>"
    
    if (parseInt(kasamba_EG_CatID) > 0)
    {
        if (kasamba_EG_pageNumber==2 ||kasamba_EG_pageNumber==3)
        {
            navigation+=    "<td style='font-family:tahoma; font-size:10px;' width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:PreviousPage()'>&lt;&lt;Previous</a></td>";              
        }
        else 
        {
            navigation+=    "<td style='font-family:tahoma; font-size:10px;' width='90' style='" + navigationStyle + "'>&nbsp;</td>"
        }

        var expertgrid;
        if (typeof(kasamba_EG_Disable_Render) == 'undefined')
        {
            expertgrid = new KasambaExpertsGrid();
        }  
        else
        {
            expertgrid=document.getElementById('KasambaIframe').contentWindow;
        }

        if (kasamba_EG_pageNumber * numExpertInPage < expertgrid.EG_id.length && kasamba_EG_pageNumber<3)                             
        {
            navigation+= "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:NextPage()'>Next&gt;&gt;</a></td>";              
        }
        
        else
        {   
            if (kasamba_EG_ViewAllUrl!='')
            {
                navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href='javascript:ViewAllExperts()'> View all</a></td>";             
            }
            else
            {
                navigation+=    "<td width='90' style='" + navigationStyle + "' align='center' ><a style='font-family:tahoma; font-size:10px;color:#"+kasamba_EG_screenNameColor+";' href=''> View all</a></td>";             
            }
        }
        navigation+= "</tr><tr>"
    }   
    
    navigation+=    "<td  style='" + navigationStyle + "' align='center' colspan='2'>";          
    navigation+=        link;            
    navigation+=    "</td>";
    navigation+= "</tr></td></table></tr>";  
    
    return navigation;            
}

function getFooter(empty)
{   
    var footerBgColor = getFooterBgColor()
    var footer="";
    var footerStyle = "border:1px solid #"+kasamba_EG_borderColor+";height:" + kasamba_EG_footerUnitHeight + "px; font-family:"+ kasamba_EG_footerFontFamily +";font-size:"+ kasamba_EG_footerFontSize +";font-style:"+ kasamba_EG_footerItalic +"; font-weight:" + kasamba_EG_footerBold +"; text-decoration:" + kasamba_EG_footerUnderline +";text-align:center;color:#"+kasamba_EG_footerColor+";background-color:#"+footerBgColor+";";
             
    if (parseInt(kasamba_EG_footerUnitHeight) > 0)
    {
        footer+= "<tr>";  
        if (!empty)
        {
            footer+=    "<td style='" + footerStyle + "'>" + kasamba_EG_footerText +"</td>";
        }
        else
        {
            footer+=    "<td  style='" + footerStyle + "'>&nbsp;</td>";
        }
            
        footer+= "</tr>"; 
    }   
    
    return footer
}

function getHeader500X618TextWithIcon()
{   
    var header ="" 
    var headerLeftStyle = "width:100%; background-color:#"+kasamba_EG_headerBgColor+"; text-align:center; border-width:0px;" ;
    var headerTextStyle = "color:#"+kasamba_EG_titleColor+"; font-family:" + kasamba_EG_titleFontFamily + "; font-size:" + kasamba_EG_titleFontSize +"; font-style:"+ kasamba_EG_titleItalic +"; font-weight:" + kasamba_EG_titleBold +"; border-width:0px; text-decoration:" + kasamba_EG_titleUnderline + ";";
    var categoryLink = "<a style='" + headerTextStyle +"' href='javascript:setHref(\"" + kasamba_EG_kasambaUrl +"/Categories/ViewCategory.aspx?CatID=" + kasamba_EG_CatID +"\")'>" + kasamba_EG_titleText + "</a>";
    var headerRightStyle = "background-color:#"+kasamba_EG_headerBgColor+"; border-width:0px; text-align:right;";
    var subtitleStyle = "width:100%; background-color:#"+kasamba_EG_headerBgColor+"; color:#"+kasamba_EG_subtitleColor+"; font-family:" + kasamba_EG_subtitleFontFamily + "; font-size:" + kasamba_EG_subtitleFontSize +"; font-style:"+ kasamba_EG_subtitleItalic +"; font-weight:" + kasamba_EG_subtitleBold +"; text-decoration:" + kasamba_EG_subtitleUnderline + "; text-align:center; border-width:0px;" ;
    header = "<tr>";
    header+= "<td  style='border:1px solid #"+kasamba_EG_borderColor+";height:" + kasamba_EG_headerUnitHeight + "px'>\n<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"
    header+= "<tr>";
    header+= "<td style='" + headerLeftStyle +"'>" + categoryLink +"</td>";
    header+= "<td style='" + headerRightStyle +"' rowspan='2'><img src=\"" + kasamba_EG_url + kasamba_EG_imageSpecialOffer + "\" border=\"0\" /></td></tr>";
    header+= "<tr><td style='" + subtitleStyle +"'>" + kasamba_EG_subtitleText + "</td></tr>";
    header+= "</table>\n</td></tr>";    
        
    return header;     
}      

function getActualNumberExperts()
{
 
    var startPoint = (kasamba_EG_pageNumber-1) * numExpertInPage;
    var endPoint = kasamba_EG_pageNumber * numExpertInPage;
    endPoint = Min(endPoint,totalNumOfExperts)        
    
    return endPoint-startPoint;
}


function cutString(stringToCut, numOfChars)  
{
    if (stringToCut.length > numOfChars)
    {
        stringToCut = stringToCut.substr(0,numOfChars) 
        stringToCut += "...";      
    }
    return  stringToCut;
}                                                                                                         

function NextPage()
{
    if (kasamba_EG_pageNumber<3)
    {
        kasamba_EG_pageNumber= parseInt(kasamba_EG_pageNumber)+1;
    }
    EGrenderData();
}

function PreviousPage()
{
    kasamba_EG_pageNumber= parseInt(kasamba_EG_pageNumber)-1;
    EGrenderData();
}

function ViewAllExperts()
{
    setHref(kasamba_EG_kasambaUrl + kasamba_EG_ViewAllUrl);
} 

function Min(num1,num2)
{
    if (num1>num2)
    {
        return num2;
    }
    else
    { 
        return num1;
    }
}

//this function clears the three titles of the grid. It is called when we change a category
function ClearTitles()
{
    kasamba_EG_titleText = 'Text for Header'
    kasamba_EG_subtitleText = ''
    kasamba_EG_footerText = 'Text for Footer'
}

//this function add fm=yes where needed and restOfParams to the url
function setHref(url)
{
    var delimeter = "?";
    if (url.indexOf("?") >= 0)
    {
       delimeter = "&"; 
    }
   
    if(parseInt(kasamba_EG_specialOfferType)==2)
    {
        url += delimeter + "fm=yes";
        if (delimeter == "?")
        {
            delimeter = "&";
        }
    } 
    
    if (kasamba_EG_params != "")
    {
       url += delimeter + kasamba_EG_params; 
    } 
    
    window.open(url)
}

function SplitLargeWord(str,MaxWordLen)
{
    var arr = str.split(" ");
    var result = "";

    for (i = 0; i < arr.length; i++)
    {
        if (i > 0)
            result += " ";
        if (arr[i].length > MaxWordLen)
            result += arr[i].substring(0,MaxWordLen) + " " + arr[i].substring(MaxWordLen);
        else
            result += arr[i];
    }
    return result;         
}

function GetSortByValue()
{
    //he default SortBy option for all categories except Spirituality is 9. for Spirituality & Religion it should be 10.
    if (kasamba_EG_MainCatID == 1119)
    {
        return 10;
    }
    else
    {
        return 9;
    }
}

if (typeof(kasamba_EG_Disable_Render)== 'undefined')
{
    EGrender();
} 