
/******************************************************************************
 *
 *	PROJECT: reefLESS Classifieds Software
 *	VERSION: 3.1
 *	LISENSE: RL2K3CXL13AX - http://www.reefless.com/license-agreement.html
 *	DOMAIN: www.sellboatsnow.com
 *	FILE: INDEX.PHP
 *
 *	This script is a commercial software and any kind of using it must be 
 *	coordinate with reefLESS Owners Team and be agree to reefLESS License Agreement
 *
 *	This block may not be removed from this file or any other files with out 
 *	permission of reefLESS respective owners.
 *
 *	Copyrights reefLESS Classifieds Software | 2009
 *	http://www.reefless.com/
 *
 ******************************************************************************/

/**
*
* hide and show dinamic blocks
*
* @param string id - block id
* 
**/
function action_block( id )
{
	if ( $( '#block_content_'+id ).css('display') == 'block' )
	{
		$( '#block_content_'+id ).slideUp('normal');
		$( '#block_arrow_'+id ).removeClass('arrow_block_up');
		$( '#block_arrow_'+id ).addClass('arrow_block_down');
		
		createCookie('feMenu_'+id, 'hide', 30);
	}
	else
	{
		$( '#block_content_'+id ).slideDown('slow');
		$( '#block_arrow_'+id ).removeClass('arrow_block_down');
		$( '#block_arrow_'+id ).addClass('arrow_block_up');
		
		var tab_cookie = readCookie('feMenu_'+id);
		
		if ( tab_cookie == 'hide' )
		{
			createCookie('feMenu_'+id, 'show', 1);
		}
	}
}

/**
*
* hide and show fieldset blocks
*
* @param string id - block id
* 
**/
function fs_block( id )
{
	if ( $( '#fs_'+id ).css('display') == 'block' )
	{
		$( '#fs_'+id ).slideUp('normal');
		$( '#fsb_'+id ).removeClass('fs_button_up');
		$( '#fsb_'+id ).addClass('fs_button_down');
	}
	else
	{
		$( '#fs_'+id ).slideDown('slow');
		$( '#fsb_'+id ).removeClass('fs_button_down');
		$( '#fsb_'+id ).addClass('fs_button_up');
	}
}

/**
*
* prompt alert
*
* @param string message - prompt message text
* @param srting method  - javascript method (function)
* @param Array  params  - method (function) params
* @param string load_object  - load object ID
* 
**/
function rlConfirm( message, method, params, load_object )
{
	if (confirm(message))
	{
		var func = method+'('+params+')';
		
		eval(func);
		
		if ( load_object != '')
		{
			$('#'+load_object).fadeIn('normal');
		}
	}
}

/**
*
* hide or show the object (via jQuery effect) by ID, and hide all objects by html path
*
* @param srting id - field id
* @param srting path - html path
* 
**/
function show( id, path )
{
	if (path != undefined)
	{
		$(path).slideUp('fast');
	}

	if ( $( '#'+id ).css('display') == 'block' )
	{
		$( '#'+id ).slideUp('normal');
	}
	else
	{
		$( '#'+id ).slideDown('slow');
	}
}

/* adaptation for IE6 */
if(!Array.indexOf)
{
    Array.prototype.indexOf = function(obj){
        for(var i=0; i<this.length; i++){
            if(this[i]==obj){
                return i;
            }
        }
        return -1;
    }
}

/**
*
* escape or replace quotes
*
* @param string str - string for replacing
* @param bool to - replace if true and escape if false
* 
**/
function quote( str, to )
{
	if (!to)
	{
		return str.replace(/'/g, "").replace(/"/g, "");
	}
	else
	{
		var to_single = '&rsquo;';
		var to_double = '&quot;';
		
		return str.replace(/'/g, to_single).replace(/"/g, to_double).replace(/\n/g, '<br />' );
	}
}