function searchDefault(fieldName, hasFocus, defStr) {

	search_field = document.getElementById(fieldName);
	var q;
	q = search_field.value;

	if (hasFocus == 'focus') {

		if (q == defStr) search_field.value = '';
	}
	else {

		if (q == '') search_field.value = defStr;
	}
}

function rowOver(object, action) {	// v 0.0

	current_style = object.className;

	if (action == 'over') {

		object.className = current_style + '_o';
	}
	else {

		new_style = current_style.substring(0, current_style.length - 2);
		object.className = new_style;
	}
}

function show_hide_div(div_id, action) {		//	v. 0.2

	if(action != '') {

		document.getElementById(div_id).style.display = action;
	}
	else {

		if(document.getElementById(div_id).style.display == "block") {

			document.getElementById(div_id).style.display = "none";
		}
		else {

			document.getElementById(div_id).style.display = "block";
		}
	}
}

function addToFavorites(item_name, item_url, action) {

	if (action == 'clearAll') {

		eraseCookie('cvFavs');
	}

	var mySavedFavs = readCookie('cvFavs');

	var tmp = '';
	var showFavs = '';
	var myItems = new Array();

	var url_separator = '@';
	var items_separator = '|';

	var myObject = 'favcontent';	// DOM favorites display div

	if (mySavedFavs) {

		// create main array containing old values
		myItems = mySavedFavs.split(items_separator);
	}
	if (item_name && item_url) {

		// encode item name
		//item_name = escape(item_name);
		item_name = encodeURI(item_name);

		// adding new values
		myItems.push(item_url + url_separator + item_name);

		// remove duplicate values
		myItems = unique(myItems);
	}
	else if (action == 'clearItem') {

		var newItems = new Array();

		for (var i = 0; i < myItems.length; i++) {

			tmp = myItems[i].split(url_separator);

			if (tmp[0] != item_url) {

				newItems.push(tmp[0] + url_separator + tmp[1]);
			}
		}
		myItems = newItems;
	}

	for (var i = 0; i < myItems.length; i++) {

		tmp = myItems[i].split(url_separator);
		//tmp[1] = unescape(tmp[1]);
		tmp[1] = decodeURI(tmp[1]);

		showFavs += '<li><a href="#" onclick="addToFavorites(\'\', \'' + tmp[0] + '\', \'clearItem\'); return false;"><img src="/img/ico/fav_del.gif" alt="sterge" title="sterge" /></a> <a href="' + tmp[0] + '">' + tmp[1] + '</a></li>';
	}

	var myFavs = myItems.join(items_separator);
	createCookie('cvFavs',myFavs,100);

	if (showFavs == '') {showFavs = '<li>Nu aveti nici un anunt selectat.</li>';}

	myObject = document.getElementById(myObject);
	myObject.innerHTML = showFavs;
}


// cookie functions
// http://www.quirksmode.org/js/cookies.html

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


// remove duplicates from array
function unique(a) {
 tmp = new Array(0);
 for(i=0;i<a.length;i++){
  if(!contains(tmp, a[i])){
   tmp.length+=1;
   tmp[tmp.length-1]=a[i];
  }
 }
 return tmp;
}
function contains(a, e) {
 for(j=0;j<a.length;j++)if(a[j]==e)return true;
 return false;
}
//------------------------------------------




















// Cookie Toolbox Javascript
// copyright 4th September 2002, by Stephen Chapman, Felgall Pty Ltd

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.
// For instructions on how to use these functions see "A Cookie Toolbox"
// in the Javascript section of our site at http://www.felgall.com/

var dbug = 0;
function d_a(ary) {var beg = next_entry(ary) - 1; for (var i = beg ; i > -1; i--) {ary[i] = null;}}
function init_array() {if (dbug) alert('init_cookie');  var ary = new Array(null); return ary;}
function set_cookie(name,value,expires) {if (dbug) alert('set_cookie'); if (!expires) expires = new Date();
document.cookie = name + '=' + escape(value) + '; expires=' + expires.toGMTString() + '; path=/';}
function get_cookie(name) {if (dbug) alert('get_cookie'); var dcookie = document.cookie; var cname = name + "="; var clen = dcookie.length; var cbegin = 0; while (cbegin < clen) {var vbegin = cbegin + cname.length;
if (dcookie.substring(cbegin, vbegin) == cname) {var vend = dcookie.indexOf (";", vbegin); if (vend == -1) vend = clen; return unescape(dcookie.substring(vbegin, vend));} cbegin = dcookie.indexOf(" ", cbegin) + 1; if (cbegin == 0) break;} return null;}
function del_cookie(name) {if (dbug) alert('del_cookie');
document.cookie = name + '=' + '; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';}
function get_array(name, ary) {
	if (dbug) alert('get_array'); d_a(ary); var ent = get_cookie(name); if (ent) {i = 1; while (ent.indexOf('^') != '-1') {ary[i] = ent.substring(0,ent.indexOf('^')); i++;
ent = ent.substring(ent.indexOf('^')+1, ent.length);}}}
function set_array(name, ary, expires) {if (dbug) alert('set_array'); var value = ''; for (var i = 1; ary[i]; i++) {value += ary[i] + '^';} set_cookie(name, value, expires);}
function del_entry(name, ary, pos, expires) {if (dbug) alert('del_entry'); var value = ''; get_array(name, ary); for (var i = 1; i < pos; i++) {value += ary[i] + '^';} for (var j = pos + 1; ary[j]; j++) {value += ary[j] + '^';} set_cookie(name, value, expires);}
function next_entry(ary) {if (dbug) alert('next_entry'); var j = 0; for (var i = 1; ary[i]; i++) {j = i} return j + 1;}
function debug_on() {dbug = 1;}
function debug_off() {dbug = 0;}
function dump_cookies() {if (document.cookie == '') document.write('No Cookies Found'); else {thisCookie = document.cookie.split('; '); for (i=0; i<thisCookie.length; i++) {document.write(thisCookie[i] + '<br \/>');}}}







function confirmAction(question, url) {
	var answer = confirm(question);
	if (answer){
		window.location = url;
	}
}
