	var click = false;
	var obj_selected=null;

	/*
	function get_html_translation_table (table, quote_style) {
	    // Returns the internal translation table used by htmlspecialchars and htmlentities  
	    // 
	    // version: 909.322
	    // discuss at: http://phpjs.org/functions/get_html_translation_table    // +   original by: Philip Peterson
	    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +   bugfixed by: noname
	    // +   bugfixed by: Alex
	    // +   bugfixed by: Marco    // +   bugfixed by: madipta
	    // +   improved by: KELAN
	    // +   improved by: Brett Zamir (http://brett-zamir.me)
	    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
	    // +      input by: Frank Forte    // +   bugfixed by: T.Wild
	    // +      input by: Ratheous
	    // %          note: It has been decided that we're not going to add global
	    // %          note: dependencies to php.js, meaning the constants are not
	    // %          note: real constants, but strings instead. Integers are also supported if someone    // %          note: chooses to create the constants themselves.
	    // *     example 1: get_html_translation_table('HTML_SPECIALCHARS');
	    // *     returns 1: {'"': '&quot;', '&': '&amp;', '<': '&lt;', '>': '&gt;'}
	    
	    var entities = {}, hash_map = {}, decimal = 0, symbol = '';    var constMappingTable = {}, constMappingQuoteStyle = {};
	    var useTable = {}, useQuoteStyle = {};
	    
	    // Translate arguments
	    constMappingTable[0]      = 'HTML_SPECIALCHARS';    constMappingTable[1]      = 'HTML_ENTITIES';
	    constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
	    constMappingQuoteStyle[2] = 'ENT_COMPAT';
	    constMappingQuoteStyle[3] = 'ENT_QUOTES';
	     useTable       = !isNaN(table) ? constMappingTable[table] : table ? table.toUpperCase() : 'HTML_SPECIALCHARS';
	    useQuoteStyle = !isNaN(quote_style) ? constMappingQuoteStyle[quote_style] : quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT';
	 
	    if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') {
	        throw new Error("Table: "+useTable+' not supported');        // return false;
	    }
	 
	    entities['38'] = '&amp;';
	    if (useTable === 'HTML_ENTITIES') {        entities['160'] = '&nbsp;';
	        entities['161'] = '&iexcl;';
	        entities['162'] = '&cent;';
	        entities['163'] = '&pound;';
	        entities['164'] = '&curren;';        entities['165'] = '&yen;';
	        entities['166'] = '&brvbar;';
	        entities['167'] = '&sect;';
	        entities['168'] = '&uml;';
	        entities['169'] = '&copy;';        entities['170'] = '&ordf;';
	        entities['171'] = '&laquo;';
	        entities['172'] = '&not;';
	        entities['173'] = '&shy;';
	        entities['174'] = '&reg;';        entities['175'] = '&macr;';
	        entities['176'] = '&deg;';
	        entities['177'] = '&plusmn;';
	        entities['178'] = '&sup2;';
	        entities['179'] = '&sup3;';        entities['180'] = '&acute;';
	        entities['181'] = '&micro;';
	        entities['182'] = '&para;';
	        entities['183'] = '&middot;';
	        entities['184'] = '&cedil;';        entities['185'] = '&sup1;';
	        entities['186'] = '&ordm;';
	        entities['187'] = '&raquo;';
	        entities['188'] = '&frac14;';
	        entities['189'] = '&frac12;';        entities['190'] = '&frac34;';
	        entities['191'] = '&iquest;';
	        entities['192'] = '&Agrave;';
	        entities['193'] = '&Aacute;';
	        entities['194'] = '&Acirc;';        entities['195'] = '&Atilde;';
	        entities['196'] = '&Auml;';
	        entities['197'] = '&Aring;';
	        entities['198'] = '&AElig;';
	        entities['199'] = '&Ccedil;';        entities['200'] = '&Egrave;';
	        entities['201'] = '&Eacute;';
	        entities['202'] = '&Ecirc;';
	        entities['203'] = '&Euml;';
	        entities['204'] = '&Igrave;';        entities['205'] = '&Iacute;';
	        entities['206'] = '&Icirc;';
	        entities['207'] = '&Iuml;';
	        entities['208'] = '&ETH;';
	        entities['209'] = '&Ntilde;';        entities['210'] = '&Ograve;';
	        entities['211'] = '&Oacute;';
	        entities['212'] = '&Ocirc;';
	        entities['213'] = '&Otilde;';
	        entities['214'] = '&Ouml;';        entities['215'] = '&times;';
	        entities['216'] = '&Oslash;';
	        entities['217'] = '&Ugrave;';
	        entities['218'] = '&Uacute;';
	        entities['219'] = '&Ucirc;';        entities['220'] = '&Uuml;';
	        entities['221'] = '&Yacute;';
	        entities['222'] = '&THORN;';
	        entities['223'] = '&szlig;';
	        entities['224'] = '&agrave;';        entities['225'] = '&aacute;';
	        entities['226'] = '&acirc;';
	        entities['227'] = '&atilde;';
	        entities['228'] = '&auml;';
	        entities['229'] = '&aring;';        entities['230'] = '&aelig;';
	        entities['231'] = '&ccedil;';
	        entities['232'] = '&egrave;';
	        entities['233'] = '&eacute;';
	        entities['234'] = '&ecirc;';        entities['235'] = '&euml;';
	        entities['236'] = '&igrave;';
	        entities['237'] = '&iacute;';
	        entities['238'] = '&icirc;';
	        entities['239'] = '&iuml;';        entities['240'] = '&eth;';
	        entities['241'] = '&ntilde;';
	        entities['242'] = '&ograve;';
	        entities['243'] = '&oacute;';
	        entities['244'] = '&ocirc;';        entities['245'] = '&otilde;';
	        entities['246'] = '&ouml;';
	        entities['247'] = '&divide;';
	        entities['248'] = '&oslash;';
	        entities['249'] = '&ugrave;';        entities['250'] = '&uacute;';
	        entities['251'] = '&ucirc;';
	        entities['252'] = '&uuml;';
	        entities['253'] = '&yacute;';
	        entities['254'] = '&thorn;';        entities['255'] = '&yuml;';
	    }
	 
	    if (useQuoteStyle !== 'ENT_NOQUOTES') {
	        entities['34'] = '&quot;';    }
	    if (useQuoteStyle === 'ENT_QUOTES') {
	        entities['39'] = '&#39;';
	    }
	    entities['60'] = '&lt;';    entities['62'] = '&gt;';
	 
	 
	    // ascii decimals to real symbols
	    for (decimal in entities) {        symbol = String.fromCharCode(decimal);
	        hash_map[symbol] = entities[decimal];
	    }
	    
	    return hash_map;
	    }
	
	function html_entity_decode (string, quote_style) {
	    // Convert all HTML entities to their applicable characters  
	    // 
	    // version: 912.1423
	    // discuss at: http://phpjs.org/functions/html_entity_decode    // +   original by: john (http://www.jd-tech.net)
	    // +      input by: ger
	    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +   bugfixed by: Onno Marsman    // +   improved by: marc andreu
	    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +      input by: Ratheous
	    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
	    // +      input by: Nick Kolosov (http://sammy.ru)    // +   bugfixed by: Fox
	    // -    depends on: get_html_translation_table
	    // *     example 1: html_entity_decode('Kevin &amp; van Zonneveld');
	    // *     returns 1: 'Kevin & van Zonneveld'
	    // *     example 2: html_entity_decode('&amp;lt;');    // *     returns 2: '&lt;'
	    var hash_map = {}, symbol = '', tmp_str = '', entity = '';
	    tmp_str = string.toString();
	    
	    if (false === (hash_map = this.get_html_translation_table('HTML_ENTITIES', quote_style))) {        return false;
	    }
	 
	    // fix &amp; problem
	    // http://phpjs.org/functions/get_html_translation_table:416#comment_97660    delete(hash_map['&']);
	    hash_map['&'] = '&amp;';
	 
	    for (symbol in hash_map) {
	        entity = hash_map[symbol];        tmp_str = tmp_str.split(entity).join(symbol);
	    }
	    tmp_str = tmp_str.split('&#039;').join("'");
	    
	    return tmp_str;
	    }
	
	*/
	
	function html_entity_decode( string ) 
	{

	    // http://kevin.vanzonneveld.net

	    // +   original by: john (http://www.jd-tech.net)

	    // +      input by: ger

	    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

	    // *     example 1: html_entity_decode('Kevin &amp; van Zonneveld');

	    // *     returns 1: 'Kevin & van Zonneveld'

	 

	    var ret, tarea = document.createElement('textarea');

	    tarea.innerHTML = string;

	    ret = tarea.value;

	    return ret;

	}
	
	function set_message_2(obj,mess)
	{
		tekst = document.getElementById(obj).value;
		if ((tekst == null) || (tekst == "") || (tekst == mess))
		{
			document.getElementById(obj).value = "";
		}
	}
	
	function set_message()
	{
		tekst = document.getElementById('text').value;
		if ((tekst == null) || (tekst == "") || tekst == "Add your Message")
		{
			document.getElementById('text').value = "";
		}
	}
	
	function load_page(str,object)
	{
		//var url = 'strona.php'
		var url = 'gift_message.php';
		var myAjax = new Ajax.Request(url,
			{
				method: 'post',
				parameters: 'page='+str,
				onComplete: function(obj)
				{
				 $(object).innerHTML = obj.responseText;	
				}
			}
		);
	}
	
	function clear_message_2(obj,mess)
	{
		tekst = document.getElementById(obj).value;
		if ((tekst == null) || (tekst == ""))
		{
			document.getElementById(obj).value = mess;
		}
	}
	
	function clear_message()
	{
		tekst = document.getElementById('text').value;
		if ((tekst == null) || (tekst == ""))
		{
			document.getElementById('text').value = "Add your Message";
		}
	}
	
	function set_img(obj,nr)
	{		
		if (obj_selected==null)
		{
			tekst = "<img onclick=\"clear_img();\" src='/_mm/_d/_gifts/"+obj+"'/>";
			tekst = tekst + "<input type=\"hidden\" name=\"image\" value=\""+nr+"\"/>";
			document.getElementById('preview').innerHTML = tekst;
			obj_selected = obj;
			click = true
		}
	}
	
	function clear_img()
	{
		obj_selected=null;
		obj=null;
		document.getElementById('preview').innerHTML = "";
		click = false;
	}
	
	function show_img(obj)
	{
		if (!click)
		{
			tekst = "<img src='/_mm/_d/_gifts/"+obj+"'/>";
			document.getElementById('preview').innerHTML = tekst;
		}	
	}
	
	function hide_img()
	{
		if (!click)
		{
			document.getElementById('preview').innerHTML = "&nbsp;";
		}	
	}
	
	 function updateDIV(mydiv,url)
	    {
	    	var params = 'param1=value&param2=value2';
	    	var myAjax = new Ajax.Updater(mydiv, url, {asynchronous:true, evalScripts:true, onLoaded:function(request){Element.hide('progress')}, onLoading:function(request){Element.show('progress')}});
		}

	    function updateDIV2(mydiv,url)
	    {
	    	var params = 'param1=value&param2=value2';
			var myAjax = new Ajax.Updater(mydiv, url, {asynchronous:true, evalScripts:true});
		}

	    function updateDIV3(mydiv,url)
	    {
	    	var params = 'param1=value&param2=value2';
	    	var myAjax = new Ajax.Updater(mydiv, url, {asynchronous:true, evalScripts:true, onLoading:function(request){Element.show('progress')}, onLoaded: function(){Element.hide('progress'); new Effect.Appear('perms');}});
	    }

	    function updateDIV4(mydiv,url)
	    {
	    	var params = 'param1=value&param2=value2';
	    	var myAjax = new Ajax.Updater(mydiv, url, {asynchronous:true, evalScripts:true, onLoading:function(request){Element.show('progress')}, onLoaded: function(){Element.hide('progress'); new Effect.Appear('message');}});
	    }
	    
	    function updateDIV5(mydiv,content)
	    {
	    	document.getElementById(mydiv).innerHTML = content;
	    }
	    
	    function updateDIV6(div_image,div_desc,div_title,div_popup,image,desc,title)
	    {
	    	document.getElementById(div_image).src = image;
	    	var text = '';
	    	text += "<a href='"+desc+"'>"+title+"</a>";
	    	//document.getElementById(div_title).innerHTML = html_entity_decode(title);
	    	document.getElementById(div_title).innerHTML = html_entity_decode(text);
	    	document.getElementById(div_desc).href = html_entity_decode(desc);
	    	document.getElementById(div_popup).innerHTML = html_entity_decode(title);
	    }
	    
	    function commentClick(order)
	    {
	    	var div = document.getElementById("content_left_comments_add");		
	    	var content= document.getElementById("commentcontent").value;
	    	var form = document.forms.formularz;
	    	
	    	if ((div.style.display=="none") || (content==""))
	    	{
	    		document.getElementById('commentorder').value=order;
	    		Effect.toggle(div, 'blind', { duration: 0.3, queue: 'end' }); 
	    	}
	    	else
	    	{
	    		
	    		document.getElementById('addcomment').value='1';
	    		form.submit();
	    		
	    	}
	    	return false;
	    }
	    
	    function commentClickno(order)
	    {
	    	var div = document.getElementById("content_left_comments_add");		
	    	var content= document.getElementById("commentcontent").value;
	    	var form = document.forms.formularz;

	    	if ((div.style.display=="none") || (content==""))
	    	{
	    		document.getElementById('commentorderno').value=order;
	    		Effect.toggle(div, 'blind', { duration: 0.3, queue: 'end' }); 
	    	}
	    	else
	    	{
	    		document.getElementById('addcommentno').value='1';
	    		form.submit();
	    		
	    	}
	    	return false;
	    }
	    
	    function toolbar()
	    {
	    	win=window,e=win.getSelection,doc=document,k=doc.getSelection,sel=doc.selection,s=(e?e():(k)?k():(sel?sel.createRange().text:0)),ul='http://www.mynewssplash.com/add-news',loc=doc.location,e=encodeURIComponent,par='?u='+e(loc.href)+'&t='+e(doc.title)+'&s='+e(s),url=ul+par;try{if(!/^(.*\.)?mynewssplash[^.]*$/.test(loc.host))throw(0);bTest();}catch(z){ac=function(){if(!win.open(url,'t','toolbar=0,resizable=0,status=1,scrollbars=1,width=1000,height=525'))loc.href=url;};if(/Firefox/.test(navigator.userAgent))setTimeout(ac,0);else ac();}void(0);
	    }
