window.onload = function() {
var cssFile = document.createElement("link");
cssFile.setAttribute("rel", "stylesheet");
cssFile.setAttribute("type", "text/css");
cssFile.setAttribute("href", "http://c.mojopages.com/mstatic/styles/bizWidgetEmbed.css");
document.getElementsByTagName( "head" )[0].appendChild( cssFile );
updateRank();
}
// Update Current Rank and other variables (ie Voting countdown timer, reviews)
function updateRank()
{
var currentRank = 1;
//For Medium and Skyscraper widgets, update current Rank. Small widget does not show rank.
if (!document.getElementById( "mojo_widget_" + 40630372 ).className.match(/mojoSmallWidget/) )
{
if (currentRank >= 1 && currentRank <= 10)
{
if (currentRank == 1)
{
document.getElementById( "currentRank_" + 40630372 ).className = 'mojo1stPlace';
}
else if (currentRank <= 5)
{
document.getElementById( "currentRank_" + 40630372 ).className = 'mojoTop5';
}
else
{
document.getElementById( "currentRank_" + 40630372 ).className = 'mojoTop10';
}
}
else
{
//If outside of Top 10 or biz does not have any reviews, display Nominated and remove "Currently Ranked" text
document.getElementById( "currentRank_" + 40630372 ).className = 'mojoNominated';
document.getElementById( "mojoCurrentlyRanked" ).innerHTML = ''; //remove "Currently Ranked" text
}
//Medium Widget
if ( document.getElementById( "mojo_widget_" + 40630372 ).className.match(/mojoMediumWidget/) )
{
//Update total votes count
document.getElementById( "numVotes_40630372" ).innerHTML = 14;
//Modify 'flourishes' background image for correct alignment for nominated vs. top x
if ( document.getElementById( "currentRank_" + 40630372 ).className == 'mojoNominated' ) {
document.getElementById( "mojoRankWrapper" ).className = 'nominated';
}
//Start Countdown timer for Medium and Skyscraper sizes
GetCount();
}
//Skyscraper Widget
if ( document.getElementById( "mojo_widget_" + 40630372 ).className.match(/mojoSkyscraperWidget/) )
{
//Update spacing for "Nominated"
if ( document.getElementById( "currentRank_" + 40630372 ).className == 'mojoNominated' )
{
document.getElementById( "mojoRankWrapper" ).style.backgroundPosition = "45px 0";
document.getElementById( "currentRank_40630372" ).style.top = "16px";
}
//Insert reviews
document.getElementById( "reviews_40630372" ).innerHTML = ''; //clear previous values
var liTag = '
Excellent service!Jimmy did an amazing job at our house. He took time in taking care of all details; even suggested what turned out to be beautiful colors in our home. Jimmy is a true, trustworthy professional with a contagious sense of humor and amazing personality. We will continue to trust him with our future painting needs and would recommend him to anyone. Thank you again Jimmy.
';
document.getElementById( "reviews_40630372" ).innerHTML += liTag;
var liTag = 'Excellent workmanshipI called Jimmy to fix the mistakes I made when I tried to smooth surface my bathroom walls. Literally, the walls were a disaster. Jimmy gave me a good estimate and did a fantastic job. He did the work the right way, no shortcuts. Wall compound, primer, sanding, compound, etc, finally finishing up with the final coats of paint on the walls and ceiling. Sharp cut lines and a beautiful finish. When he left, the room was cleaner than when he started. I would definitely recommend him. Matter of fact, I already had him back to paint a couple hundred feet of baseboard for the next remodeling project. Flawless job. He'd definitely qualify for the "Holmes on Homes" craftsman award.
';
document.getElementById( "reviews_40630372" ).innerHTML += liTag;
var liTag = 'Bathroom workJimmy did a fantastic job with my bathroom remodel. He fixed all the blunders I made and made the room look great. He will be doing a lot more work at my house with baseboards and possibly the exterior of my house.
He would definitely qualify for Mike Holmes' do it right the first time awards. I don't mind paying for a job done well, and that's what he does. Thanks Jimmy, you fixed my mistakes and did an outstanding job.
';
document.getElementById( "reviews_40630372" ).innerHTML += liTag;
var liTag = 'Very Professional Work!Jimmy did an amazing job. He was very professional and understood exactly what I wanted. If something didn't turn out as I expected, he would fix it until I was 100% satisfied! He came through and fixed all of the problems and the poor work done by a previous painter. Jimmy knows what he is doing and I would highly recommend him!
';
document.getElementById( "reviews_40630372" ).innerHTML += liTag;
var liTag = 'Awesome Work!!One of the best wallpaper installers I have ever worked with!! Unbelievable attention to detail, efficient and friendly, too. I highly recommend this company.
';
document.getElementById( "reviews_40630372" ).innerHTML += liTag;
//Start Countdown timer for Medium and Skyscraper sizes
GetCount();
}
}
}
var thisDay = new Date();
var dateFutureYear = thisDay.getFullYear(); //use same 4 digit year as current year
var dateFutureMonth = thisDay.getMonth() + 1; //get 0-11 month, add 1 to offset array position
var dateFutureDay = 0; //set day, hour, min, sec to Sunday at 00:00 when awards voting ends
var dateFutureHours = 0;
var dateFutureMins = 0;
var dateFutureSeconds = 0;
var dateFuture = new Date( 1357027200000 );
function GetCount(){
var dateNow = new Date(); //grab current date
var amount = dateFuture.getTime() - dateNow.getTime(); //calc milliseconds between dates
delete dateNow;
// time is already past
if (amount < 0) {
//document.getElementById('countbox_biz_details').innerHTML="MojoAwards countdown complete!";
} else { // date is still good
var days = 0;
var hours = 0;
var mins = 0;
var secs = 0;
var out = "";
amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
days=Math.floor(amount/86400);//days
if ( days < 10 ) {
days = "0" + days;
}
amount=amount%86400;
hours=Math.floor(amount/3600);//hours
if ( hours < 10 ) {
hours = "0" + hours;
}
amount=amount%3600;
mins=Math.floor(amount/60);//minutes
if ( mins < 10 ) {
mins = "0" + mins;
}
amount=amount%60;
secs=Math.floor(amount);//seconds
if ( secs < 10 ) {
secs = "0" + secs;
}
document.getElementById('days').innerHTML = days;
document.getElementById('hours').innerHTML = hours;
document.getElementById('mins').innerHTML = mins;
document.getElementById('secs').innerHTML = secs;
setTimeout("GetCount()", 1000);
}
}