$jqry = jQuery;
$jqry(function() {
	if (!$jqry.browser.msie || $jqry.browser.version > 7) {
		$jqry("#cloud-holder").clouds({
			clouds: [
				{src:'cloud.png',x:-120,y:80,speedX:-1},
				{src:'cloud.png',x:350,y:300,speedX:-2},
				{src:'cloud.png',x:850,y:500,speedX:-2.5},
			],
			folder: '/mavista/img/public/',
			speed: 100,
			fader: !$jqry.browser.msie
		});
}

	//$jqry("#scroller .logos").scrollBackground({});
	$jqry("#tabs h3").hover(function() {
		if (!$jqry(this).hasClass("selected")) $jqry(this).addClass("over");
	}, function() {
		if (!$jqry(this).hasClass("selected")) $jqry(this).removeClass("over");
	}).click(function() {
		var self = this;
		$jqry(self).removeClass("over").toggleClass("selected");
		var tab = $jqry(self).next(".tab-content");
		var open = $jqry("#tabs h3.selected").not(self);
		//open.removeClass("selected").next(".tab-content").hide();
		if ($jqry("*",tab).length == 0) {
			tab.show();
			$jqry.get($jqry(self).attr("url"), function(data, status) {
				var images = $jqry(data).find("img");
				var imgCount = images.length;
				images.each(function(idx, i) {
					var img = new Image();
					$jqry(img).load(function() {
						imgCount--;
						if (imgCount <= 0) {
							tab.css({height:'auto', background: 'none'}).html(data);		
						}
					});
					img.src = $jqry(i).attr("src");
				});
			}, 'text');
		} else {
			tab.slideToggle(2000);
		}
		return false;
	});

	
	
	var idx = location.href.indexOf("#");
	if (idx != -1) {
		var ref = location.href.substring(idx+1);
		var tab = $jqry("#tabs h3[name='"+ref+"']");
		if (tab.length > 0) {
			tab.addClass("selected");
			$jqry.get(tab.attr("url"), function(data, status) {
				tab.next(".tab-content").css({height:'auto', background: 'none'}).show().html(data);
				$jqry(document).scrollTo(tab, 2000);
			});
		};
	}
});



$jqry.fn.clouds = function(settings) {
	settings = $jqry.extend({
		clouds: [],
		folder: '/',
		speed: 1,
		opacityStep: 0.02,
		fader: true
	}, settings);
	return this.each(function(n, item) {
		var self = $jqry(item);
		$jqry.each(settings.clouds, function(c, cloud) {
			var cImg = new Image();
			$jqry(cImg).load(function() {
				var cDiv = $jqry('<div class="cloud"></div>');
				cDiv.css({
					top: cloud.y+"px",
					left: cloud.x+"px",
					width: "107px",
					height: "71px",
					backgroundImage: 'url('+this.src+')',
					zIndex: 2
				});
				self.append(cDiv);
				var o = settings.opacityStep;
				cloud.currentO = Math.random();
				cDiv.css({opacity: cloud.currentO});
				window.setInterval(function() {
					if (settings.fader) {
						if (cloud.currentO > 1.0) o = -settings.opacityStep;
						if (cloud.currentO < 0.3) o = +settings.opacityStep;
						cloud.currentO += o;
						cDiv.css({opacity: cloud.currentO});
					}
					var currentLeft = parseInt(cDiv.css("left"));
					cDiv.css({left: (currentLeft - cloud.speedX)+'px'});
					if (cDiv.offset().left > $jqry(document).width() - self.offset().left) {
						var s = -cImg.width;
						cDiv.css({left: s+"px"});
					}
				}, settings.speed);
			});
			//alert("cloud.src:"+cloud.src+"  "+"settings.folder:"+settings.folder);
			cImg.src = "/mavista/img/public/cloud.png";
		});
	});
}



