﻿// JavaScript File

var complete_string ='';
var complete_url ='';
var site ='';
var page ='';
var queryString ='';
var sdoo_width;
var sdoo_height;
var sdoo_tab = 0;
var allArgsPresent = true;

site = 'http://ws.shoppydoo.com';

if (window.sdoo_search && !window.sdoo_shuffle) {
    page = 'miniAdvert.aspx';
    queryString += 'search=' + escape(sdoo_search);
} else {
    page = 'miniAdvertMinCache.aspx';
	queryString += 'search=';	
    if(window.sdoo_search)
    {
	   queryString += escape(sdoo_search); 	
    }
}

if (window.sdoo_partnerId) {
    queryString += '&partnerid='   + escape(sdoo_partnerId);
} else {
    allArgsPresent = false;
}

if (window.sdoo_format) {
    queryString += '&format=' + escape(sdoo_format);
} else {
    allArgsPresent = false;
}

if(window.sdoo_localShopping) {
    queryString += '&localShopping=true';
}
else {
    queryString += '&localShopping=false';   
}

if (window.sdoo_categoryId) {
    queryString += '&categoryId='   + sdoo_categoryId;
} else {
    queryString += '&categoryId=-1';
}

if (window.sdoo_noTabStyle) {
    queryString += '&noTabStyle=' + sdoo_noTabStyle;
} else {
    queryString += '&noTabStyle=false'; // with this attribute set to 'false' program choose if use tab or not according
}                                      // to match results. If set to 'true' it uses no tab anyway, independent from match

if ( sdoo_format == "square" ) 
{
    if (!window.sdoo_height || sdoo_height < 150) {
		sdoo_height = 150;
	}
}
else if(sdoo_format =="squareCompact" )
{
    if (!window.sdoo_height || sdoo_height < 150) {
		sdoo_height = 150;
	}
}
else if(sdoo_format =="skyscraper" )
{
    if (!window.sdoo_height || sdoo_height < 220) {
		sdoo_height = 220;
	}
}
else if(sdoo_format =="text" )
{   
    if (!window.sdoo_height || sdoo_height < 120) {
		sdoo_height = 120;
	}
}
else if(sdoo_format =="textCompact" )
{
    if (!window.sdoo_height || sdoo_height < 100) {
		sdoo_height = 100;
	}
}
else if(sdoo_format =="leaderBoard" )
{
    sdoo_height = 90;
	sdoo_width = 728;
}
else if(sdoo_format =="skyscraperBig" )
{
    if (!window.sdoo_height || sdoo_height  < 72)
    {
		sdoo_height = 72;
	}
    
	sdoo_width = 200;
}
else if(sdoo_format =="square_300x250" )
{
    sdoo_height = 250;
	sdoo_width = 300;
}
queryString += '&height=' + sdoo_height;

if (!window.sdoo_width || sdoo_width < 120) {
    sdoo_width = 120;
}
queryString += '&width=' + sdoo_width;

if (window.sdoo_langCode) {
    queryString += '&langCode='    + sdoo_langCode;
} else {
    queryString += '&langCode=it';
}

if (window.sdoo_countryCode) {
    queryString += '&countryCode=' + sdoo_countryCode;
} else {
    queryString += '&countryCode=it';
}

if (window.sdoo_titleColor) {
    queryString += '&titleColor=' + escape(sdoo_titleColor); 
} else {
    queryString += '&titleColor=' + escape('#666666');
}

if (window.sdoo_textColor) {
    queryString += '&textColor=' + escape(sdoo_textColor); 
} else {
    queryString += '&textColor=' + escape('#000000');
}

if (window.sdoo_linkColor) {
    queryString += '&linkColor=' + escape(sdoo_linkColor); 
} else {
    queryString += '&linkColor=' + escape('#666666');
}

if (window.sdoo_backgroundColor) {
    queryString += '&backgroundColor=' + escape(sdoo_backgroundColor); 
} else {
    queryString += '&backgroundColor=' + escape('#ffffff');
}

if (!window.sdoo_frameBackground) {
    sdoo_frameBackground = '#ffffff';
}

if (window.sdoo_borderColor) {
    queryString += '&borderColor=' + escape(sdoo_borderColor); 
} else {
    queryString += '&borderColor=' + escape('#aabbaa');
}

if (window.sdoo_oddRowColor) {
    queryString += '&oddRowColor=' + escape(sdoo_oddRowColor); 
} else {
    queryString += '&oddRowColor=' + escape('#ffffff');
}

if (window.sdoo_evenRowColor) {
    queryString += '&evenRowColor=' + escape(sdoo_evenRowColor); 
} else {
    queryString += '&evenRowColor=' + escape('#ffffff');
}
if (window.sdoo_localShopping) {
    if (window.sdoo_siteUrl) {
       queryString += '&siteUrl=' + escape(ParseUrl(window.sdoo_siteUrl));
    } else {
       queryString += '&siteUrl=' + escape(ParseUrl(window.parent.document.location.toString()));
    }
}
if(window.sdoo_shuffle) {
    queryString += '&shuffle=true';
}
else {
    queryString += '&shuffle=false';   
}

if(window.sdoo_exactMatchOnly) {
    queryString += '&exactMatchOnly=true';
}
else {
    queryString += '&exactMatchOnly=false';   
}

// Page URL
queryString += '&fromUrl=' + escape(document.location);


if (allArgsPresent) {

    complete_url = site + '/' + page + '?' + queryString;

    if ( sdoo_format == "square" ) 
    {
        if (!window.sdoo_width || sdoo_width < 280) {
			sdoo_width = 280;
		}
    }
    if ( sdoo_format == "squareCompact" ) 
    {
        if (!window.sdoo_width || sdoo_width < 270) {
			sdoo_width = 265;
		}
    }
    if ( sdoo_format == "skyscraper" ) 
    {
         if (!window.sdoo_width || sdoo_width < 120) {
			sdoo_width = 120;
		}
    }
    if ( sdoo_format == "rectangle" ) 
    {
         if (!window.sdoo_width || sdoo_width < 600) {
			sdoo_width = 600;
		}
    }
    if ( sdoo_format == "bottom" )
    {
       sdoo_height = 110;
    }
    
    if ( sdoo_format == "bottom_450x100" )
    {
       sdoo_height = 101;
    }
    
    if(window.sdoo_localShopping)
    {
        if( sdoo_format=="square" )
        {
             if(!window.sdoo_height || sdoo_height<160)
             {
             sdoo_height=160;
             }
        }
           
        if( sdoo_format=="skyscraper")
        {
              if(!window.sdoo_height || sdoo_height<240)
             {
             sdoo_height=240;
             }
        }
    }
    if ( sdoo_format == "text" )
    {
        if (!window.sdoo_width || sdoo_width < 160) {
			sdoo_width = 160;
		}
    }
    
    if ( sdoo_format == "textCompact" )
    {
        if (!window.sdoo_width || sdoo_width < 230) {
			sdoo_width = 230;
		}
    }
        
    complete_string = '<iframe  width="'+ sdoo_width + '" height="'+ sdoo_height + '" src="' + complete_url + '" ' +
    'frameborder="0" scrolling="no" allowtransparency="false" '+ 
    'style="padding: 0px; margin: 0px; border:0px;background-color:'+ sdoo_frameBackground +'">';
    complete_string += '</iframe>';
    
//    if (sdoo_partnerId != 'leonardoit')
//    {
//		complete_string += '<div align="right" style="width:'+sdoo_width +'px;font-family:Arial;font-weight:normal;font-size:11px">';
//		complete_string += 'powered by <a href="http://www.shoppydoo.it" target="_blank" style="">ShoppyDoo</a></div>';
//	}

    document.write(complete_string);
}


function ParseUrl(srcUrl)
{
    var absoluteUrl = srcUrl;
  
    if(absoluteUrl.lastIndexOf("/") == absoluteUrl.length-1)
    {
       absoluteUrl = absoluteUrl.substring(0,absoluteUrl.lastIndexOf("/"));
    }
    
    var protocol = "";
    
    if(absoluteUrl.indexOf("//") != -1)
    {
        splittedUrl = absoluteUrl.split("//");
        protocol = splittedUrl[0];
        absoluteUrl = splittedUrl[1];
    }
   
    splittedUrl = absoluteUrl.split("/");
   
    var completeUrl = "";
    
    for(urlPartIndex in splittedUrl)
    {
        if(urlPartIndex != splittedUrl.length-1 || splittedUrl.length == 1)
        {
            completeUrl += splittedUrl[urlPartIndex] + "/";                    
        }
    }
    
    if(protocol.length > 0)
    {
        completeUrl = protocol + "//" + completeUrl;
    }
   
    return completeUrl; 
}



