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+=''+key.toUpperCase()+' | ';
rate+=''+val["rate"]+' | ';
rate+=''+val["change"]+' | ';
rate+=''+val["percent"]+' | ';
rate+='
';
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
}