﻿var $GET_SUB_SUBJECT = parseInt($_GET('subSubject'))

$(document).ready(function() {

    setupPlaceholder('tobinmedia-search-query');

    $('#tobinmedia-subject').change(function() {
        bindSelect($('#tobinmedia-subSubject'), $(this).val());
    }).change();

});

function setupPlaceholder(inputid) {
    if ($.browser.webkit) return false;
 
    var target = $('#'+inputid);
    if (target.length==0) {
        target = $('input[type="text"], input[type="email"], input[type="search"]');
    }
 
    target.each( function(i, el) {
        el = $(el);
        var ph = el.attr('placeholder');
        if (!ph) return true;
 
        el.addClass('placeholder');
        el.attr('value', ph);
 
        el.focus( function(e) {
            if( el.val()==ph ) {
                el.removeClass('placeholder');
                el.attr('value', '');
            }
        });
 
        el.blur( function(e) {
            if( $.trim(el.val())=='' ) {
                el.addClass('placeholder');
                el.attr('value', ph);
            }
        });
    });

    if ( $.browser.msie ) {
        target.val("");
    };

}

function bindSelect(objSelect, pageId) {
    $.ajax({
        url:        '/custom/bin/ajax.asp',
        type:       'get',
        data:       {   'action':   escape('selectSubSubject'),
                        'pageId':   escape(pageId)    },
        success:    function(data) {
                        if (typeof data == "string" && $.browser.msie ) {
                            xml = new ActiveXObject("Microsoft.XMLDOM");
                            xml.async = false;
                            xml.loadXML(data);
                        } else {
                            xml = data;
                        };
                        objSelect.empty();
                        objSelect.append($('<option>', { value: -1, text: "--- תת-תחום ---" }));
                        $(xml).find('option').each(function() {
                            var strText    = unescape($(this).text());
                            var strValue   = unescape($(this).attr('value'));
                            var objOption = $('<option>', { value: strValue, text: strText });
                            if ( parseInt(strValue) === $GET_SUB_SUBJECT ) {
                                objOption.attr('selected', 'selected');
                            };
                            objSelect.append(objOption);
                        });
                    },
        error:      function(xhr) {
                        alert("אירעה שגיאה");
                    }
    });
};

function $_GET(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS  = "[\\?&]" + name + "=([^&#]*)";
    var regex   = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if ( results === null )
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}
