var news="rate"; var news=""; var basePath=""; var dataPhoto = ''; var dataPhotoArray =''; var userMobile =''; if(window.location.pathname.split("/")[1]=="tablo") basePath="/tablo"; var currentTimeStamp=0; var counter=1; jQuery(function ($) { // var canvases = document.getElementById("clock"); // new CoolClock({ // canvasId: canvases.id, // skinId: "zarrin", // timestamp: clockSettings.timestamp, // }); //initLocalClocks(); $( ".valueNew" ).html(""); getData(); if(news=="tala.ir"){ getNews(); } if(news=="rate"){ getRate(); } timerSlider(); var newsMinCounter=0; setInterval(function(){ updateSlider(); }, 1000); setInterval(function(){ getData(); newsMinCounter++; if(news=="tala.ir"){ if(newsMinCounter==5){ getNews(); newsMinCounter=0; } } if(news=="rate"){ if(newsMinCounter==5){ getRate(); newsMinCounter=0; } } }, 60000); setInterval(function(){ timerSlider(); }, 20000); }); var rateAjax = null; function getRate(){ var allowRate = ["eur-usd", "usd-jpy", "gbp-usd", "usd-cad", "aud-usd", "usd-chf", "eur-jpy", "eur-gbp", "usd-hkd", "eur-chf", "usd-krw"]; var url="../../json/ajax.php?mode=rate"; var rateStr=""; rateAjax = $.ajax({ type: "GET", url: url, data: "", beforeSend : function(){ if(rateAjax != null) { rateAjax.abort(); } }, success: function(data){ $.each( data, function( key, val ) { if(allowRate.indexOf(key)>-1){ var classStr=""; if(parseFloat(val["change"])>0){ classStr="up"; } else if(parseFloat(val["change"])<0){ classStr="down"; } // val["rate"]=val["rate"].replace(".", "/"); // val["percent"]=val["percent"].replace(".", "/"); // val["change"]=val["change"].replace(".", "/"); var rate=''; rate+=''; rate+=''; rate+=''; rate+=''; rate+='
'+key.toUpperCase()+''+val["rate"]+''+val["change"]+''+val["percent"]+'
'; rateStr+=rate; } }); //rate="      نرخ برابری ارز                 "; $(".marquee div span").html(rateStr); var stringWidth=$(".marquee div").width(); var width=stringWidth*-1; var speedRate=getSpeed(); var speed=((stringWidth)/speedRate); $(".marqueeStyle").html(''); } }); } var currentUpdateBox=""; function updateSlider(){ //console.log(timestamp); var tDate = new Date(); //var timeZone = (tDate.getTimezoneOffset()) * 60; //timeZone=0; //Convert timestamp in GMT/UTC format //var utcDate = tDate.toUTCString(); //alert(utcDate); //(timestamp+second-(3600*1.5) )*1000 //alert(timeZone+" "+timestamp); var iqdTime = (3 * 3600 * 1000) iqdTime = 0; // var current = new Date(((timestamp + timeZone) * 1000) + ((second) * 1000) + iqdTime); var current = new Date(); //alert(timeZone); var diffTime = (current.getTimezoneOffset() *60 ) + timeZone ; //alert(diffTime); current.setTime(current.getTime()+(diffTime*1000)); var unix = current.times var time = ("00"+ current.getHours()).substr(-2) + ":" + ("00"+ current.getMinutes()).substr(-2) + ":" + ("00"+ current.getSeconds()).substr(-2); $("#time").html(time); if($(".update").length){ switch(currentUpdateBox){ case "date": $(".update").html($(".update").attr("data-update")); currentUpdateBox="update"; break; case "update": $(".update").html($(".update").attr("data-left")); currentUpdateBox="left"; break; case "left": $(".update").html($(".update").attr("data-date")); currentUpdateBox="date"; break; default: $(".update").html($(".update").attr("data-date")); currentUpdateBox="date"; break; } } } var xhr = null; var titleAjax = null; var url="../../json/ajax.php"; function getData(){ //$( ".valueNew" ).fadeOut("normal"); //titleAjax = $.ajax({ //type: "GET", //url: url+"?mode=title", //url: url+"?mode=title&mac=111111111112",/ var min=4; var max=50000; var random = Math.random() * (+max - +min) + +min; titleAjax = $.ajax({ type: "GET", url: url+"?rand="+random+"&mode=title&mac=111111111112", data: "", beforeSend : function(){ if(titleAjax != null) { titleAjax.abort(); } }, success: function(deviceJs){ device = $.parseJSON(deviceJs); console.log(device) $("#title").html(device["deviceSetting"]["title"]); var dateEn = device["dateEn"]; $("#dateEn").html(dateEn); $("#title").attr("codename",device["deviceSetting"]["codename"]); if (device["deviceSetting"]["photo"] != '') { userMobile = device["deviceSetting"]["mobile"]; //alert(userMobile); //alert(device["deviceSetting"]["photo"]); dataPhoto = device["deviceSetting"]["photo"]; dataPhotoArray = dataPhoto.split("|"); } $("#ip").html(device["clientIp"]); $(".update").attr("data-left",device["remain"]+"روزتا پایان"); var now = persianDate(); var nowDate=now.format("YYYY/MM/DD"); $(".update").attr("data-date","امروز "+nowDate); // alert(nowDate); $("#date").html(nowDate); $("#dayinweek").html(now.format("dddd")); } }).done(function(){ userPath="rhytongold"; var url="../../json/ajax.php?rnd="+random+"&mode=guild&user="+userPath; // alert(url); xhr = $.ajax({ type: "GET", url: url, data: "", beforeSend : function(){ if(xhr != null) { xhr.abort(); } }, success: function(js){ data = $.parseJSON(js); var bazartehran = 0; //alert(1); if (typeof data['bazartehran'] != "undefined") bazartehran = data['bazartehran']['value']; if (typeof data['maz_sell'] != "undefined") bazartehran = data['maz_sell']['value']; if (typeof data['ounce'] != "undefined") { ounce = data['ounce']['value']; // ounce = 1968; data['OMR10TOLA']={value:(ounce * 1.4485),rate:"USD"}; data['OMR24K']={value:(data['OMR10TOLA']['value'] +12 )/116.640 ,rate:"USD"}; data['OMR21KTOLA']={value: (data['ounce']['value']* 1.4485) +12 ,rate:"USD"}; // data['OMRTOLA21K'] = data['OMR24K']; data['OMR22K']={value:(data['OMR24K']['value'] /999.9)*920.5 ,rate:"USD"}; data['OMR21K']={value:data['OMR24K']['value'] * 0.880 ,rate:"USD"}; data['OMR18K']={value:data['OMR24K']['value'] *0.755 ,rate:"USD"}; } //console.log(data); //alert(bazartehran); for (x=1;x<=320;x++) { a = x*5; var sekke = 0; var geram = bazartehran / 4.3318; //alert(userPath); if (userPath=="kimiagold") { sekke = (geram*(a/100))+1000000; sekke = parseInt(sekke /5000); sekke = sekke * 5000; } else { sekke = geram * (a*.1); sekke = sekke * 1.040; sekke = sekke + 5000000; sekke = (parseInt) (sekke /1000); sekke = sekke * 100; sekke = parseInt(sekke /5000); sekke = sekke * 5000; //sekke = sekke * 10; } $("#parsian"+a).html(formatNumber(sekke/10)); //alert(sekke); var sekkeArray = {value:sekke}; // alert("parsian"+a); //var oldValue=parseFloat($("parsianX"+a).attr("data-old")); data["parsianX"+a] = sekkeArray; } data["bazarjahani"] = {value:device["price"]["bazarjahani"]}; console.log(data); //alert(totalPage); $.each( data, function( key, val ) { if (typeof val['rate'] == 'undefined' ) { //alert(key); val['rate']="IRR"; } // alert(key); // alert(totalPage); for(ppage=0 ; ppage<=totalPage;ppage++) { //alert(ppage); var strpage = "#page"+(ppage-1)+" "; if (ppage==0) strpage=""; // alert(strpage); if ($(strpage+"#"+key).length){ // alert(key); // if ($("#"+key).length){ // alert(strpage+"#"+key); var oldValue=parseFloat($(strpage+"#"+key).attr("data-old")); var value=val["value"]; if(key!="ounce" && key!="ounce_buy" && key!="ounce_sell" && key!="silver") if (val['rate']=="IRR") value=val["value"]/10; if (val['rate']=="IRR") $(strpage+"#"+key).html(formatNumber( parseInt( value))); else { value = parseInt(value * 100)/100; $(strpage+"#"+key).html(formatNumber(value)); } if(oldValue!=""){ if(oldValue>parseFloat(value)){ $(strpage+"#"+key).removeClass("up"); $(strpage+"#"+key).addClass("down"); } else if(oldValue0){ var news=".                                              آخرین اخبار                 . "; $.each( data["news"], function( key, val ) { news+=val["title"]+"                "; }); // alert(news); $(".marquee div span").html(news); var stringWidth=$(".marquee div").width(); var width=stringWidth*-1; var speedRate=getSpeed(); var speed=((stringWidth)/speedRate); $(".marqueeStyle").html(''); } } }).done(function(js){ updateSlider(); }); }); } var newsAjax = null; function getNews(){ var url="../../json/ajax.php?mode=news"; var news="      آخرین اخبار سایت طلا Tala.ir                 "; newsAjax = $.ajax({ type: "GET", url: url, data: "", beforeSend : function(){ if(newsAjax != null) { newsAjax.abort(); } }, success: function(data){ $.each( data, function( key, val ) { news+=val["title"]+"                "; }); $(".marquee div span").html(news); var stringWidth=$(".marquee div").width(); var width=stringWidth*-1; var speedRate=getSpeed(); var speed=((stringWidth)/speedRate); $(".marqueeStyle").html(''); } }); } function getSpeed(){ return speed; } function formatNumber (num) { return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") } function setClockTime(timestamp){ // console.log(currentTimeStamp); var date = new Date(currentTimeStamp*1000); date.setTime( date.getTime() + (date.getTimezoneOffset()*60*1000) + ((16200 - ( 1 * 3600)) * 1000)); var minutes = date.getMinutes(); var hours = date.getHours(); hours = hours % 12; hours = hours ? hours : 12; var minuteDeg=minutes*6; var hoursDeg=(hours*30)+((minutes*30)/60); //rotateZ('+ hands[j].angle +'deg //transform: rotateZ(128deg) //console.log(hours+":"+minutes); //console.log(hoursDeg+":"+minuteDeg); $(".minutes-container .minutes").css("transform","rotateZ("+minuteDeg+"deg)"); $(".hours-container .hours").css("transform","rotateZ("+hoursDeg+"deg)"); } function timerSlider(){ //$(".time div").fadeOut("fast"); $(".time div").each(function(i) { // $(this).delay(4000*i).slideToggle("fast").delay("3500").fadeOut("fast"); }); } function numberFormat(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } var updateDate=true; function initLocalClocks() { currentTimeStamp=parseInt(currentTimeStamp); // Get the local time using JS if(currentTimeStamp==0){ var date = new Date; var seconds = date.getSeconds(); var minutes = date.getMinutes(); var hours = date.getHours(); var hands = [ { hand: 'hours', angle: (hours * 30) + (minutes / 2) }, { hand: 'minutes', angle: (minutes * 6) }, { hand: 'seconds', angle: (seconds * 6) } ]; // Loop through each of these hands to set their angle for (var j = 0; j < hands.length; j++) { var elements = document.querySelectorAll('.' + hands[j].hand); for (var k = 0; k < elements.length; k++) { elements[k].style.webkitTransform = 'rotateZ('+ hands[j].angle +'deg)'; elements[k].style.transform = 'rotateZ('+ hands[j].angle +'deg)'; // If this is a minute hand, note the seconds position (to calculate minute position later) if (hands[j].hand === 'minutes') { elements[k].parentNode.setAttribute('data-second-angle', hands[j + 1].angle); } } } } if(currentTimeStamp>0 && updateDate){ updateDate=false; date = new Date(currentTimeStamp*1000); seconds = date.getSeconds(); minutes = date.getMinutes(); hours = date.getHours(); var hands = [ { hand: 'hours', angle: (hours * 30) + (minutes / 2) }, { hand: 'minutes', angle: (minutes * 6) }, { hand: 'seconds', angle: (seconds * 6) } ]; // Loop through each of these hands to set their angle for (var j = 0; j < hands.length; j++) { var elements = document.querySelectorAll('.' + hands[j].hand); for (var k = 0; k < elements.length; k++) { elements[k].style.webkitTransform = 'rotateZ('+ hands[j].angle +'deg)'; elements[k].style.transform = 'rotateZ('+ hands[j].angle +'deg)'; // If this is a minute hand, note the seconds position (to calculate minute position later) if (hands[j].hand === 'minutes') { elements[k].parentNode.setAttribute('data-second-angle', hands[j + 1].angle); } } } } // Create an object with each hand and it's angle in degrees }