/* 
CREATE SPECIAL LINKS FOR SEARCH LISTINGS
V 1.22 by Pascal Mollet @ ricardo.ch
*/

// CHANGE LOG
// 1.22 -disabled the shops banner

// Extend jQuery to get URL parameters
$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});


//CREATE SPECIAL LINKS ON SEARCH PAGES
var urlstring=(location.href);

if (urlstring.indexOf("/search/search.asp")!=-1) {
	//URL CLEANER
	if(urlstring.indexOf('&ListingType=')!=-1) {
		start = urlstring.indexOf('&ListingType=');
		stop = start + 14;
		pre = urlstring.substring(0, start);
		post = urlstring.substring(stop);
		urlstring = pre + post;
	}
	if(urlstring.indexOf('&ListingSort=')!=-1) {
		start = urlstring.indexOf('&ListingSort=');
		stop = start + 14;
		pre = urlstring.substring(0, start);
		post = urlstring.substring(stop);
		urlstring = pre + post;
	}
	if(urlstring.indexOf('&catalog=')!=-1) {
		start = urlstring.indexOf('&catalog=');
		stop = start + 10;
		pre = urlstring.substring(0, start);
		post = urlstring.substring(stop);
		urlstring = pre + post;
	}
	//CREATE NEW LINKS
	urlEnde = urlstring + '&ListingType=7&ListingSort=5';
	urlSfr = urlstring + '&ListingType=3&ListingSort=5';
	urlNeu = urlstring + '&ListingType=4&catalog=1&ListingSort=1';
	
	var place = document.getElementById('n_ListContent');
	// var placeHTML = createShopsBanner()+'<br>';
	var placeHTML = '';
	placeHTML += '<ul class="speciallinks"><li class="ende"><a rel="nofollow" href="'+urlEnde+'"></a></li><li class="sfr"><a rel="nofollow" href="'+urlSfr+'"></a></li><li class="neu"><a rel="nofollow" href="'+urlNeu+'"></a></li></ul>';
	$("#n_ListContent").prepend(placeHTML);
}

// shops part

function createShopsBanner() {
	var searchString = shortenString($.getUrlVar('txtSearch'),12);
	searchString = unescape(searchString);
	return '<div style="background-image:url(https://www.ricardo.ch/ImgWeb/2/shops_content/banner_listing/banner_listing_de.png);width:665px;height:35px;cursor:pointer;color:white;padding:15px 0 0 90px;font-size:14px;font-weight:bold;" onclick="openShops()">Jetzt in 2.5 Mio. weiteren Artikeln nach "<span style="color:#2361AB;">'+searchString+'</span>" suchen!</div>';
}

function openShops() {
	window.location.href = 'http://shops.ricardo.ch/Pages/Catalog/SearchResult.aspx?sfpage=1&sfsort=6&sftall='+$.getUrlVar('txtSearch')+'&sftany=&sftphrase=&sftnone=&sfipp=30&CatNr=1';
}

function shortenString(string, maxlen, del) {  
	string = string.toString();
	if (!del) { del='...' }
	if (string.length > maxlen) {
		string = string.substr(0, maxlen) + del;     
	}  
	return string; 
}  


// shops part end

