$(function() {
	$('<span class="exit">X</span>').appendTo('div#alertbox');
	$('div#alertbox').fadeIn(800).fadeOut('slow').fadeIn();
	$('span.exit').click(function() {
		$(this).parent('div#alertbox').slideUp('slow');
	});

  //onload toggle keywords box
  toggleDesc('hdrKeywords');

    $('.ajaxPreview').click(function(event) {
    	$('<div id="previewContainer"> </div>').appendTo('body');
    	event.preventDefault();
    	//var stringId = $(this).attr("id");
    	//var stringStatus = $(this).attr("status");
    	//var serviceId = stringId.substring(2)
    	var stringURL = $(this).attr("href");
    	$.ajax({
    		method: "get"
    		, url: stringURL //"preview_entry.php"
    		, data: "ajax=1"
    		, success: function(html){ //so, if data is retrieved, store it in html
    			//$("#locationResults").show("slow"); //animation
    			//$("#previewContainer").html(html); //show the html inside .content div
    			$("#previewContainer").append(html); //show the html inside .content div
    			$("#previewContainer").dialog({					
    				width: 600
                    , modal: true
                    , close: function(event, ui) {	$("#previewContainer").remove(); }	
                });//end dialog
   			}//end successs
    	 }); //close $.ajax(	
    }); //close click(    


	$(".ajaxlinkcont a[rel]").overlay({
		mask: 'darkred',
		effect: 'apple',
		onBeforeLoad: function() {

			// grab wrapper element inside content
			var wrap = this.getOverlay().find(".ajaxcontent");
			// load the page specified in the trigger
			wrap.load(this.getTrigger().attr("href"));
            wrap.empty();
             
			//var wrap = this.getContent().find(".ajaxcontent");
            //wrap.load(this.getTrigger().attr("href"));
            //wrap.empty(); 
            
            // grab wrapper element inside content
			//var wrap = this.getOverlay().find(".ajaxcontent");
			// load the page specified in the trigger
			//wrap.load(this.getTrigger().attr("href"));
		}
	});

    $('a[data-href]').mouseover(function(){   $(this).attr('href', $(this).attr('data-href'));   }).mouseout(function(){});
      
}); //end doc ready

//elem can be .classname or #idOfElement
function ddToggler(elem) {
    $(elem+" dd").hide();
    $(elem+" dt").click(function(){
      $(this).next().slideToggle("fast");
      $(this).toggleClass("active");
    });    
}

function toggleSection(elemId) {
    //event.preventDefault();
    $('#'+elemId).slideToggle();
    return false;    
}
function hideSection(elemId) {
    $('#'+elemId).hide();
    return false;    
}

function TextboxEmptyValidation(arrayElems)
{
    var errorCount = 0;
    for (x in arrayElems) {
        var elemId = arrayElems[x];
        var elem = document.getElementById(elemId);
        var elemVal = trim_str(elem.value);
        if (elemVal=="") {
            elem.style.border="2px solid #c00";
            errorCount += 1;
        }
    }
    if(errorCount > 0) {
        alert("There are "+errorCount+" errors. Please correct.");
        return false;
    }
return true;
}

function trim_str(objValue) {
    // Trims the blank space from the start and end of string
    var lRegExp = /^\s*/;
    var rRegExp = /\s*$/;
    objValue = objValue.replace(lRegExp, ""); //Perform LTrim
    objValue = objValue.replace(rRegExp, ""); //perform RTrim
return objValue;
}

/* this is just a simple reload; you can safely remove it; remember to remove it from the image too */
function reloadCaptcha() {
	document.getElementById('captcha').src = document.getElementById('captcha').src+ '?' +new Date();
}   	

//Search box text
var term = "Search keywords";
function toggleDesc(el){
	if($("input#" + el + "").val() == ''){ 
		$("input#" + el + "").val(term);
	} else if($("input#" + el + "").val() == term){
		$("input#" + el + "").val('');
	}
} 
