/** * Tosom Page Elements, add enabled components to your domain. * * @author: Tosom srl * @version: 1.0 * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * **/ (function(window){ this.TSMELMS = { init:function() { var tsm_node = false ; var tsm_sel = ".tsmelems" ; var tsm_box = document.querySelectorAll(tsm_sel); // ADD DEFAULT ELEMENTS tsm_node = this.perpareElement( "link" , {rel:"stylesheet", type:"text/css", href:"https://secure.tosom.it/widgets/elems/elems.css" } ) document.body.appendChild(tsm_node); // ADD COOKIE JS tsm_node = this.perpareElement( "script" , { type:"text/javascript", src:"https://secure.tosom.it/widgets/cookie/cookie.js" } ) document.body.appendChild(tsm_node); // ADD PRIVACY tsm_node = this.perpareElement( "script" , { type:"text/javascript", src:"https://secure.tosom.it/widgets/privacy/tosom_privacy.js" } ) document.body.appendChild(tsm_node); // ADD COMPANY DATA tsm_node = this.perpareElement( "script" , { type:"text/javascript", src:"https://secure.tosom.it/widgets/companydata/companydata.js" } ) document.body.appendChild(tsm_node); // APPLY CONFIGS for( var tsmi=0 ; tsmiCookie Policy', privacy : 'Privacy Policy', company : 'Company Data', }; var tsm_tmp = false ; var tsm_str = "" ; // GET node attributes for( tsm_key in tsm_links ) { tsm_tmp = node.getAttribute("data-"+tsm_key) ; if( tsm_tmp!="false" && tsm_tmp!="0" ) { if(tsm_str!=""){tsm_str+=" - ";} tsm_str+=tsm_links[tsm_key] ; } } //console.log(node); node.innerHTML=tsm_str; } } window.TSMELMS.init(); })(window);