
// jQuery_Auto 0.9
// Automatic functions for webpages (using the wonderful jQuery library)

// Copyright: (c) 2006, Michal Tatarynowicz (tatarynowicz@gmail.com)
// Licenced as Public Domain (http://creativecommons.org/licenses/publicdomain/)
// $Id: jquery_auto.js 426 2006-05-06 19:54:39Z Michał $


// Initialization

$.auto = {
	init: function() {
		for (module in $.auto) {
			if ($.auto[module].init)
				$.auto[module].init();
		}
	}
};

$(document).ready($.auto.init);


// Auto-hidden elements

$.auto.hide = {
	init: function() {
		$('.Hide').hide();
	}
};


// Mouse hover

$.auto.hover = {

	init: function() {
		$('IMG.Hover')
			.bind('mouseover', this.enter)
			.bind('mouseout', this.exit)
			.each(this.preload);
	},

	preload: function() {
		this.preloaded = new Image;
		this.preloaded.src = this.src.replace(/^(.+)(\.[a-z]+)$/, "$1_over$2");
	},

	enter: function() {
		this.src = this.src.replace(/^(.+)(\.[a-z]+)$/, "$1_over$2");
	},

	exit: function() {
		this.src = this.src.replace(/^(.+)_over(\.[a-z]+)$/, "$1$2");
	}
};


// Auto-submitting SELECTs

$.auto.submit = {
	init: function() {
		$('SELECT.Submit').bind('change', this.on_change);
	},

	on_change: function() {
		if (this.value) this.form.submit();
	}
};


// Auto-selected text in text fields after a label click

$.auto.select = {
	init: function() {
		$('LABEL.Select').each(this.label_action);
		$('INPUT.Select').bind('click', function(){ this.select(); });
	},

	label_action: function() {
		var field = $('#'+this.htmlFor).get(0);
		if (field && field.focus && field.select) {
			$(this).bind('click', function(){ field.focus(); field.select(); });
		}
	}
};


// Switches tabs on click

$.auto.tabs = {

	init: function() {

		$('.Tabs').each(function(){
			var f = $.auto.tabs.click;
			var group = this;
			$('.Tab', group).each(function(){
				this.group = group;
				$(this).click(f);
				$('#'+this.id+'_body').hide();
			}).filter(':first').trigger('click');
		});

	},

	click: function() {
		var tab = $('#'+this.id+'_body').get(0);
		$('.Tab', this.group).each(function(){
			$(this).removeClass('Active');
			$('#'+this.id+'_body').hide();
		});

		$(this).addClass('Active');
		$(tab).show();
		this.blur();

		return false;
	}

};
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function my_random(n) {
  if(navigator.appVersion.charAt(0) <=2 && navigator.appName.charAt(0) == "N") {
      t = new Date();
      t = t.getTime(); t += ""; t = t.substring(t.length-3,t.length); t = eval(t)/1000;
      t = Math.floor(t*n);
      return t;
  }
  else {
      t = Math.floor(Math.random()*n);
      return t;
  }
}

var urlMax = 16;
var setURL = new Array();
  setURL[0]  = "mov/mov1.html";
  setURL[1]  = "mov/mov2.html";
  setURL[2]  = "mov/mov3.html";
		setURL[3]  = "mov/mov4.html";
		setURL[4]  = "mov/mov5.html";
		setURL[5]  = "mov/mov6.html";
		setURL[6]  = "mov/mov7.html";
		setURL[7]  = "mov/mov8.html";
		setURL[8]  = "mov/mov9.html";
		setURL[9]  = "mov/mov10.html";
		setURL[10]  = "mov/mov11.html";
		setURL[11]  = "mov/mov12.html";
		setURL[12]  = "mov/mov13.html";
		setURL[13]  = "mov/mov14.html";
		setURL[14]  = "mov/mov15.html";
		setURL[15]  = "mov/mov16.html";
		setURL[16]  = "mov/mov17.html";

function MM_rndBrWindow(winName) { //v2.0
r = my_random(urlMax);
  window.open(setURL[r],winName,'width=500,height=450');
}