// add a class to an element
function AddClass(myObj, newClass)
{
    var elem = myObj;
    
    if(newClass != null)
    {
        elem.className = elem.className + " " + newClass;
    }
}

// delete a class to an element
function DeleteClass(myObj, oldClass)
{
    var elem = myObj;
    var myClass = elem.className;
    xt = myClass.replace(/selectedHover/," ");
    elem.className = xt;
}



function clearAllClasses()
{
    $(".PhotoFrameThumbs a").each(function( intIndex ){
        $(this).removeClass('Selected');
    });
}

function clearAllClassesSmall(compareTo)
{
    $(".PhotoFrameThumbsSmall a").each(function( intIndex ){
        if($(this).attr("alt") == compareTo)
        {
            $(this).removeClass('SelectedSmall');
        }
    });
}

//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
    // Photoframe show photos and set classes
    $(".PhotoFrameThumbs a").click(function(){
        clearAllClasses();
	    $(this).addClass('Selected');
		var largePath = $(this).parent().attr("rel");
		var largeAlt = $(this).attr("title");
		
		$("#PhotoFrameActualImage").attr({ src: largePath, alt: largeAlt, title: largeAlt }); return false;
	});
	$(".PhotoFrameThumbs a").mouseover(function(){
        clearAllClasses();
	    $(this).addClass('Selected');
		var largePath = $(this).parent().attr("rel");
		var largeAlt = $(this).attr("title");
		
		$("#PhotoFrameActualImage").attr({ src: largePath, alt: largeAlt, title: largeAlt }); return false;
	});
	
	$(".PhotoFrameThumbsSmall a").click(function(){
        clearAllClassesSmall($(this).attr("alt"));
	    $(this).addClass('SelectedSmall');
		var frame = $(this).parent().attr("rel");
		var large = $(this).attr("href");
		var container = $(this).attr("alt");
		
		$("#" + container).attr({ src: frame });
		
		return false;
	});
	
	$(".PhotoFrameThumbsSmall a").mouseover(function(){
        clearAllClassesSmall($(this).attr("alt"));
	    $(this).addClass('SelectedSmall');
		var frame = $(this).parent().attr("rel");
		var large = $(this).attr("href");
		var container = $(this).attr("alt");
		
		$("#" + container).attr({ src: frame });
		
		return false;
	});
	
	
	// Golf course results page show hide all content text
    $("a.ReadMoreGolf").click(function(){
        var textNode = $(this).attr("rel");            
        
        
        if($(document.getElementById(textNode)).css("display") == "none")
        {
            $(this).html("informatie verbergen");
            $(document.getElementById(textNode)).show('fast');
        }
        else
        {
            $(this).html("meer informatie");
            $(document.getElementById(textNode)).hide('fast');
        }
        return false;
    });
    
    
    
    
    //Tabmenu
    $("#JqueryTabmenu").tabs();
    
    
    // popup box
    $("a.jquerydialoglink").click(function(){
        $("#jquerypopup").dialog();
        return false;
    });
    
    // menu
    $("ul.sf-menu").superfish();
    
});
