window.RF = {};
RF.jq = {};
RF.pid = 0;
RF.url = 'http://monster.reforum.ru/widgets/';
RF.init = function(options) {
    if (typeof options.partner_code == 'undefined') {
    //    alert('Для отображения виджета с reforum.ru следует указать партнёрский код.');
    } else {
        RF.pid = options.partner_code;
    }
    if (!window.jQuery) {
        var js = document.createElement("script");
        js.setAttribute("src", "http://yandex.st/jquery/1.4.2/jquery.min.js");
        js.setAttribute("type", "text/javascript");
        document.getElementsByTagName("head")[0].appendChild(js);
		jQuery.noConflict();
    }

	RF.jq = jQuery;
}

RF.Widget = {};
RF.Widget = function(widget, params) {
    RF.jq.ajax({
		url: RF.url,
		dataType: "jsonp",
		data: {
			widget: widget,
			params: params,
			partner: RF.pid
		},
		success: function(data) {            	
			var widget_name = "RFWidget"+widget;
            var divID = params.contID ? params.contID : widget_name;
			var target = RF.jq("#"+divID);
			if (target.length == 0) {
				alert('Не удалось разместить виджет на странице. Не найден элемент-контейнер с id "'+divID+'".');
			} else {
				target.append(data.data);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){}
	});
}

RF.SearchForm = function(params) {
    RF.jq.ajax({
		url: RF.url + 'search_form',
		dataType: "jsonp",
		data: {
			params: params,
			partner: RF.pid
		},
		success: function(data) {
			var widget_name = "RFWidgetSearchForm";
            var divID = params.contID ? params.contID : widget_name;
			var target = RF.jq("#"+divID);
			if (target.length == 0) {
				alert('Не удалось разместить виджет на странице. Не найден элемент-контейнер с id "'+divID+'".');
			} else {
				target.append(data.data);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){}
	});
}
