var temp = new Array();var timer = null;jQuery.timer = function (interval, callback) {  var interval = interval || 100;	if (!callback)		return false;	_timer = function (interval, callback) {		this.stop = function () {			clearInterval(self.id);		};		this.internalCallback = function () {			callback(self);		};		this.reset = function (val) {			if (self.id)				clearInterval(self.id);			var val = val || 100;			this.id = setInterval(this.internalCallback, val);		};		this.interval = interval;		this.id = setInterval(this.internalCallback, this.interval);		var self = this;	};	return new _timer(interval, callback); };function addclass(container,data,caller){	JQ(container).html(data);	JQ("a[id^='slider610_']").each(function(i,elm){		JQ(elm).removeClass('active');		JQ(elm).addClass('hover');	});	JQ(caller).addClass('active');	JQ(caller).removeClass('hover');} function ajload(container, url2, tryCount, caller, i, clicked) {	if(temp[i]){		addclass(container,temp[i],caller);		return;	}	JQ(container).html('<div class="loading"></div>');	var currentDate = new Date();	var hours = currentDate.getHours();	JQ.ajax( {		type : "GET",		scriptCharset : "UTF-8",		contentTypeString : "UTF-8",		cache : true,		data : {			hash : hours		},		url : url2,		dataType : "html",		success: function(data) {			addclass(container,data,caller);			temp[i]=data;			if(clicked == true) {				timer.stop();			} else {				timer.reset(20000);			}		},		error : function() {			tryCount++;			if(tryCount > 9) {				JQ(container).html('ارتباط شما با سرور قطع می‌باشد، بعد از اتصال به اينترنت مجددا صفحه را Refresh كنيد.');			} else {				timer.reset(1000);			}		}	});}function loadSlide(tryCount){	var currentDate = new Date();	var hours = currentDate.getHours();	JQ.ajax({		type : "GET",		scriptCharset : "UTF-8",		contentTypeString : "UTF-8",		cache : true,		data : {			hash : hours		},		url : "/MainPage/TopSlide/index.html",		dataType : "html",		success: function(data) {			JQ('.slider-container').html(data);			JQ('#slider').nivoSlider({				directionNav:false,				pauseTime:10000			});		},		error : function() {			tryCount++;			if(tryCount > 9) {				JQ('.slider-container').html('ارتباط شما با سرور قطع می‌باشد، بعد از اتصال به اينترنت مجددا صفحه را Refresh كنيد.');			} else {				setTimeout('loadSlide('+tryCount+');', 1000);			}		}	});}JQ(document).ready(function() {	timer = JQ.timer(20000, function (timer) {		var i = JQ('.slider610 #tabs ul li a.active').index('.slider610 #tabs ul li a');		i++;		i = i % JQ('.slider610 #tabs ul li a').size();		ajload(content,JQ('.slider610 #tabs ul li:eq('+(i)+') a').attr('href'), 0, JQ('.slider610 #tabs ul li:eq('+(i)+') a'), i);	});		var content = '.slider610 #content';	loadSlide(0);	JQ("a[id^='slider610_']").live('click',function(e){		e.preventDefault();		if(JQ(this).hasClass('active')) return;		var num=JQ(this).index("a[id^='slider610_']");		var url=JQ(this).attr('href');		timer.stop();		ajload(content,url, 0, this, num, true);	});	if(JQ("div#tabs a[class*='active']").size() == 0) {		JQ('.slider610 #tabs ul li:eq(0) a').addClass('active');	}	JQ("div#tabs a[class*='active']").each(function(i,elm){		i=JQ(elm).index('.slider610 #tabs ul li a');		ajload(content,JQ(this).attr('href'), 0, this, i);	});});
