/*********************************************************************************************

        START

*********************************************************************************************/

var CONST_GET = new parseURL();

/*********************************************************************************************

	FUNKCJE

*********************************************************************************************/

/**
*
*/
function emailEncrypt ( _this  )
{
        var e = $(_this);
        
        var m = e.html().split('/');
        if ( m.length != 2 && m.length != 3 )
        {
                return ;
        }

        var email = m[0] + "@" + m[1];

        if ( m[2] == undefined  )
        {
                e.html(email);
                return ;
        }

        e.html("<a href=" + "mail" + "to:" + email + ">" + m[2] + "</a>");
}


/**
* Przeabia adres URL na tablice asocjacyjna
*
* @return: associated array
*/
function parseURL()
{
	var str = window.location.search;
	
	if(parseURL.arguments.length == 1)
	{
		str = parseURL.arguments[0];
	}
	
	if(str.length < 2)
	{
		return ;
	}
	
	var arr = str.substring(1).split('&');
	var key = '';
	var val = '';
	for(var part in arr)
	{
		key = arr[part].split('=')[0];
		val = unescape(arr[part].substring(key.length + 1));
		this[key] = val;
	}	
}

function basename (path, suffix)
{
	var b = path.replace(/^.*[\/\\]/g, '');
	
	if (typeof(suffix) == 'string' && b.substr(b.length - suffix.length) == suffix)
	{
		b = b.substr(0, b.length - suffix.length);
	}

	return b;
}

function var_dump( obj, alert )
{
	if( typeof obj == "object" )
	{
		var a =  "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
	}
	else
	{
		var a = "Type: "+typeof(obj)+"\nValue: "+obj;
	}

	if ( typeof alert == undefined )
	{
		return a;
	}

	alert(a);
}


