﻿/* After Load */ 

var ___isHiddenField=false;

jQuery(function()
{
	replaceSearch();
	resource();
	removeZoom();
	searchVals();
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(appendDrop3);

	if (jQuery.browser.mozilla)
		Sys.WebForms.PageRequestManager.getInstance().add_endRequest(mozilafixhandler);

	displayWaitingTime(true);
	if (jQuery(".typeSelector select").val() < 1)
	{
		jQuery(".typeSelector select").val(1);
		
		if ((jQuery.Params.get("?CustomFieldIDs") || jQuery.Params.get("CustomFieldIDs") || "").indexOf("-1"))
			jQuery(jQuery(".imgType")[0]).click();
	}
	else
	{
		jQuery(".selDrop4 option").empty();
		jQuery(".selDrop3 select")[0].options[0].text = "בחר התמחות";

		var selected = jQuery(".typeSelector select").val();
		var loop = 1;
		jQuery(".imgType").each(function() 
		{
			if (selected == loop)
			{
				this.src = "/portals/0/btn"+selected+"_h.png";
			}
			else
			{
				this.src = "/portals/0/btn"+loop+".png";
			}
			loop++;
		});
	}
});

function displayWaitingTime(display)
{
	if (display)
	{
		jQuery(".selDrop1 select").removeAttr("disabled");
		jQuery(".selDrop2 select").removeAttr("disabled");
		jQuery(".selDrop3 select").removeAttr("disabled");
		/*
		jQuery("#pleaseWait").each(function()
		{
			this.className = "waitVisOff";
		});
		*/	
	}
	else
	{
		jQuery(".selDrop1 select").attr("disabled","disabled"); 
		jQuery(".selDrop2 select").attr("disabled","disabled"); 
		jQuery(".selDrop3 select").attr("disabled","disabled");
		/*
		jQuery("#pleaseWait").each(function()
		{
			this.className = "waitVisOn";
		});
		*/	
	}
}

function resource()
{
	setAutoComplete();
	removeMinimize();
	clickPress(".imgType");
	clickPress(".TypesSelect");
	resizeSelDrops();
}

function clickPress(param)
{
	var t = 1;
	v = jQuery(".typeSelector select").val();

	jQuery(param).each(function()
	{
		if (v==t)
		{
			if (this.src) this.src = "/portals/0/btn"+v+"_h.png";
		}
		this.type = t++;
		
		jQuery(this).click(function()
		{
			displayWaitingTime(false);
			jQuery(".typeSelector select").val(this.type).change();
			
			jQuery(".imgType").each(function()
			{
				this.src = "/portals/0/btn"+this.type+".png";
			});
			
			this.src = "/portals/0/btn"+this.type+"_h.png";
		});
	});
}

/* Happen Ones */
function setAutoComplete()
{
	jQuery(".wildcardsearch input").autocomplete("/autocompleteh.ashx",
	{
		matchContains: true,
		matchSubset: 0,
		max:20
		
	}).val(((jQuery.Params.get("?CustomFieldIDs") || jQuery.Params.get("CustomFieldIDs") || "").indexOf("-1") != -1) ?
				(jQuery.Params.get("?SearchValues") || jQuery.Params.get("SearchValues") || "").split(",")[0].replace("+"," ") : "");
}

/* Happen Ones */
function resizeSelDrops()
{	
	jQuery(".selDrop1 select")[0].options[0].text = "בחר קופת חולים";
	jQuery(".selDrop1 select").css('width','190px');
	
	jQuery(".selDrop2 select")[0].options[0].text = "בחר אזור בארץ";
	jQuery(".selDrop2 select").css('width','190px');
	
	jQuery(".selDrop3 select").css('width','190px');
}

function appendDrop3()
{

	if (jQuery(".selDrop4 option").length==0) return;
	jQuery(".selDrop3 select").empty().append(jQuery(".selDrop4 option"));
	jQuery(".selDrop3 select")[0].options[0].text = "בחר התמחות";
	jQuery(".selDrop3 select")[0].options[0].selected = true;
	displayWaitingTime(true);
	
}

function hideEditorFields()
{
	if (!___isHiddenField)
	{
		___isHiddenField = true;
		Sys.WebForms.PageRequestManager.getInstance().add_endRequest(hideEditorFields);	
	}
	
	if (jQuery("#tblPropertyDetail select").val() != null)	
	{
    		jQuery(".SubHead span").each(function()
    		{    
        		if ( jQuery(this).text() == "רמת קידום:" )
        		{
            			jQuery(this).parents('tr:eq(0)').css("display","none");
       	 		}
    		});
	}
}

/* Happen Ones */
function removeMinimize()
{
	jQuery("div span .CommandButton").each(function()
	{
		if (this.text=="צמצם חיפוש")
			jQuery(this).remove();
	});
}

/* Happen Ones */
function replaceSearch()
{
	if (jQuery(".wildcardsearch a")[0] != null)
	{
		jQuery(".wildcardsearch a").text("");
		var a = document.getElementById(jQuery(".wildcardsearch a")[0].id);
		var img = document.createElement("img");
		img.className = "searchImg";
		img.src = "/portals/0/search.png";
		a.appendChild(img);
	}
}

function searchVals()
{
var href = document.location;

var r = String.prototype.match.call(href, /CustomFieldIDs\/(-?\d+)/);

if (!r)
{
    r = String.prototype.match.call(href, /CustomFieldIDs=(-?\d+)/);
    href = String.prototype.match.call(href, /SearchValues=([^,]*)/);
    if (href)
        jQuery(".wildcardsearch input").val(decodeURI(href[1]));
}
else
{
    r = r[1];
    if (r == -1)
    {
        href = String.prototype.match.call(href, /SearchValues=([^,]*)/);
        if (href)
            jQuery(".wildcardsearch input").val(decodeURI(href[1]));
    }
}
}


function removeZoom()
{

jQuery("div span .CommandButton").each(function()
{
    if (jQuery(this).text()=="צמצם חיפוש")
        jQuery(this).remove();
	if (jQuery(this).text()=="חיפוש מחדש")
        jQuery(this).remove();
});
}

function mozilafixhandler(sender, e)
{
	    var err = e.get_error();
    	    if (err)
	    {
            	if (err.name == "Sys.WebForms.PageRequestManagerServerErrorException")
            		e.set_errorHandled(true);
            }
}


function setLoad()
{
    jQuery("#tblPropertyDetail select").each(function()
    {    
            var elem = document.createElement('div');

            jQuery(this).change(function()
            {
                Sys.WebForms.PageRequestManager.getInstance().add_endRequest(loadComplete);
                jQuery(this).attr("disabled","disabled");
            });
    });
}

function loadComplete()
{
    jQuery("#tblPropertyDetail select").removeAttr("disabled");
    setLoad();
}