function getQueryString( key, urlstring )
{
    var re = new RegExp( "[?&]" + key + "=([^&$]*)", "i" );
    if (urlstring == null || urlstring == "") urlstring = location.search ;
    var offset = urlstring.search( re );
    if ( offset == -1 ) return null;
    return RegExp.$1;
}

function htmlEncode (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
};



		function implementGalleria()
		{
				//		alert('hi') ;
                         onMouseOutOpacity = 0.8;
                        $('#thumbs-adv ul.thumbs li').css('opacity', onMouseOutOpacity)
                                .hover(
                                        function () {
                                                $(this).not('.selected').fadeTo(100, 1.0);
                                        },
                                        function () {
                                                $(this).not('.selected').fadeTo(100, onMouseOutOpacity);
                                        }
                                );

                        var galleryAdv = $('#gallery-adv').galleriffic('#thumbs-adv', {
                                        delay:                  2000,
                                        numThumbs:              5,
                                        preloadAhead:           10,
                                        enableTopPager:         true,
                                        enableBottomPager:      false,
                                        imageContainerSel:      '#slideshow-adv',
                                        controlsContainerSel:   '#controls-adv',
                                        loadingContainerSel:    '#loading-adv',        
                                  //      captionContainerSel:    '#caption-adv',

                                        renderSSControls:       true,
                                        renderNavControls:      true,
       
                                        enableHistory:          true,
                                        autoStart:              false,
                                        onChange:               function(prevIndex, nextIndex) {
                                                $('#thumbs-adv ul.thumbs').children()
                                                        .eq(prevIndex).fadeTo(100, onMouseOutOpacity).end()
                                                        .eq(nextIndex).fadeTo(100, 1.0);
                                        },
                                        onTransitionOut:        function(callback) {
                                                $('#slideshow-adv, #caption-adv').fadeOut(100, callback);
                                        },
                                        onTransitionIn:         function() {
                                                $('#slideshow-adv, #caption-adv').fadeIn(100);
                                        },
                                        onPageTransitionOut:    function(callback) {
                                                $('#thumbs-adv ul.thumbs').fadeOut(100, callback);
                                        },
                                        onPageTransitionIn:     function() {
                                                $('#thumbs-adv ul.thumbs').fadeIn(100);
                                        }
                                });
                  }

		function processResponse(jsonResponse)
		{
			
			if (jsonResponse.mailresult.status == "OK")
			{
				alert("Message sent") ;
			}
			else
			{
				alert(jsonResponse.mailresult.status + "-" + jsonResponse.mailresult.stage + " " + jsonResponse.mailresult.message) ;
			}
			tb_remove();
		}
	function showRequest()
	{
		//alert('test') ;
	}

function URLDecode(url) //function decode URL
{
	// Replace + with ' '
	// Replace %xx with equivalent character
	// Put [ERROR] in output if %xx is invalid.
	var HEXCHARS = "0123456789ABCDEFabcdef";
	var encoded = url;
	var plaintext = "";
	var i = 0;
	while (i < encoded.length) {
	var ch = encoded.charAt(i);
	if (ch == "+") 
	{
	plaintext += " ";
	i++;
	} else if (ch == "%") {
	if (i < (encoded.length-2)
	&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1
	&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
	plaintext += unescape( encoded.substr(i,3) );
	i += 3;
	} else {
	alert( 'Bad escape combination near ...' + encoded.substr(i) );
	plaintext += "%[ERROR]";
	i++;
	}
	} else {
	plaintext += ch;
	i++;
	}
	} // while

	return plaintext;
}; 

