// ad switch
var skygrid_widget_showad = false;

// configuration parameters
if (skygrid_widget_showad) {
  var sg_iframe_size = 'width="336" height="408"';
} else {
  var sg_iframe_size = 'width="336" height="348"';
}
var sg_iframe_params = 'frameborder="0" scrolling="no" allowtransparency="true"';



 var widgetURL = 'http://d1.skygrid.com/js51/000.4/widget.html?';

// sg_iframe_src is iframe source URL data
var sg_iframe_src = widgetURL;

// sg_widget_symbol specifies the content type
try{
   sg_my_symbol = sg_widget_symbol;
   sg_my_symbol_str = 'sg_widget_symbol=' + sg_my_symbol;
   sg_iframe_src += sg_my_symbol_str;
}catch(err)
{}

// skygrid_widget_feed specifies feed name
try{
    sg_my_feed = skygrid_widget_feed;
    sg_my_feed_str = '&skygrid_widget_feed=' + sg_my_feed;
    sg_iframe_src += sg_my_feed_str;
}catch(err)
{}

sg_my_large = null;
//sg_widget_large specifies target mega page
try{
 sg_my_large = sg_widget_large;
}catch(err)
{}

// skygrid_widget_showad specifies whether we show ad or not
try{
    sg_iframe_src += '&skygrid_widget_showad=' + skygrid_widget_showad;
}catch(err)
{}

//sg_large_url specifies target mega page (priority over sg_widget_large)
try{
 sg_my_large = sg_large_url;
}catch(err)
{}

if (sg_my_large != null) {
sg_my_large_str = '&fullPageLink=' + escape(sg_my_large);
sg_iframe_src += sg_my_large_str;
}

// sg_large_content specifies content of the mega page
try{
    sg_my_content = sg_large_content;
    sg_my_content_str = '&sg_large_content=' + sg_my_content;
    sg_iframe_src += sg_my_content_str;
}catch(err)
{}

// sg_mainpage_url passes through main page URL
try{
    sg_my_window = window.location.href;
    sg_my_window_str = '&sg_mainpage_url=' + escape(sg_my_window);
    sg_iframe_src += sg_my_window_str;
}catch(err)
{}
// compose the iframe string
var sg_iframe_data = '<iframe id="sg_frame" src ="' + sg_iframe_src + '" ' +
    sg_iframe_size + ' ' + sg_iframe_params + '></iframe>';

// add the iframe to the dom
document.write(sg_iframe_data);

var enable_flag = false;

if (enable_flag) {
  document.write('<script type="text/javascript">');

  //check the first position
  if ((navigator.appName.indexOf("Microsoft") != -1)) {
      document.write('function getRealTop(el){');
      document.write('var L=0;');
      document.write('var tempEl = el;');
      document.write('while(tempEl.parentNode){');
      document.write('L+= ( tempEl.offsetLeft)? tempEl.offsetTop: 0;');
      document.write('if(tempEl == document.body) break;');
      document.write('tempEl = tempEl.parentNode;');
      document.write('}return L;} ');
  }else{
      document.write('function getRealTop(el){');
      document.write('return el.offsetTop;}');
  }


  //document.write('var y = document.getElementById("sg_frame").offsetTop;');
  document.write('var y = getRealTop(document.getElementById("sg_frame"));');
  document.write("var top = (document.documentElement.scrollTop ?");
  document.write("document.documentElement.scrollTop :document.body.scrollTop);");
  document.write("var vpH = document.documentElement.clientHeight; var coverage = parseInt(vpH + top); ");
  document.write("if ( coverage >= y ) {document.getElementById('sg_frame').src = '" + sg_iframe_src + "#true';};");

  document.write("function verify_view(){var top = (document.documentElement.scrollTop ?document.documentElement.scrollTop :document.body.scrollTop); var vpH = document.documentElement.clientHeight; var coverage = parseInt(vpH + top); if ( coverage >= y ) {document.getElementById('sg_frame').src = '" + sg_iframe_src + "#true';};};");
  //document.write('document.addEventListener("scroll", verify_view, false);');
  document.write('window.onscroll = verify_view;');
  document.write('</script>');
}
