
function Fixfont(){
 try {
  Cufon.replace('h1', {
   fontFamily: 'FF_DIN_Medium'
  });
  Cufon.replace('a.moreinfo', {
   hover: true,
   fontFamily: 'FF_DIN_Medium'
  });
  Cufon.replace('#sidebar-left h3', {
   fontFamily: 'DIN'
  });
  Cufon.replace('h2', {
   fontFamily: 'FF_DIN_Regular'
  });
  Cufon.replace('.popup-container h1,#popup-container .orderform h1', {
   fontFamily: 'FF_DIN_Regular'
  });
  Cufon.replace('#nav-bottom h6', {
   fontFamily: 'FF_DIN_Medium'
  });
  Cufon.replace('.hor-sliding h3', {
   fontFamily: 'DIN'
  });
  Cufon.replace('.list_fullwidth h3', {
   fontFamily: 'DIN'
  });
  Cufon.replace('ul.news-list li h4', {
   fontFamily: 'FF_DIN_Regular'
  });
  
  Cufon.replace('.featuredinner2 h5,.premiuminner h5,', {
   fontFamily: 'FF_DIN_Regular'
  });
  
  Cufon.replace('h4.cufon-title-h4', {
   fontFamily: 'FF_DIN_Regular'
  });
  
  
  Cufon.replace('.tabberlive h4', {
   fontFamily: 'FF_DIN_Regular'
  });
  
  Cufon.replace('#sitemap li h3', {
   fontFamily: 'FF_DIN_Medium'
  });
  
  Cufon.replace('.contact-addresses h3', {
   fontFamily: 'DIN'
  });
  Cufon.replace('.contact-us-ans .curve h4', {
   fontFamily: 'DIN'
  });
  
  Cufon.replace('#content .nameslist2 a span.numberbold,#content h4.fulllist a', {
   fontFamily: 'FF_DIN_Medium'
  });
  Cufon.replace('h1.b_Head', {    
   fontFamily: 'FF_DIN_Bold'
  });
 } 
 catch (obj) {
 }
}


function AjaxFailed(result){
 //alert(result.status + ' ' + result.statusText); 
}


function suggestivesearch(){
 $('.suggest-search').hover(function(){
  $(".suggest-search").show();
  $("#search").hover(function(){
  }, function(){
   $(".suggest-search").hide();
  });
 }, function(){
 });
 var requestDelay = 300, lastKeyPressTimeoutID = false;
 $('#ctl00_Header_txtSearch').keyup(function(e){
   $(".suggest-search .searchlist .result-list").html("");
  $(".suggest-search").addClass("loading");
  $(".suggest-search").removeClass("no-result");
  $(".suggest-search").show();
  var searchinput = $(this).val();
  reWhiteSpace = new RegExp(/^\s+$/);
  if (reWhiteSpace.test(searchinput) || searchinput == "" || searchinput.length < 2 || e.keyCode == 16 || e.keyCode == 17 || e.keyCode == 18 || e.keyCode == 27 || e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40) {
   //alert("remove space");
   $(".suggest-search").hide();
   return false;
  }
  else { //function for setting the time delay after every key press
   if (lastKeyPressTimeoutID) {
    window.clearTimeout(lastKeyPressTimeoutID);
   }
   lastKeyPressTimeoutID = window.setTimeout(function(){
    populate_search(searchinput);
   }, requestDelay);
  }
 });
 
 $('#ctl00_Header_txtSearch').focus(function(){
  $('#ctl00_Header_txtSearch').trigger('keyup');
 });
 $('#ctl00_Header_txtSearch').click(function(){
  $('#ctl00_Header_txtSearch').trigger('keyup');
 });
 function populate_search(searchinput){
  var encodeurl = encodeURI("/en/Services/en/duSearchService.aspx?searchquery=" + searchinput);
  $.ajax({
   type: "GET",
   url: encodeurl,
   contentType: "application/json; charset=utf-8",
   dataType: "json",
   success: function(searchstring){
    //alert(searchstring.searchitems.length);
    
    if (searchstring.resultcount == 0) {
     $(".suggest-search").removeClass("loading");
     $(".suggest-search").addClass("no-result");
     $("#search .no-result").show();
    }
    else {
     $(".suggest-search").removeClass("loading");
     $(".suggest-search").removeClass("no-result");
     $("#search .no-result").hide();
     $(".suggest-search .searchlist .result-list").html("");
     var markup = "";
     for (i = 0; i < searchstring.searchitems.length; i++) {
					 markup +="<h3 style='padding:5px 0 5px;font-size:12px;margin-top:10px;marign-bottom:0'>"+searchstring.searchitems[i].SearchCategoryName+"</h3><ul>";
						var catResults = searchstring.searchitems[i].SearchItem;
						for (j = 0; j < catResults.length; j++) {
							markup += "<li>" +
							"<div class=\"listhold1\">" +
							"<div class=\"listhold2\">" +
							"<p>";
							if (catResults[j].imageurl != "") {
								markup += "<a onclick=\"track_autocomplete_link(this, '" + escape(catResults[j].title) + "');\" href=" + catResults[j].url + "><img src=\"" + catResults[j].imageurl + "\"/></a>";
							}
							markup += "<a onclick=\"track_autocomplete_link(this, '" + escape(catResults[j].title) + "');\" href=" + catResults[j].url + "><span>" + catResults[j].title + "</span>" + catResults[j].desc + "</a></p>" +
							"</div>" +
							"</div>" +
							"</li>";
						}
	     markup +="</ul>";
      //alert(searchstring[i].imageUrl);
     }
					$(".searchresult a.showall").attr("href", "/Search.aspx?SearchQuery=" + searchinput);
					$(".searchresult p.searchinfo").text(searchstring.resultcount + " result(s) found");      
     //alert(markup);
     
     $(".suggest-search .searchlist .result-list").append(markup);
     
    }
    
    //alert(markup_featured);
   },
   error: AjaxFailed
  });
 }
}

//
// Internal Search Tracking
//
function track_autocomplete_link(link, linkTitle){
 var searchQuery = document.getElementById('ctl00_Header_txtSearch').value.toLowerCase();
 s.linkTrackVars = 'eVar1,prop6,prop7,events'; // track these custom traffic variables (must be set in admin interface)
 s.linkTrackEvents = 'event1';
 s.eVar1 = searchQuery;
 s.prop6 = 'Search: From Autocomplete'; // we arrived here through an autocomplete search click
 s.prop7 = searchQuery;
 s.events = 'event1';
 s.tl(link, 'o', linkTitle);
}

function track_twitter_link() {
	s.linkTrackVars = 'events';
	s.linkTrackEvents = 'event2';
	s.events = 'event2';
	s.tl(document.getElementById('twitter_link'), 'o', 'du on Twitter');
}

function track_facebook_link() {
	s.linkTrackVars = 'events';
	s.linkTrackEvents = 'event2';
	s.events = 'event2';
	s.tl(document.getElementById('facebook_link'), 'o', 'du on Facebook');
}

function expandReamore(){
 var markup = "<div class='read-more-box-top'><div class='read-more-box-btm'><span onclick='$(\".read-more-box-top\").hide().remove();' class='read-more-box-close' /></div></div>";
	$(".expand-readmore .more").click(function(){
	 $(".read-more-box-top").remove();
		$('body').append(markup);
		$(".read-more-box-top").css({top:$(this).parent().offset().top-30,left:$(this).parent().offset().left-29}).show();
		$(".read-more-box-btm").append($(this).parent().next().html());
        return false;
	});
}


function handlePageTabs(){
 if ($(".tab_selcontent").length<=0) return false;
	$(".tab_selcontent").hide();		
 $(".tabbernav li a").each(function(index){
	 if ($(this).parent().hasClass("tabberactive")){
		$(".tab_selcontent").eq(index).show();
   
		}
	 $(this).click(function(){
	 $(".tabbernav li").removeClass("tabberactive");
  $(this).parent().addClass("tabberactive");
		$(".tab_selcontent").hide();		
		$(".tab_selcontent").eq(index).show();
		return false;
	})
	})
	
	//return false;
}

