"; if(autoprint==="false"){ var jsautoprint = ""; } else { var jsautoprint = "\"; } /**var printjs = "\";**/ var printjs = "\"; var printcss = "
" + "
" + "
" + "
" + ""; var ptitle = "
LuiGi OS"; var print_butt = "
"; var header = "
"; var myWp = null; var myWp = window.open("", "PrintWin", "width=980, height=780"); var style = myWp.document.write(ptitle + printcss + jquery + header + $(page).html() + printjs + print_butt + jsautoprint); var focus = myWp.focus(); } function rememberme($params){ return rmbUser($params); } function rmbUser($params){ if(isJson($params)){ $params = JSON.parse($params); } var $action = $params.action, $checkbox = $params.checkbox, $indicator = $params.indicator, $isrmbox = $params.isrmbox, $namebox = $params.namebox, $passbox = $params.passbox; $unbtn = $params.unbtn, $isrmu = get_local_storage("rmu"); if($action=="unrememberme"){ $("[name="+$checkbox+"]").prop( "checked", false ); $("[name="+$namebox+"]").val("").text(""); $("[name="+$passbox+"]").val("").text("").show(); $("[name="+$isrmbox+"]").val("false"); $($indicator).html("
"); set_local_storage("u",""); set_local_storage("l",""); set_local_storage("rmu",0); var _unrbtn = $($unbtn).fadeOut(); }else if($action=="rememberme"){ if ($("[name="+$checkbox+"]").is(":checked")){ $("[name="+$checkbox+"]").prop( "checked", false ); $("[name="+$isrmbox+"]").val("false"); $($indicator).html("
"); } else { $("[name="+$checkbox+"]").prop( "checked", true ); $("[name="+$isrmbox+"]").val("true"); $($indicator).html("
"); set_local_storage("rmu",1); var _unrbtn = $($unbtn).fadeIn(); } } else { if($isrmu==1){ var _urmu = get_local_storage("u"); var _lrmu = get_local_storage("l"); if(iss_set(_urmu)){ $("[name="+$namebox+"]").val(b64_to_utf8(_urmu)).text(b64_to_utf8(_urmu)); $("[name="+$passbox+"]").val(_lrmu).text(_lrmu); if(iss_set(_lrmu)){ var _passhidden = "
"; if(!iss_el("[pass-hidden]")){ $("[name="+$passbox+"]").addClass("off postoff"); $(_passhidden).insertAfter("[name="+$passbox+"]"); } } } $("[name="+$isrmbox+"]").val("true"); $("[name="+$checkbox+"]").prop( "checked", true ); $($indicator).html("
"); var _unrbtn = $($unbtn).fadeIn(); } else { $("[name="+$checkbox+"]").prop( "checked", false ); $("[name="+$namebox+"]").val(""); $("[name="+$passbox+"]").text("").show(); $("[name="+$isrmbox+"]").val("false"); $($indicator).html("
"); var _unrbtn = $($unbtn).fadeOut(); } } } function Wworkers($params){ var wid = $params.wid; var action = $params.action; var order = $params.order; var databox = $params.databox; var _dbrowser = myBrowser(); var _dataWs = {_time:10,_wid:wid,_action:action,_order:order,_databox:databox}; if (typeof(Worker) !== "undefined" && _dbrowser==="chrome"){ wbworkes = new Worker("/system/js/workers.js?rf=597869"); wbworkes.postMessage(_dataWs); wbworkes.onmessage = function(event){ $("#osworkers").html(event.data); } } else { var _myWorker = MyWorker(_dataWs); } } function live($params){ var wid = $params.wid; if(iss_el(".mis_apps") || iss_el(".login")){ var _live = Wworkers($params); } else { var _relive = setTimeout(function(){var _live = live($params);}, 10000); } } /*Elements*/ function createElement($params){ if(!iss_set($params)){ console.log("Not define element to createElement"); return false; } else { $elevent = $params.elevent, $type = $params.type, $event = $params.event, $loadon = $params.loadon, $loader = $params.loader, $title = $params.title, $titleattr = $params.titleattr, $titletag = $params.titletag, $attr = $params.attr, $dir = $params.dir, $bodyattr = $params.bodyattr, $bodyclass = $params.bodyclass, $bodystyle = $params.bodystyle, $headclass = $params.headclass, $headattr = $params.headattr, $isheader = $params.isheader || $params.header, $mainclass = $params.mainclass, $class = $params.class, $closeicon = $params.closeicon, $typeclose = $params.typeclose, $closecontent = $params.closecontent, $closeattr = $params.closeattr, $closeevent = $params.closeevent, $cache = $params.cache, $infx = $params.infx, $prevrecicle = $params.prevrecicle, $cleanrecicle = $params.cleanrecicle, $style = $params.style, $parentattr = $params.parentattr, $parentstyle = $params.parentstyle, $parentclose = $params.parentclose, $wrapclose = $params.wrapclose, $wrapcolor = $params.wrapcolor, $parentclass = $params.parentclass, $parentwrapstyle = $params.parentwrapstyle, $content = $params.content, $htmlcontent = $params.htmlcontent, $id = getElemetnId(), $headerheight = $params.headerheight || $params.headheight, $transition = $params.transition, $fullwin = $params.fullwin, $fullwinwrap = $params.fullwinwrap, $wrapattr = $params.wrapattr, $twrapattr = $params.twrapattr, $inattr = $params.inattr, $exdata = $params.exdata, $replace = $params.replace, $cleanon = $params.cleanon, $databox = $params.databox, $msginit = $params.msginit, $stylize = $params.stylize, $stylizeon = $params.stylizeon, $stylizeoff = $params.stylizeoff, $resizetype = $params.resizetype, $onindicator = $params.onindicator, $hcontent = $params.hcontent, $onindicatorstyle = $params.onindicatorstyle, $resizerefscreen = $params.resizerefscreen || $params.refscreenresize, $resizeparent = $params.resizeparent; $index = $params.index; if(!iss_set($mainclass)){$mainclass="nomclass";$replace="false";} if(!iss_el($loadon)){if(iss_el("os")){var $loadon = "os";} else if(iss_el("#App")){var $loadon = "#App";} else {var $loadon = "body";}} if(!iss_set($type)){$type = "float-w";} if(!iss_set($typeclose)){$typeclose = "out";} if(!iss_set($infx)){$infx = "down";} if(!iss_set($transition)){$transition = "transition";} if(!iss_set($closeicon)){$closeicon = "times";} if(!iss_set($headerheight)){$headerheight = "49px";} if(!iss_set($titletag)){$titletag = "span";} if($cache==="true" && iss_set($mainclass)){$typeclose = "off";} if($fullwin==="false"){$fullwin = "";} else {$fullwin="fullwin";} if($fullwinwrap==="false"){$fullwinwrap = "";} else {$fullwinwrap="fullwin";} if(iss_set($wrapcolor)){var $wrapcolorstyle = ";background: "+$wrapcolor+";";} if(!iss_set($msginit)){$msginit = "
";} else {$msginit = "
"+$msginit+"
";} if($type){ if(iss_set($closecontent)){ $close_icon_style = "style='min-width:"+$headerheight+";height:"+$headerheight+";'"; $close_icon = "
"+$closecontent; } else { $close_icon_style = "style='width:"+$headerheight+";height:"+$headerheight+";'"; $close_icon = "
"; } if(!iss_set($closeevent)){ $closeevent = "event class='closeElement'"; } var _closebtn = "
"+$close_icon+""; if($headerheight<=0){$isheader="false";} if($isheader==="false"){ headerheight = "0"; var _elementHeader = ""; }else if($dir==="ltr"){ var _elementHeader = ""; }else if($dir==="rtl"){ var _elementHeader = ""; }else if($dir==="center"){ var _elementHeader = ""; } else { var _elementHeader = ""; } var $screenWidth = screen_size("width"); var $screenHeight = screen_size("height"); var $gapelement = 20; var topgap = $headerheight; var $_bodwidth = parseInt($screenWidth, 10) - parseInt($gapelement, 10); var $_bodyheight = parseInt($screenHeight, 10) - parseInt(topgap, 10) - parseInt($gapelement, 10); var _htmlelement = "
"; _htmlelement += "
"; _htmlelement += "
"; _htmlelement += "
"; _htmlelement += _elementHeader; _htmlelement += "
"; _htmlelement += "
"+$hcontent+"
"; _htmlelement += "
"; $iselement = "true"; } if($iselement){ if($replace=="true" && iss_set($mainclass)){ var _rpClass = "rp_element_"+$id+forClass($title); var _repleceEl = remove_element("."+_rpClass+",."+$mainclass); } if($cleanon=="true"){clean_element($loadon);} var _loadon = $loadon + " #body_element_"+$id; /*Element content*/ if(iss_el("."+$mainclass) && $("."+$mainclass).hasClass("on") && $mainclass!=="nomclass"){ var setIndexElemtn = indexElement($params, $loadon+" > div","."+$mainclass); var $cached = "true"; }else if($cache==="true" && iss_el("."+$mainclass)){ var setIndexElemtn = indexElement($params, $loadon+" > div","."+$mainclass); var $cached = "true"; } else { var setDomElemtn = put_replace_if_exists(_htmlelement,$loadon,"#e-element_"+$id); if($parentclose==="true" || $wrapclose==="true"){var _closeparent = $("#wrap_element_"+$id).attr($typeclose,"#element_"+$id).attr("event","");} var setIndexElemtn = indexElement($params, $loadon+" > div","#element_"+$id); var $cached = "false"; } if(iss_el("."+$mainclass) && $cached==="true"){ var setIndexElemtn = indexElement($params, "."+$mainclass); var onDomElemtn = on("."+$mainclass); var onStylize = element_stylize($("."+$mainclass+" .closeElement").attr("stylize")); var stylizer = $($("."+$mainclass).attr("stylizer")+" .closeElement").click(); var onDomResize = element_resize($("."+$mainclass+" .closeElement").attr("stylize")); } else { if(iss_el($exdata)){ var _exdataapend = ""; $( $exdata + " *" ).each(function() { if($(this).prop("tagName").toLowerCase()=="input"){ _exdataapend += "
"; }else if($(this).prop("tagName").toLowerCase()=="textarea"){ _exdataapend += "
"; }else if($(this).hasClass("input") || $(this).hasClass("htmlinput")){ if($(this).attr("cout")=="text"){ _exdataapend += "
"; } else if($(this).attr("cout")=="html"){ _exdataapend += "
"; } } }); } if($event==="data"){ if(iss_set($databox)){var _databox = "
";} else {var _databox = "";} var _data = $params.data, _loader = "#body_element_"+$id, _odata = "", _info = ""; if(iss_set($loader)){ _loader = $loader; } var _elementdataapend = "
"; _elementdataapend += "
"; _elementdataapend += ""; _elementdataapend += "
"; _elementdataapend += "
"; _elementdataapend += "
"; _elementdataapend += "
"; _elementdataapend += "
"; _elementdataapend += "
"; _elementdataapend += "
"+_dataappend+"
"; _elementdataapend += "
"+_exdataapend+"
"; _elementdataapend += "
"+_databox+"
"; _elementdataapend += "
"; var _exdata = {onsuccess:"onElementDataSuccess", onsuccessargs:"#element_"+$id, onerror:"onElementDataError", onerrorargs:"#element_"+$id, elevent:$elevent}; var _rmdataid = remove_element("#"+_data+" .data_data_element"); var _eldataid = put_replace_if_exists(_elementdataapend,"#"+_data,"#data_append_element_"+$id); var _rdata = LuigiRequest(_data,_loader,_loadon,_info,_odata,"",_exdata); }else if($event==="order"){ if(iss_set($databox)){var _databox = "
";} else {var _databox = "";} var _order = $params.order, _loader = "#body_element_"+$id, _odata = "", _info = "", _dataappend = $params.dataappend; if(iss_set($loader)){ _loader = $loader; } var _elementdataorder = "
"; var _exdata = {onsuccess:"onElementDataSuccess", onsuccessargs:"#element_"+$id, onerror:"onElementDataError", onerrorargs:"#element_"+$id, elevent:$elevent}; var set_eldataid = put_replace_if_exists(_elementdataorder,_loadon,"#data_order_element_"+$id); var _rdata = LuigiRequest("data_order_element_"+$id,_loader,_loadon,_info,_odata,"",_exdata); }else if($event==="content"){ var _elementcontent = "
"; _elementcontent += "
"+$content+"
"; _elementcontent += "
"; var setContent = put_html(_elementcontent,_loadon,"#content_element_"+$id); }else if($event==="htmlcontent"){ var _elementcontent = "
"; var setContent = put_html(_elementcontent,_loadon,"#content_element_"+$id); var _transferhtml = transfer_html($htmlcontent,_loadon,0); if($parentclose==="true" || $wrapclose==="true"){var _closeparent = $("#wrap_element_"+$id).attr("transferhtml","{\"from\":\""+_loadon+"\""+",\"to\":\""+$htmlcontent+"\""+",\"timeout\":\"250\"}");} var delaycloseattr = setTimeout(function(){ setCloseElemtn = $("#element_"+$id+" .closeElement"+",#element_"+$id+" [closeElement]") .attr($typeclose,"#element_"+$id) .attr("transferhtml","{\"from\":\""+_loadon+"\""+",\"to\":\""+$htmlcontent+"\""+",\"timeout\":\"250\"}"); }, 260); } var onDomResize = element_resize("#element_"+$id); var onDomElemtn = on("#element_"+$id); var onStylize = element_stylize("#element_"+$id); if($type==="context"){ var _ctxelement = "#element_"+$id+" [float-w]"; _ctxelement = $(_ctxelement).addClass("in-content").removeAttr("float-w"); _ctxelement = $("#element_"+$id).addClass("os-contextmenu"); _ctxelement = "#element_"+$id+".os-contextmenu .in-content"; var _css = $(_ctxelement).css({"position":"absolute"}); onDomResize = $("#element_"+$id).attr("resizetype",$type); onDomResize = element_resize("#element_"+$id); onDomResize = position_context(_ctxelement); } } if($replace=="true" && iss_set($mainclass)){ var add_rpClass = $("#element_"+$id).addClass(_rpClass); } var setCloseElemtn = $("#element_"+$id+" [closeElement],#element_"+$id+" [closeelement],#element_"+$id+" .closeElement,#element_"+$id+" .closeelement").attr($typeclose,"#element_"+$id); return true; } else { return false; } } function getElemetnId(){ var d = new Date(); var n = d.valueOf(); return n; } } function onElementDataSuccess($el){ } function onElementDataError($el){ if(iss_el($el)){ var _quitElement = $($el).remove(); } } function indexElement({ index }, $el){ if(index==="custom"){ return; } if(index){ return $($el).css("z-index", index).attr("index", index); } return top_index($el); } function element_stylize($paramstyle){ $elstyle = $($paramstyle).attr("stylize"), $infx = $($elstyle).attr("infx"), $prevrecicle = $($elstyle).attr("prevrecicle"); $cleanrecicle = $($elstyle).attr("cleanrecicle"); if(!iss_el($elstyle)){ return false; } else { var _idparent = $($elstyle).closest($elstyle).attr("id"); var _prevelem = $($elstyle).prev(".element:not([postoff],.element:not([hide])").attr("id"); function is_stylize_menu_element(_prevelem){ var _ismenu = $("#"+_prevelem).attr("menuelement"); var _isoff = $("#"+_prevelem).hasClass("postoff"); if(_ismenu=="1"){ var _prevelem = $("#"+_prevelem).prev(".element").attr("id"); return is_stylize_menu_element(_prevelem); }else if(_isoff){ var _prevelem = $("#"+_prevelem).prev(".element").attr("id"); return is_stylize_menu_element(_prevelem); } else { return _prevelem; } } _prevelem = is_stylize_menu_element(_prevelem); if($prevrecicle=="true" && $infx=="right"){ var _trslfnfcss = "transform: translate(-276px,0%);-ms-transform: translate(-276px,0%);-webkit-transform: translate(-276px,0%);"; } else if($prevrecicle=="true" && $infx=="left"){ var _trslfnfcss = "transform: translate(276px,0%);-ms-transform: translate(276px,0%);-webkit-transform: translate(276px,0%);"; } else if($prevrecicle=="true" && $infx=="top"){ var _trslfnfcss = "transform: translate(0%,276px);-ms-transform: translate(0%,276px);-webkit-transform: translate(0%,276px);"; } else if($prevrecicle=="true" && $infx=="bottom"){ var _trslfnfcss = "transform: translate(0%,-276px);-ms-transform: translate(0%,-276px);-webkit-transform: translate(0%,-276px);"; } else { var _trslfnfcss; } var onStyleRecicle = "
"; onStyleRecicle += ""; onStyleRecicle += "
"; var outStyleRecicle = ""; var mkstylizer = $("#"+_prevelem).attr("stylizer",$elstyle); if($($paramstyle).hasClass("poston")){ var setStylize = put_replace_if_exists(onStyleRecicle,$elstyle,"#stylizeon_"+forClass($elstyle)); if($prevrecicle=="true"){ var delayrecicleout = setTimeout(function(){ var setStylize = put_replace_if_exists(outStyleRecicle,"#stylizeon_"+forClass($elstyle),"#stylizerecicleout_"+forClass($elstyle)); if($cleanrecicle=="true"){ var _cleanRecycle = $("#"+_prevelem).remove(); } }, 260); } var $onindicator = $("#"+_idparent).attr("onindicator"); var $onindicatorstyle = $("#"+_idparent).attr("onindicatorstyle"); if(iss_el($onindicator)){ element_dom_unique_style(".element_onindicator",""+$onindicator+"{"+$onindicatorstyle+"}"); } }else{ if($paramstyle===$($paramstyle+" .closeElement").attr("out") || $paramstyle===$($paramstyle+" .closeElement").attr("off")){ var setStylize = remove_element("#stylizerecicleout_"+forClass($elstyle)); var delayrecicleout = setTimeout(function(){ var setStylize = remove_element("#stylizeon_"+forClass($elstyle)); }, 0.1); var $prevonindicator = $(_prevelem).attr("onindicator"); var $prevonindicatorstyle = $(_prevelem).attr("onindicatorstyle"); if(iss_el($prevonindicator)){ element_dom_unique_style(".element_onindicator",""+$prevonindicator+"{"+$prevonindicatorstyle+"}"); } } } } } function position_context(_ctxelement){ var evtX = window.lasteventX; var evtY = window.lasteventY; var _wwidth = screen_size("width"); var _wheight = screen_size("height"); var _ctwidth = $(_ctxelement).width(); var _ctheight = $(_ctxelement).height(); var _fullevtX = evtX+_ctwidth; var _fullevtY = evtY+_ctheight; var _leftgap = 10; var _bottomgap = 10; var _ctxheight = (parseInt(_wheight, 10) - parseInt(evtY, 10)) - (parseInt(_bottomgap, 10) * 2); var _ctxwidth = (parseInt(_wwidth, 10) - parseInt(evtX, 10)) - (parseInt(_leftgap, 10) * 2); var _css = $(_ctxelement).css({"max-width":_ctxwidth,"max-height":_ctxheight,}); var _ctheadheight = $(_ctxelement+" [header]").height(); var _ctxbodyheight = (parseInt(_ctxheight, 10) - parseInt(_ctheadheight, 10)); _css = $(_ctxelement+" [body]").css({"max-height":_ctxbodyheight,}); if(_wwidth<=_fullevtX){ _css = $(_ctxelement).css({"right": _leftgap}); } else { _css = $(_ctxelement).css({"left": evtX}); } if(_wheight<=_fullevtY){ _css = $(_ctxelement).css({"bottom": _bottomgap}); } else{ _css = $(_ctxelement).css({"top": evtY}); } return true; } function is_site(){ if($("html:first").hasClass("os-site")){ var $isSite = "true"; } else { var $isSite = ""; } if($isSite && $isSite=="true"){ return true; } else { return false; } } function screen_size($osize){ $return = false; if(is_site()){ $wwidth = window.innerWidth || $("#screen").width(); $wheight = window.innerHeight || $("#screen").height(); } else { $wwidth = $(window).width() || $("#screen").width(); $wheight = $(window).height() || $("#screen").height(); } if($osize=="width"){ $return = $wwidth; } else if($osize=="height"){ $return = $wheight; } return $return; } function is_mbl(){ if(screen_size("width")<="590"){ return true; } else { return false; } } function is_tbl(){ if(screen_size("width")<="980"){ return true; } else { return false; } } function element_resize($el){ /*Body Element Resize*/ var $evtX = window.lasteventX; var $evtY = window.lasteventY; var $el = $($el).attr("onresize"); var $resizerefscreen = $($el).attr("resizerefscreen"); var $resizetype = $($el).attr("resizetype"); if(iss_el($resizerefscreen)){ var $screenWidth = $($resizerefscreen).width(); var $screenHeight = $($resizerefscreen).height(); } else { var $screenWidth = screen_size("width"); var $screenHeight = screen_size("height"); } var $FloatW = $($el+" [float-w]:first"); var $elHeader = $($el+" [float-w] > [header]:first"); var $elBody = $($el+" [float-w] > [body]:first"); if($($elBody).attr("gap")=="false"){ var $WidthGap = 0; var $HeightGap = 0; } else { var $WidthGap = 20; var $HeightGap = 20; } if($resizetype=="context"){ $WidthGap = (parseInt($WidthGap, 10) + parseInt($evtX, 10)); $HeightGap = (parseInt($HeightGap, 10) + parseInt($evtY, 10)); } var $elBodyMinWidth = 160; var $elBodyMinHeight = 160; var $elBodyMaxWidth = (parseInt($screenWidth, 10)-$WidthGap); var $elBodyMaxHeight = (parseInt($screenHeight, 10)-$HeightGap); var _bodycss = $($elBody).css({"max-width": $elBodyMaxWidth,"min-width": $elBodyMinWidth,"max-height": $elBodyMaxHeight,"min-height": $elBodyMinHeight}); } function resize_element($el){ return element_resize($el); } function tabM($params){ var $parent = $params.parent; var $bparent = $params.bparent; var $on = $params.on; var $bon = $params.bon; var $csson = $params.csson; var $cssoff = $params.cssoff; var $bcsson = $params.bcsson; var $bcssoff = $params.bcssoff; var _off = $($parent+" > *:not("+$on+")").attr("style","display:none;opacity:0;"+$cssoff); var _on = $($parent+" > "+$on).attr("style","display:block;opacity:1;"+$csson); var _off = $($bparent+" .tabbutton:not("+$bon+")").attr("style",$bcssoff); var _on = $($bparent+" .tabbutton"+$bon).attr("style",$bcsson); } function myChart($params){ $for = $params.for; $percent = $params.percent; $color = $params.color; $bgcolor = $params.bgcolor; $label = $params.label; $labelattr = $params.labelattr; $style = $params.style; $strokewidth = $params.strokewidth || 1; $strokelinecap = $params.strokelinecap || "square"; var $Chart = "
"; put_html($Chart,$for); } /*Elements*/ /*Drag Elements*/ var $initDragElement = drag_element("[float-w][dragaxis]"); function drag_element($el){ var _dragstart = $(document).on("mousedown touchstart", $el, function(e){last_event(e);dragElementStart(e,$el);}); var _dragmov = $(document).on("mousemove touchmove", $el, function(e){dragElementMov(e,$el);}); var _dragend = $(document).on("mouseup mouseleave touchend blur focusout", $el, function(e){last_event(e);dragElementEnd(e,$el);}); function prevElement($mel){ $($mel).addClass("ismoving"); } function unprevElement($mel){ $($mel).removeClass("ismoving"); } function dragElementStart(e,$el){ var $mel = $(e.target).closest($el).attr("id"); var elmnt = document.querySelector("#"+$mel); var evx = last_event(e).evtX; var evy = last_event(e).evtY; window.axisel = $("#"+$mel).attr("dragaxis"); window.mx1 = 0; window.mx2 = 0; window.my1 = 0; window.my2 = 0; $("#"+$mel).data("mouse_is_down", true); window.mx1 = evx; window.my1 = evy; elmnt.style.transition = ""; window.inimx1 = $(elmnt).css("left"); window.inimy1 = $(elmnt).css("top"); window.isinit = ""; } function dragElementMov(e,$el){ var $mel = $(e.target).closest($el).attr("id"); var elmnt = document.querySelector("#"+$mel); var evx = last_event(e).evtX; var evy = last_event(e).evtY; if($("#"+$mel).data("mouse_is_down")){ window.mx2 = evx; window.my2 = evy; var distx = window.mx2-window.mx1; var disty = window.my2-window.my1; if(!window.isinit && (Math.abs(distx)>=1 || Math.abs(disty)>=1)){ window.isinit = "true"; if(Math.abs(distx)>Math.abs(disty)){ window.maxisin = "x"; if(distx>=1){ var direction = "right"; } else { var direction = "left"; } } else if(Math.abs(distx)
=1){ var direction = "down"; } else { var direction = "up"; } } else { window.maxisin = "0"; } if(window.axisel){ prevElement("#"+$mel); } window.direction = direction; } if(window.axisel){ if(window.maxisin && window.maxisin == "x" && window.axisel == "x"){ elmnt.style.left = (parseInt(window.inimx1,10) + parseInt(distx,10)) + "px"; }else if(window.maxisin && window.maxisin == "y" && window.axisel == "y"){ elmnt.style.top = (parseInt(window.inimy1,10) + parseInt(disty,10)) + "px"; } else { /**elmnt.style.left = (parseInt(window.inimx1,10) + parseInt(distx,10)) + "px";**/ /**elmnt.style.top = (parseInt(window.inimy1,10) + parseInt(disty,10)) + "px";**/ } } } } function dragElementEnd(e,$el){ var $mel = $(e.target).closest($el).attr("id"); var $closedist = $("#"+$mel).attr("dragdistclose"); var $dragdirclose = $("#"+$mel).attr("dragdirclose"); var $infx = $("#"+$mel).attr("infx"); var elmnt = document.querySelector("#"+$mel); var $isClose = ""; if($("#"+$mel).data("mouse_is_down")){ $("#"+$mel).data("mouse_is_down", false); if(window.mx2== 0 || window.mx2==window.mx1){ var distx = 0; } else { var distx = window.mx2-window.mx1; var disty = window.my2-window.my1; } if(window.maxisin && window.maxisin == "x" && window.axisel == "x"){ elmnt.style.transition = "0.25s left"; elmnt.style.left = parseInt(window.inimx1,10) + "px"; $("#"+$mel).attr("infx","right"); } else if(window.maxisin && window.maxisin == "y" && window.axisel == "y"){ elmnt.style.transition = "0.25s top"; elmnt.style.top = parseInt(window.inimy1,10) + "px"; $("#"+$mel).attr("infx","down"); } if(window.axisel){ if(window.maxisin && window.maxisin == "x" && window.axisel == "x"){ if((parseInt(Math.abs(distx),10) >= parseInt(Math.abs(only_num($closedist)),10)) && (window.direction==$dragdirclose)){ var $isClose = "true"; } } else if(window.maxisin && window.maxisin == "y" && window.axisel == "y"){ if((parseInt(Math.abs(disty),10) >= parseInt(Math.abs(only_num($closedist)),10)) && (window.direction==$dragdirclose)){ var $isClose = "true"; } } if($isClose){ var _closeprt = $("#"+$mel+" .closeElement").click(); } } window.isinit = ""; unprevElement("#"+$mel); } } } /*Drag Elements*/ /*Chart*/ function MySvgChart($params){ var data = $params.data, id = $params.id, idValues = $params.idValues; /* Setup global variables */ var svg = document.getElementById(id), list = document.getElementById(idValues), totalValue = 0, radius = 100, circleLength = Math.PI * (radius * 2), /* Circumference = PI * Diameter */ spaceLeft = circleLength; /* Get total value of all data. */ for (var i = 0; i < data.length; i++) { totalValue += data[i].value; } /* Loop trough data to create pie */ for (var c = 0; c < data.length; c++) { /* Create circle */ var circle = document.createElementNS("http://www.w3.org/2000/svg", "circle"); /* Set attributes (self explanatory) */ circle.setAttribute("class", id+"-value"); circle.setAttribute("cx", 150); circle.setAttribute("cy", 150); circle.setAttribute("r", radius); var Dasharray = (spaceLeft) + " " + circleLength; if(data[c].value>0){ /* Set dash on circle */ circle.style.strokeDasharray = Dasharray; /* Set Stroke color */ circle.style.stroke = data[c].color; } circle.style.fill = "none"; circle.style.strokeWidth = "44px"; /* Append circle to svg. */ svg.appendChild(circle); /* Subtract current value from spaceLeft */ spaceLeft -= (data[c].value / totalValue) * circleLength; /* Add value to list. */ var listItem = document.createElement("li"), valuePct = parseFloat((data[c].value / totalValue) * 100).toFixed(1); /* Add text to list item */ listItem.innerHTML = "" + data[c].name + " (" + valuePct + "%)"; /* Set color of value to create relation to pie. */ listItem.style.color = data[c].color; listItem.style.marginBottom = "10px"; /* Append to list. */ list.appendChild(listItem); } } /*Chart*/ /*NAV*/ if (window.performance && window.performance.navigation.type === window.performance.navigation.TYPE_BACK_FORWARD) { osUnload(); } window.addEventListener("load", () => { if (navigator.standalone) { /*console.log("Launched: Installed (iOS)");*/ } else if (matchMedia("(display-mode: standalone)").matches) { /*console.log("Launched: Installed");*/ } else { /*console.log("Launched: Browser Tab");*/ set_cookie("Launched","browser_tab",365); } }); /*NAV*/ /*Worker Simulate*/ function postMessage($data){ var _send = $("#osworkers").html($data); } /*Copy From Global Workers.js*/ function LiveCon($params) { var rwid = $params._wid, rtime = $params._time, raction = $params._action; rorder = $params._order; rdatabox = $params._databox; var data = new FormData(); data.append("luigi", "luigi"); data.append("userbox", rorder); data.append("databox", rdatabox); data.append("winid", rwid); var xhr = new XMLHttpRequest(); xhr.open("POST", raction, true); xhr.onerror = function () { var _retry = setTimeout(function(){LiveCon($params)},rtime); }; xhr.onload = function () { var _retry = setTimeout(function(){LiveCon($params)},rtime); var _data = this.responseText; var _send = postMessage(_data); }; xhr.send(data); } function MyWorker($params){ var _wid = $params._wid, _time = $params._time+"000", _action = $params._action; _order = $params._order; _databox = $params._databox; if(!_action){ _action = "/luigi/"; } if(!_order){ _order = "live"; } var _init = LiveCon({_wid:_wid,_time:_time,_action:_action,_order:_order,_databox:_databox}); } /*Copy From Global Workers.js*/ /*Worker Simulate*/ function LuigiStart(ostype,_loader,timeout,wid){ if(!iss_set(timeout)){var timeout="1000";} var _mhash = window.location.hash.substr(1); if(ostype=="app"){ var _evets = start_events(); var _ckstart = click_element(".start_btn_luigios","1000"); }else if(ostype=="embed"){ var _osfavcolor = osFavColor(); var _evets = start_events(); }else if(ostype=="os"){ var _wid = set_cookie("w",wid,365); var _osfavcolor = osFavColor(); var _evets = start_events(); var _startOs = setTimeout(function(){var _inios = reqLuigi("init "+ostype,_loader);}, timeout); var _live = live({wid:wid}); }else if(ostype=="res"){ var _evets = start_events(); } var _ckostype = set_cookie("OS_TYPE","os",365); var _cktypename = set_cookie("TYPE_NAME","luigios",365); } "; if($(print).attr("auto")==="false" || $(print).attr("autoprint")==="false"){var jsauto="$(window).load(return false;);";} else {var jsauto = "$(window).load($(\".print_button\").click());";} var closescr = "\"; var js = "\"+"\"; var printcss = " "+""+""; var ptitle = "LuiGi OS - Impresi�n"; var myWp = null; var print_butt = ""; var closebtn = " Cerrar | "; var printbtn = " Imprimir | "; var xsp = ""; var header = ""+closebtn+xsp+printbtn+"
"+ print_title +"
"+date_info+"
"; var myWp = window.open("", "PrintWin", "width=980, height=780"); var style = myWp.document.write(ptitle + printcss + jquery + header + $(page).html() + print_butt + closescr + js); var focus = myWp.focus(); }