﻿// function ExecuteHandler(){
  $(document).ready(function(){
   //$("h1").ieffembedfix();
  });
// }


    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").addClass("loading");
    $(".suggest-search").removeClass("no-result"); 
    $(".suggest-search .searchlist .result-list").html("");
    $(".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("/ar/Services/en/duSearchService.aspx?searchquery="+searchinput);
    $.ajax({
    type: "GET", 
    url:encodeurl,
				cache: false,
    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>";
    }
			 $(".searchresult a.showall").attr("href","/ar/Search?SearchQuery="+searchinput);
    $(".searchresult p.searchinfo").text("وجدنا 49 نتيجة".replace(/49/,searchstring.resultcount));
    $(".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 showhiddenInfo(){
	$("p.showCopy a").click(function(){
 $(this).parent().parent().find(".divshowCopy").show();
 $(this).parent().hide();
 });
}

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(){return false});
	$(".expand-readmore .more").hover(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());
	},function(){
	 //$('body').append(markup);
	})
}
