var serverUrl = "http://reviews.oneentry.com/reviews/";

var initState = false;

function loadjscssfile(filename, filetype, loadstate)
{   
   if (filetype == 'js')
   {  
      var oHead = document.getElementsByTagName('head')[0];
      var oScript = document.createElement('script');
      oScript.type = 'text/javascript';
      oScript.src = filename;      
        if (oScript.readyState){
            oScript.onreadystatechange = function(){
                if (oScript.readyState == "loaded" ||
                        oScript.readyState == "complete"){
                    oScript.onreadystatechange = null;
                    sLoader();
                }
            };
        } else {
            oScript.onload = function(){
               sLoader();
            };
        }
      oHead.appendChild(oScript);
   }
   else if (filetype == 'css')
   {
      var oHead = document.getElementsByTagName('head')[0];
      var oCss = document.createElement('link');
      oCss.rel = 'stylesheet';
      oCss.type = 'text/css';
      oCss.href = filename;
      oHead.appendChild(oCss);
   }
}

var reviewsUrl = 'http://reviews.oneentry.com/review.do';
var params = new Array();
params[0] = 'posted_on=' +  document.location.href;
if (typeof(oneentry_referer) != 'undefined')
{
    params[1] = 'referer=' + oneentry_referer;
}
if (typeof(oneentry_reviewed_url) != 'undefined')
{
    params[2] = 'reviewed_url=' + oneentry_reviewed_url;
}
if (params.length)
{
   reviewsUrl = reviewsUrl + '?' + params.join('&'); 
}

//document.getElementById('oneentry_reviews').href = 'javascript: void(0);';

var currentScript = 0;
var scripts = new Array();
    scripts[1] = serverUrl + "fancybox/jquery-1.4.2.min.js";
    scripts[2] = serverUrl + "fancybox/jquery.mousewheel-3.0.2.pack.js";
    scripts[3] = serverUrl + "fancybox/jquery.fancybox-1.3.1.js";
    scripts[4] = serverUrl + "js/init.js";

function sLoader()
{
    currentScript++;
    if ((scripts[currentScript] != null) && (scripts[currentScript] != 'undefined'))
    {        
        loadjscssfile(scripts[currentScript], "js");
    }	    
}

var rbuttons = document.getElementsByName('oneentry_reviews');
for (i = 0; i < rbuttons.length; i++)
{   
 rbuttons[i].href = 'javascript: void(0);';
 rbuttons[i].onclick = function() {
	 loadReview();
 }
}

function loadReview()
{
  if (!initState)
  { 
   initState = true;
   loadjscssfile(serverUrl + "fancybox/jquery.fancybox-1.3.1.css", "css");     
   var ni = document.getElementsByTagName('body')[0];
   var newdiv = document.createElement('div');
   var divIdName = 'fancybox-loading';
   newdiv.setAttribute('id', divIdName);
   ni.appendChild(newdiv);
   newdiv.style.display = 'block';
   var newdiv2 = document.createElement('div');
   newdiv.appendChild(newdiv2);
   newdiv2.style.backgroundImage = 'url("' + serverUrl + 'fancybox/loading.gif")';
   sLoader();
  }

}
