﻿// JScript File

 
google_ad_client = 'pub-8682474657542641'; // substitute your client_id (pub-#)
google_ad_channel = '';
google_ad_output = 'js';
google_max_num_ads = '5';
google_ad_type = 'text';
google_feedback = 'on';

google_adnum = 0;

var isSmallScreen = false;
 

function SetAdChannels()
{
    SetAdChannel('DivAdNewsGroup2');
    SetAdChannel('DivAdNewsGroup1');
    SetAdChannel('DivAdForumPost');
    SetAdChannel('DivAdForumPostPagingGrid');
    SetAdChannel('DivAdVendorPagingGrid');
    SetAdChannel('DivAdVendorPage');
    SetAdChannel('DivAdArticlePagingGrid');
    SetAdChannel('DivAdNewsGroupPagingGrid');
    SetAdChannel('DivAdFeedBackPost');
    SetAdChannel('DivAdRightNav');
    SetAdChannel('DivAdSearch');
}

function SetAdChannel(divName)
{

    var div = document.getElementById(divName);
    if (div == null) { return false; }

    google_ad_channel = Trim(div.innerHTML);
    div.innerHTML = '';
    div.style.visibility = 'visible';

    return true;
}
 
function google_ad_request_done(ads)
{
    var div;
    var count = ads.length;
    var nextAdIndex = 0;
    var adsToRender = 5;
    
   try
  {
 
    if (count == 0) { return; }
    if (ads[0].type == "flash") { return; }
    if (ads[0].type == "image") { return; }
    if (ads[0].type == "html") { return; }

    if (screen.width <= 1024)  isSmallScreen = true;

  //  isSmallScreen = true;
    google_adnum = count;

    if (count > adsToRender)
    {
         adsToRender = count; 
    }

    
    
    div = document.getElementById('DivAdRightNav');
    if ((div != null) && (Trim(div.innerHTML) == '')) { div.innerHTML = GetRemoteAd300(ads, nextAdIndex, count, adsToRender); }

    div = document.getElementById('DivAdArticle');
    if ((div != null) && (Trim(div.innerHTML) == ''))  { div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdFAQ');
    if ((div != null) && (Trim(div.innerHTML) == ''))  { div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdArticleFooter');
    if ((div != null) && (Trim(div.innerHTML) == '')) {  div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdNewsGroup1');
    if ((div != null) && (Trim(div.innerHTML) == ''))   {  div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdVendorPage');
    if ((div != null) && (Trim(div.innerHTML) == ''))   { div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdVendorPageBottom');
    if ((div != null) && (Trim(div.innerHTML) == ''))  {  div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdVendorPagingGrid');
    if ((div != null) && (Trim(div.innerHTML) == ''))  {  div.innerHTML = GetRemoteAd300WithBorder(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdForumPost');
    if ((div != null) && (Trim(div.innerHTML) == ''))   {  div.innerHTML =  '<div style="border-top:solid 1px #CFDADD;border-left:solid 1px #CFDADD;border-bottom:solid 1px #CFDADD;border-right:solid 1px #CFDADD; padding: 10px 5px 10px 5px; height:100%;overflow:auto">' + GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender) + '</div>'; }

    div = document.getElementById('DivAdForumPost2');
    if ((div != null) && (Trim(div.innerHTML) == ''))   {   div.innerHTML =  '<div style="border-top:solid 1px #CFDADD;border-left:solid 1px #CFDADD;border-bottom:solid 1px #CFDADD;border-right:solid 1px #CFDADD; padding: 10px 5px 10px 5px; height:100%;overflow:auto">' + GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender) + '</div>'; }
 
    div = document.getElementById('DivAdFeedBackPost');
    if ((div != null) && (Trim(div.innerHTML) == ''))  {  div.innerHTML = GetRemoteAd300(ads, nextAdIndex, count, 2); }
  
    div = document.getElementById('DivAdForumPostPagingGrid');
    if ((div != null) && (Trim(div.innerHTML) == ''))  {  div.innerHTML = GetRemoteAd300WithBorder(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdArticlePagingGrid');
    if ((div != null) && (Trim(div.innerHTML) == ''))  {  div.innerHTML = GetRemoteAd300WithBorder(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdFAQPagingGrid');
    if ((div != null) && (Trim(div.innerHTML) == ''))   {  div.innerHTML = GetRemoteAd300WithBorder(ads, nextAdIndex, count, adsToRender); }
 
     div = document.getElementById('DivAdNewsGroupPagingGrid');
     if ((div != null) && (Trim(div.innerHTML) == ''))   {  div.innerHTML = GetRemoteAd300WithBorder(ads, nextAdIndex, count, adsToRender); }
 
    div = document.getElementById('DivAdSearch');
    if ((div != null) && (Trim(div.innerHTML) == ''))  { div.innerHTML = GetRemoteAd300(ads, nextAdIndex, count, adsToRender);  }
    
     div = document.getElementById('DivAdNewsGroup2');
    if ((div != null) && (Trim(div.innerHTML) == '')) { div.innerHTML = GetRemoteAd300Alt(ads, nextAdIndex, count, adsToRender);  }


  div = document.getElementById('DivAdTopHeader');

  if ((div != null) && (Trim(div.innerHTML) == ''))
  {
      var s = new Array();
      var ad = ads[0];
        
 
      s.push('<table cellpadding="0" cellspacing="0" border="0" width="100%">');
      s.push('<tr>');
      s.push('<td align="center" valign="bottom"><img src=\"/images/template/homepage02c.png\" border=\"0\"/></td>');
      s.push('<td align="left" valign="middle">');
      s.push('<table cellpadding="0" cellspacing="0" border="0" align="left" width="100%">');
      s.push('<tr><td align="left" valign="bottom"><a href=\"' + google_info.feedback_url + '\" class="headeradlogo">Ads by Google</a></td></tr>');
      s.push('<tr><td align="left" valign="middle" nowrap>');
      s.push('<a style="font-size: 14px" class="headeradtext1" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
      s.push('<a style="font-size: 14px" class="AdText" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line2 + ' ' + ad.line3 + '</a>&nbsp;&nbsp;&nbsp; ');
      s.push('<a style="font-size: 14px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + CleanUrlPath(ad.visible_url) + '</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
      s.push('</td>');
      s.push('</tr>');    
      s.push('</table>');
      s.push('</td>');
      s.push('</tr></table>');
      div.innerHTML = s.join(' ');

  }
    
  }
  catch (e) {  }
  return;
}

 

function CleanUrlPath(url)
{
   var e=url.indexOf("/");
   if (e<=0)
   {
	   return url.replace('www.','');
   }
   url = url.substring(0,e);
   return url.replace('www.','');
}

function GetRemoteAdDivTagWithBorder()
{
    return '<div style="border-top:solid 1px #CFDADD; padding: 10px 5px 10px 5px; height:100%">';
}

function GetRemoteAdDivTag()
{
    return '<div style="border:solid 0px #CFDADD; padding: 1px 1px 1px 1px;">';
}

function GetRemoteAdLogo()
{
  return '<a href=\"' + google_info.feedback_url + '\" class="AdLogoUrl">' + 'Ads by Google' + '</a>';
}

function GetStatusEvents(url)
{
  return ' onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' + url + '\';return true"';
}

function GetRemoteAd728BigRow(ad)
{
  var s = new Array();
  s.push('<tr><td colspan="2"><a style="font-size: 18px" class="AdTopUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a></td></tr>');
  s.push('<tr><td style="font-size: 18px; valign: bottom" class="AdText" colspan="2">' + ad.line2 + ' ' + ad.line3 + '</td></tr>');
  s.push('<tr><td><a style="font-size: 14px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td></tr>');
  return s.join(' ');
}
 
function GetRemoteAd728Row(ad)
{
  var s = new Array();
  s.push('<tr><td valign="bottom"><a style="font-size: 14px" class="AdTopUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a></td></tr>');
  s.push('<tr><td style="font-size: 13px; valign: middle" class="AdText">' + ad.line2 + ' ' + ad.line3 + '</td></tr>');
  s.push('<tr><td align="left" valign="middle"><a style="font-size: 11px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td></tr>');
  return s.join(' ');
}


function GetRemoteAd300Row(ad)
{
  var s = new Array();
  s.push('<tr><td colspan="2" style="font-size: 15px"><a class="AdTopUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a></td></tr>');
  s.push('<tr><td colspan="2" style="font-size: 13px" valign="middle" class="AdText">' + ad.line2 + ' ' + ad.line3 + '</td></tr>');
  s.push('<tr><td colspan="2" style="font-size: 12px" align="left" valign="middle"><a class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td></tr>');
  return s.join(' ');
}

function GetRemoteAd300AltRow(ad,index)
{
    var s = new Array();
    var css = 'AdTopUrlAlt';

   if (index == 0)
   {
   //    css = 'headeradtext1';
   }

        s.push('<tr>');
        s.push('<td valign="middle" nowrap>&nbsp;<a style="font-size: 15px" class="' + css + '" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a>&nbsp;&nbsp;</td>');
        s.push('<td valign="middle" nowrap><a style="font-size: 14px" class="AdText" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line2 + ' ' + ad.line3 + '&nbsp;&nbsp;</td>');
        s.push('<td align="left" valign="middle" nowrap><a style="font-size: 13px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td>');
        s.push('</tr>');
 
  return s.join(' ');
}

function GetRemoteAd300AltRowSmall(ad)
{
    var s = new Array();

    s.push('<tr>');
    s.push('<td valign="middle" nowrap>&nbsp;<a style="font-size: 11px" class="AdTopUrlAlt" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a>&nbsp;&nbsp;</td>');
    s.push('<td valign="middle" nowrap><a style="font-size: 10px" class="AdText" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line2 + ' ' + ad.line3 + '&nbsp;&nbsp;</td>');
    s.push('<td align="left" valign="middle" nowrap><a style="font-size: 9px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td>');
    s.push('</tr>');
 
    return s.join(' ');
}

function GetRemoteAd728Big(ads,start,end,max)
{
  var s = new Array();
  var x = 0;

  s.push(GetRemoteAdDivTagWithBorder());
  s.push('<table class="AdTable" cellpadding="0" border="0" cellspacing="3" cellpadding="2" width="700px">');
  s.push('<tr><td align="left" colspan="2">' + GetRemoteAdLogo() + '</td></tr>');
  
  for(y=start;y<end;y++)
  {
    if (x<max)
    {
      s.push(GetRemoteAd728BigRow(ads[y]));
      x++;
    }
  }

  s.push('</table>');
  s.push('</div>');
  return s.join(' ');
}

 


function GetRemoteAd728(ads,start,end,max)
{
  var s = new Array();
  var x = 0;

  s.push(GetRemoteAdDivTag());
  s.push('<table class="AdTable" cellpadding="0" border="0" width="728px" cellspacing="0">');
  s.push('<tr><td align="left">' + GetRemoteAdLogo() + '</td></tr>');
  
  for(y=start;y<end;y++)
  {
    if (x<max)
    {
        s.push(GetRemoteAd728Row(ads[y]));
        s.push('<tr><td><br/></td></tr>');
      
      x++;
    }
  }

  s.push('</table>');
  s.push('</div>');
  return s.join(' ');
}

function GetRemoteAd300(ads,start,end,max)
{
  var s = new Array();
  var x = 0;

  s.push('<div style="border-color:solid 0px #CFDADD; padding: 10px 5px 10px 5px; height:100%">');
  s.push('<table class="AdTable" cellpadding="0" border="0" cellspacing="0">');
  s.push('<tr><td align="left" colspan="2">' + GetRemoteAdLogo() + '</td></tr>');
  
  for(y=start;y<end;y++)
  {
    if (x<max)
    {
      s.push(GetRemoteAd300Row(ads[y]));
      s.push('<tr><td colspan="2"><br/></td></tr>');
      x++;
    }
  }

  s.push('</table>');
  s.push('</div>');
  return s.join(' ');
}

function GetRemoteAd300Alt(ads,start,end,max)
{
  var s = new Array();
  var x = 0;

  s.push(GetRemoteAdDivTag());
  s.push('<table class="AdTableBackground" cellpadding="1" border="0" cellspacing="0" width="100%">');
 
  s.push('<tr><td align="left" colspan="3">' + GetRemoteAdLogo() + '</td></tr>');
  
  for(y=start;y<end;y++)
  {
      if (x < max) 
     {
        
        if (!isSmallScreen)
        {
            s.push(GetRemoteAd300AltRow(ads[y],y));
         }
        else
       {
            s.push(GetRemoteAd300AltRowSmall(ads[y]));
        }
         
      x++;
    }
  }
  s.push('<tr><td colspan="3"><br/></td></tr>');
  s.push('</table>');
  s.push('</div>');
  return s.join(' ');
}

function GetRemoteAd300WithBorder(ads, start, end, max)
{
    var s = new Array();
    var x = 0;
    var ad;

    if (start >=end)
    {
		return '';
    }
    s.push(GetRemoteAdDivTag());
    s.push('<table class="AdTableBackground" cellpadding="1" border="0" cellspacing="1" width="100%">');
    s.push('<tr><td align="left" colspan="3">' + GetRemoteAdLogo() + '</td></tr>');

    for (y = start; y < end; y++)
    {
        if (x < max)
        {
            ad = ads[y];
            if (!isSmallScreen)
            {
                s.push('<tr>');
                s.push('<td valign="middle" nowrap>&nbsp;<a style="font-size: 13px" class="AdTopUrlAlt" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a>&nbsp;&nbsp;</td>');
                s.push('<td valign="middle" nowrap><a style="font-size: 12px" class="AdText" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line2 + ' ' + ad.line3 + '&nbsp;&nbsp;</td>');
                s.push('<td align="left" valign="middle" nowrap><a style="font-size: 11px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td>');
                s.push('</tr>');
            }
            else
            {
                s.push('<tr>');
                s.push('<td valign="middle" nowrap>&nbsp;<a style="font-size: 9px" class="AdTopUrlAlt" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a>&nbsp;&nbsp;</td>');
                s.push('<td valign="middle" nowrap><a style="font-size: 9px" class="AdText" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line2 + ' ' + ad.line3 + '&nbsp;&nbsp;</td>');
                s.push('<td align="left" valign="middle" nowrap><a style="font-size: 9px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td>');
                s.push('</tr>');
            }

            x++;
        }
    }
    s.push('</table>');
    s.push('</div>');
    return s.join(' ');
}

function GetRemoteAd300Alt2(ads,start,end,max)
{
  var s = new Array();
  var x = 0;
 
  s.push('<table class="AdTableBackground" cellpadding="1" border="0" cellspacing="0" width="100%">');
  
  s.push('<tr><td align="left" colspan="3">' + GetRemoteAdLogo() + '</td></tr>');
  
  for(y=start;y<end;y++)
  {
    if (x<max)
    {
      s.push(GetRemoteAd300AltRow(ads[y],y));
      x++;
    }
  }
  s.push('<tr><td colspan="3"><br/></td></tr>');
  s.push('</table>');
 
  return s.join(' ');
}

function GetRemoteAdBigText(ad)
{
  var s = new Array();

  
  s.push('<table class="AdTable" align="center" width=\"325\" cellpadding="0" border="0" cellspacing="0">');
  s.push('<tr><td align="left">' + GetRemoteAdLogo() + '</td></tr>');
  s.push('<tr><td align="left" valign="bottom"><a style="font-size: 20px" class="AdTopUrlAlt" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a></td></tr>');
  s.push('<tr><td align="left" valign="middle" style="font-size: 16px" class="AdText" wrap>' + ad.line2 + '</td></tr>');
  s.push('<tr><td align="left" valign="middle" style="font-size: 16px" class="AdText" wrap>' + ad.line3 + '</td></tr>');
  s.push('<tr><td align="right" valign="middle"><a style="font-size: 13px" class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td></tr>');

  s.push('</table>');
   
  return s.join(' ');
}
 
function GetRemoteAdPagingGridItem(ads,index)
{
  var s = new Array();
 
  if (index >= ads.length) { return ''; }
  var ad = ads[index];
     
 s.push('<div style="padding: 5px 2px 5px 5px; height:100%;">');
 s.push('<table class="AdTable" cellpadding="1" cellspacing="0" border="0" align="left" width="100%">');
 s.push('<tr><td align="left" valign="bottom"><a href=\"' + google_info.feedback_url + '\" class="headeradlogo">Ads by Google</a></td></tr>');
 s.push('<tr><td style="font-size: 12px"><a class="AdTopUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line1 + '</a></td></tr>');
 s.push('<tr><td  align="left" valign="middle"><a style="font-size: 11px" class="AdText" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.line2 + ' ' + ad.line3 + '</a></td></tr>');
 s.push('<tr><td style="font-size: 9px" align="left" valign="middle"><a class="AdBottomUrl" href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '>' + ad.visible_url + '</a></td></tr>');
 s.push('</table>');
 s.push('</div>');
  return s.join(' ');
}




function GetRemoteAdImage(ad)
{
    var s = new Array();

    s.push('<table class="AdTable" align="center" width="325" cellpadding="3" border="0" cellspacing="0">');
    s.push('<tr><td align="left">' + GetRemoteAdLogo() + '</td></tr>');
    s.push('<tr><td align="center" valign="top"><a href="' + ad.url + '"' + GetStatusEvents(ad.visible_url) + '><img border="0"');
    s.push(' src="' + google_ads[0].image_url + '" width="' + google_ads[0].image_width  + '" height="' + google_ads[0].image_height + '"></a></td></tr>');
    s.push('</table>');

  //  alert(ads[0].bidtype);
    return s.join(' ');
}
