//jQuery.cookie = function(name, value, options) {
//    if (typeof value != 'undefined'  ||  (name  &&  typeof name != 'string')) { // name and value given, set cookie
//        if (typeof name == 'string') {
//            options = options || {};
//            if (value === null) {
//                value = '';
//                options.expires = -1;
//            }
//            var expires = '';
//            if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
//                var date;
//                if (typeof options.expires == 'number') {
//                    date = new Date();
//                    date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
//                } else {
//                    date = options.expires;
//                }
//                expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
//            }
            // CAUTION: Needed to parenthesize options.path and options.domain
            // in the following expressions, otherwise they evaluate to undefined
            // in the packed version for some reason...
//            var path = options.path ? '; path=' + (options.path) : '';
//            var domain = options.domain ? '; domain=' + (options.domain) : '';
//            var secure = options.secure ? '; secure' : '';
//            document.cookie = name + '=' + encodeURIComponent(value) + expires + path + domain + secure;
//        } else { // `name` is really an object of multiple cookies to be set.
//          for (var n in name) { jQuery.cookie(n, name[n], value||options); }
//        }
//    } else { // get cookie (or all cookies if name is not provided)
//        var returnValue = {};
//        if (document.cookie) {
//            var cookies = document.cookie.split(';');
//            for (var i = 0; i < cookies.length; i++) {
//                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
//                if (!name) {
//                    var nameLength = cookie.indexOf('=');
//                    returnValue[ cookie.substr(0, nameLength)] = decodeURIComponent(cookie.substr(nameLength+1));
//                } else if (cookie.substr(0, name.length + 1) == (name + '=')) {
//                    returnValue = decodeURIComponent(cookie.substr(name.length + 1));
//                    break;
//                }
//            }
//        }
//        return returnValue;
//    }
//};
//
//(function(a){jQuery.browser.mobile=/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);
//
//window.onload = function(){
//
//	var hash = window.location.hash;
//	
//	if(jQuery.browser.mobile == true && $.cookie("fullsite") != "1"){
//		window.location.replace("http://www.artsclub.com/mobile");
//	}
//	
//}

function setEqualHeight(columns)
{
	var tallestcolumn = 0;
	columns.each(
		function()
		{
			currentHeight = $(this).height();
			if(currentHeight > tallestcolumn)
			{
				tallestcolumn  = currentHeight;
			}
		}
	);
	columns.height(tallestcolumn);
}

$(function() {
			
	setEqualHeight($("#features ul  > li"));
	
	$.ajax({		
	    type: "GET",
	    url: "/xml/menu.xml",
	    dataType: "xml",
	    success: function(xml) {
	    	var menu = ""; 
	    	$(xml).find("topitem").each(function()
	    	{
	    		menu += "<li><a href='"+ $(this).find("toplink").text() + "'>" + $(this).find("toptitle").text() + "</a>";
	    		if($(this).find("dropitem").text() != ""){
	    			menu += "<ul>";
	    			$(this).find("dropitem").each(function()
	    			{
	    				if($(this).find("dropid").text() != ""){
	    					menu += "<li><a href='"+ $(this).find("droplink").text() + "' id='" + $(this).find("dropid").text() + "'>" + $(this).find("droptitle").text() + "</a>";
	    				}
	    				else{
	    					menu += "<li><a href='"+ $(this).find("droplink").text() + "'>" + $(this).find("droptitle").text() + "</a>";
	    				}
	    				if($(this).find("subitem").text() != ""){
	    					menu += "<ul>";
		    				$(this).find("subitem").each(function()
		    				{
			    				menu += "<li><a href='"+ $(this).find("sublink").text() + "'>" + $(this).find("subtitle").text() + "</a>";
			    				if($(this).find("lastitem").text() != ""){
			    					menu += "<ul>";
				    				$(this).find("lastitem").each(function()
				    				{
				    					menu += "<li><a href='"+ $(this).find("lastlink").text() + "'>" + $(this).find("lasttitle").text() + "</a></li>";
				    				});
				    				menu += "</ul>"
			    				}
			    				else{
			    				}
			    				menu += "</li>";
		    				});
		    				menu += "</ul>";
	    				}
	    				else{
	    				}
	    				menu += "</li>";
	    			});
	    			menu += "</ul>";
    			}
    			else{
    			}
	    		menu += "</li>";
	    	});
			$('#menu').html(menu);
	    	
			
			$("ul.sf-menu").superfish({
				speed: 200,
				delay: 0,
				dropShadows: false,
				animation:   {height:'show'}, 
				easing:      'swing' 
			}).supposition();
	    },
	    error: function(xml) {
	    	$('#menu').html("The was an error loading the xml.");
	    }
	});
});
