if (typeof RTS != 'object')
	RTS = {};

RTS.basic = {
	init: function() {
		RTS.basic.clickAndHide('#search');
	},
	setCookie: function(name, value, expires, path,	domain,	secure) {
		// set time, it's in milliseconds
		var today = new	Date();
		today.setTime(today.getTime());

		var expires_date = new Date( today.getTime() + (expires));

		document.cookie = name + "=" + escape(value) +
		((expires) ? ";expires=" + expires_date.toGMTString() : "") +
		((path) ? ";path=" + path : "") +
		((domain) ?	";domain=" + domain : "") +
		((secure) ?	";secure" : "");
	},
	getCookie: function(name) {
		var a_all_cookies = document.cookie.split(';');
		var a_temp_cookie = '';
		var cookie_name = '';
		var cookie_value = '';
		var b_cookie_found = false;

		for ( i = 0; i < a_all_cookies.length; i++ ) {
			a_temp_cookie = a_all_cookies[i].split('=');
			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
			if (cookie_name == name) {
				b_cookie_found = true;
				if (a_temp_cookie.length > 1) cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));

				return cookie_value;
				break;
			}
			a_temp_cookie = null;
			cookie_name = '';
		}
		if (!b_cookie_found) return null;
	},
	getUrlVars: function() {
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') +	1).split('&');
		for(var i = 0; i < hashes.length; i++) {
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	},
	/**
	@desc utilisé pour vider la valeur par défaut d'un champ text

	@param jId id jquery #exempl
	@author Goran Ilic
	*/
	clickAndHide:function(jId) {
		var change = function(id) {
			if($(id)[0].value == '') {
				$(id)[0].value = $(id)[0].defaultValue;
			} else {
				if($(id)[0].value == $(id)[0].defaultValue) {
					$(id)[0].value = '';
				}
			}
		}
		$(jId).click(function() {
			change(this);
		});
		$(jId).blur(function() {
			change(this);
		});
	},
	openPopup:function(selector, option) {
		if(!option) option = {};

		//si pas de url	definie on utilise la valeur de l'attribue href
		if(!option.url)
			option.url = $(selector).attr("href");

		//fonction anonyme ouvrant la popup
		var open = function(option) {
			//sérialisation des options
			var rawOption = '';

			$.each(option, function(k,v) {
				if(k != 'url' && k != 'winName')
					rawOption +=k+'='+v+',';
			});
			//ouverture de la fenêtre
			window.open(option.url,	option.winName,	rawOption );
		}

		if(option.direct == true) {
			//execution en mode direct
			open(option);
		} else {
			//execution en mode event
			$(selector).click(function() {
				open(option);
				return false;
			});
		}
	}
};
