var PWGWidget = {};
PWGWidget.VendorReviewsAd = {};
PWGWidget.VendorReviewsBest = {};

PWGWidget.VendorReviewsAd.Init = function(clientKey, size)
{
        var randomNumber = Math.floor(Math.random()*1001);
        var elemContainerId = "pwgReviewsBadgeContainer_" + randomNumber;

        InitJsonLoader(clientKey, size);
        CreateReviewBageContainer(elemContainerId);
        
	    window.onload=function(){
	       
	        //write the image tag
	        document.getElementById(elemContainerId).innerHTML = pwgAd.AdHtml;
	    }
}

PWGWidget.VendorReviewsBest.Init = function(listingId)
{
        //var randomNumber = Math.floor(Math.random()*1001);
        //var elemContainerId = "pwgReviewsBadgeContainer_" + randomNumber;

        InitJsonReviewsLoader(listingId);
        //CreateReviewBageContainer(elemContainerId);
        
	    window.onload=function(){
	        //alert("hello world");
	        if(pwgReviews.Html != "")
	        {
	           document.getElementById("widgetReviews").className = "widgetReviewsFormatting";
	           document.getElementById("ratings").innerHTML = pwgReviews.OverallRatingHtml;
	        }
	        document.getElementById("widgetReviews").innerHTML = pwgReviews.Html;
	        document.getElementById("reviewCount").innerHTML = pwgReviews.Count + " reviews";
	        document.getElementById("reviewCountHeader").innerHTML = pwgReviews.Count + " reviews";
	        
	        
	    }
}


function CreateReviewBageContainer(elemId)
{
     document.write('<div id=' + elemId + '></div>'); 
}

function InitJsonReviewsLoader(listingid)
{
     document.write('<script type="text/javascript" src="http://www.perfectweddingguide.com/handlers/reviewswidgethandler2.ashx?listingid=' + listingid + '"></scr' + 'ipt>'); 
}

function InitJsonLoader(clientKey, size)
{

  if(!size)
  {
     size = "180x150";
  }
  document.write('<script type="text/javascript" src="http://www.perfectweddingguide.com/handlers/reviewswidgethandler.ashx?featurekey=' + clientKey + '&size=' + size + '"></scr' + 'ipt>'); 
}

/*
function IncludeJavaScript(jsFile)
{
  document.write('<script type="text/javascript" src="http://www.perfectweddingguide.me/scripts/'
    + jsFile + '"></scr' + 'ipt>'); 
}
*/