; // var addElementOnHtml = { js : function(src, callback){ var dh = document.createElement('script'); dh.type = 'text/javascript'; dh.src = src; this._i(dh); if(dh.readyState){ dh.onreadystatechange = function (){ if (dh.readyState == "loaded" || dh.readyState == "complete"){ dh.onreadystatechange = null; if(callback){callback.call();} } }; } else{ dh.onload = function (){ if(callback){callback.call();} } } }, css : function(src){ var dh = document.createElement('link'); dh.rel = 'stylesheet'; dh.href = src; this._i(dh); }, style : function(s){ var dh = document.createElement('style'); dh.type = 'text/css'; dh.rel = 'stylesheet'; dh.innerHTML = s; this._i(dh); }, html : function(s, id){ var c_div = document.getElementById(id); c_div.innerHTML = s; }, _i : function(o){ document.getElementsByTagName('head')[0].appendChild(o); } }; // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - var dop_search = { mainDvId : 'dop_box_search_containter', languagesArray : [], searchStr : '', queryUrl : 'https://eurofast.com.nl/?a=product&b=dop_search_js&c=', // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - write : function(dv) { var self = this; //this.queryUrl = 'https://eurofast.nl/?a=product&b=dop_search_js&c='; var loadBox = function() { addElementOnHtml.js('https://eurofast.com.nl/_js/box.js', function(){ box.className.main = 'dop_searcher_box'; }); }; if(!window.jQuery) addElementOnHtml.js('https://eurofast.com.nl/_js/jquery-1.11.3.js', loadBox); else addElementOnHtml.js('https://eurofast.com.nl/_js/box.js', loadBox); //addElementOnHtml.js('https://eurofast.com.nl/_js/page.js'); var style = ''; style += '@font-face {'; style += 'font-family: "gill";'; style += 'src: url("https://eurofast.com.nl/fonts/new-gill/GillSansMTPro-Medium.eot");'; style += 'src: url("https://eurofast.com.nl/fonts/new-gill/GillSansMTPro-Medium.eot?#iefix") format("embedded-opentype"),'; style += 'url("https://eurofast.com.nl/fonts/new-gill/GillSansMTPro-Medium.woff2") format("woff2"),'; style += 'url("https://eurofast.com.nl/fonts/new-gill/GillSansMTPro-Medium.woff") format("woff"),'; style += 'url("https://eurofast.com.nl/fonts/new-gill/GillSansMTPro-Medium.ttf") format("truetype");'; style += 'font-weight: 500;font-style: normal;}'; addElementOnHtml.style(style); addElementOnHtml.css('https://eurofast.com.nl/packages/mc-elem.css'); //addElementOnHtml.css('http://firma.hybrid.pl/eurofast/www/packages/mc-elem.css'); addElementOnHtml.style('#'+this.mainDvId+' div, #'+this.mainDvId+' td, #'+this.mainDvId+' p {font-family:gill;}'); addElementOnHtml.css('https://eurofast.com.nl/packages/font-awesome/css/font-awesome.min.css'); window.onload = function() { if(window.jQuery) { self.write_html(); } else document.write("Error loading jQuery"); } }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - write_html : function() { var self = this; $(window).resize(function(){ //self.on_resize_window() }); //var bg = $('
asdasds dasdasdasd
').appendTo('body'); //$(bg).css({position:'fixed', left:0, top:0, width:'100%', bottom:0, backgroundColor: '#000000', opacity : 0.3, zIndex: 1000}); var boxStr = ''; boxStr += '
' + this.get_search_html() + '
'; boxStr += '
'; $('').appendTo('body'); var form_n = 'div#'+this.mainDvId+' div.dop_search input[name=str]'; $(form_n).keydown(function(e){ if(e.keyCode == 13 && $(this).val().length >= 2) self.try_search_documents($(this).val()); }); $('div#'+this.mainDvId+' div.dop_search a').click(function(){ if($(form_n).val().length >= 2) self.try_search_documents($(form_n).val()); return false; }); //this.open_box(); //this.box_dv = $('
asdasds dasdasdasd


kldfsdlkfjsd sdlfk sflksdjflkjl
').appendTo('body'); //$(this.box_dv).css({position:'fixed', left:0, top:0, 'max-width':'1024px', 'min-width':'360px', backgroundColor: '#ff0000', 'box-sizing':'border-box', opacity : 0.3, zIndex: 1001}); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - open_box : function() { box.show('div', '#' + this.mainDvId); this.getLanguages(); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - getLanguages : function() { var self = this; var url = this.queryUrl + 'get_ajax_languages'; this.sendQuery(url, function(s){ self.languagesArray = $.parseJSON(s); }); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - try_search_documents : function(str, lang_id) { var app_str = '
'; this.searchStr = str; for(var a in this.languagesArray) { app_str += '
'; app_str += '
'; app_str += '
'+this.languagesArray[a].name+'
'; app_str += '
'; app_str += '
'; app_str += ''; app_str += '
'; } app_str += '
'; $('#dop_search_country_list', '#' + this.mainDvId).html(app_str); //console.log(lang, str); //page.sendQuery('index.php?a=product&b=documents_dop_ajax&str='+str+'', null, dv); //alert('index.php?a=product&b=documents_dop_ajax&str='+str+'&dop_kraj_id='+lang_id+''); //page.sendQuery('index.php?a=product&b=documents_dop_ajax&str='+str+'&dop_kraj_id='+lang_id+'', 'return_dop_list', [lang_id, str]); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - click_lang_item : function(e) { var lang_id = $(e).attr('data-dop-lang-id'); var self = this; this.sendQuery(this.queryUrl + 'documents_dop_ajax&str='+this.searchStr+'&dop_kraj_id='+lang_id+'', function(s){ self.return_search_results(lang_id, s); }); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - return_search_results : function(lang_id, s) { $('#dop_search_country_list div[data-dop-lang-id] .docs:visible').hide(); $('#dop_search_country_list div[data-dop-lang-id='+lang_id+'] .docs', '#' + this.mainDvId).html(s).slideDown(); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - get_search_html : function() { var s = '
Search DoP document
'; s += ''; return s; }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sendQuery : function(query, funct, param) { var that = this; $.ajax({ type : "GET", url : query, error : function(){ }, success: function(returnStr) { if(funct) param? that.exuteFunction(funct, [param, returnStr]) : that.exuteFunction(funct, returnStr) ; else if(param) { if(typeof param == "string") $(that._n(param, "div")).html(returnStr); else if(param.href) location.href = param.href; } else if(funct == undefined) location.reload(); } }); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sendPost : function(url, params, funct, fParams) { var that = this; var sendData = []; for(var a in params) sendData.push({name:a, value : params[a]}); $.ajax({ type : "POST", url : url, data : sendData, error : function(){ }, success: function(str) { if(funct) fParams? that.exuteFunction(funct, [fParams, str]) : that.exuteFunction(funct, str) ; else if(param) { if(typeof fParams == "string") that.$d(fParams).innerHTML = str; else if(fParams.href) location.href = fParams.href; } else if(funct === false) {} else location.reload(); } }); }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - exuteFunction : function(funct, fnParam) { var obj = null; if(typeof funct == 'function') { if(fnParam != undefined) funct.apply(obj, typeof fnParam == 'object'? fnParam : [fnParam]); else funct.apply(obj); } else { if(funct.indexOf(".") != -1) { obj = eval(funct.substr(0, funct.indexOf("."))); funct.substr(funct.indexOf(".")+1); } if(fnParam != undefined) eval(funct).apply(obj, typeof fnParam == 'object'? fnParam : [fnParam]); // else // eval(funct).apply(obj); } }, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _n : function(str, co) { if(typeof str != "string") return str; if(str.indexOf("[") !== -1 || str.indexOf("#") !== -1 || str.indexOf(".") != -1) return str; else { if(co == "form") return "form[name="+str+"]"; else return "div#"+str+""; } } }; //