$(document).ready(function() {
	
	$("#ptours div").hover(function() {
		$("#ptours ul[class != '" + $(this).attr('class') + "']").slideUp(50);
		$("#ptours ul[class = '" + $(this).attr('class') + "']").slideDown(100);
	}, function() {});
	$("#ptours ul").hover(function() {}, function() { $(this).slideUp(50); })
	
	$("#next, #prev").hover(function() { $(this).css('opacity', '0.6'); }, function() { $(this).css('opacity', '0.3'); });
	
	$("#nav a").click(function() { return false; });
	
	$(window).resize(function() { winsize(); });
	winsize();
});

function winsize() {
	if($(window).width() < 921) {
		$(".bgtop").css('width', '921px');
		$("body").css('background-position', '0px 0px');
	} else {
		$(".bgtop").css('width', '100%');
		$("body").css('background-position', 'center');
	}
}

function swf(m, d, w, h, p) {
	var sw = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+w+'" height="'+h+'" align="middle">';
	sw += '<param name="allowScriptAccess" value="sameDomain" />'; sw += '<param name="wmode" value="transparent" />';
	sw += '<param name="movie" value="'+m+'" />';
	sw += '<param name="quality" value="high" />';
	sw += '<param name="Flashvars" value="'+p+'" />';
	sw += '<param name="menu" value="false" />';
	sw += '<embed src="'+m+'" menu="false" wmode="transparent" align="middle" quality="high" '; sw += 'Flashvars="'+p+'" '; 
	sw += 'width="'+w+'" height="'+h+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	$("#" + d).html(sw);
}

function validate(form) {
	var ret = true;
	$("#" + form + " input[accesskey],textarea[accesskey],select[accesskey]").each(function() {
		var val = $(this).val();
		switch($(this).attr('accesskey')) {
			case 'E' :
				if(!/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(val)) {
					ret = false;
					if($(this).next().attr('class') == undefined) {
						$(this).parent().append('<p class="error">' + $(this).attr('alt') + '</p>');
						$(this).change(function() {
							$(this).next().remove();
						});
					} else {
						$(this).next().css('opacity', '0');
						$(this).next().animate({'opacity':1}, 1000);
					}
				}
			break;
			default :
				if(val == '' || val == $(this).attr('title')) {
					ret = false;
					if($(this).next().attr('class') == undefined) {
						$(this).parent().append('<p class="error">' + $(this).attr('alt') + '</p>');
						$(this).change(function() {
							$(this).next().remove();
						});
					} else {
						$(this).next().css('opacity', '0');
						$(this).next().animate({'opacity':1}, 1000);
					}
				}
			break;
		}
		$(this).next().slideDown(100);
	});
	return ret;
}
