//Thickbox:
var tb_pathToImage = "http://static.netparty.com/images/loadingAnimation.gif";
var i, ps, privilegedSponsors = ["http://network.usdm.net/"];

$(document).ready(function() {
    $('body').addClass('js');
    // sponsor link dup:
    for (i=0;i<privilegedSponsors.length;i++)
        if (ps=$(".sponsors-links a[@href^='"+ privilegedSponsors[i] +"']").attr('href'))
            $("#event-main-picture").wrap('<a href="'+ ps +'"></a>');
	$('a[@href^=http]').not('[@href*=netparty.com]')
	.addClass('external-link')
	.click(function() {
		window.open(this.href, '_blank');
		return false;
	});
	$('.nice, ul.nice-links a').prepend('<span><!-- Image replacement --></span>');
	$('#notLogged a').click(
		function () {
			var klass = $(this).attr('href');
			klass = klass.substr(klass.indexOf('#')+1) + 'Box';
			$('#notLogged').removeClass().addClass(klass);
			return false;
		}
	);
});

$(window).load(function() {
	charge_topbanner();
	init_gallery();
	$("input.autoselect").each(function(){
		if(this.focus&&this.select){$(this).bind('click', function(){this.focus(); this.select();})}
	});
});

// Galleries
var g = 0; // current gallery
var gl, row;
var galleries = [];
var loader = 'http://static.netparty.com/images/loading.gif#';
var gp = 'http://photos.netparty.com/gallery/';
var gpp = 'http://photos.netparty.com/photos/';

function load_gallery() {
	if (galleries.length == 0) return;
	var i, photo, gal = galleries[g], temp = [];
	$("#galleryURI")
		.attr("href", gp + gal["smugmug_id"])
		.html(gal["name"]);
	for (i in gal["photos"]) {
		photo = gpp + gal["photos"][i];
		temp.push('<a class="thickbox" rel="gallery" href="' + photo + '-L.jpg"><img src="' + loader + photo + '-Ti.jpg" height="58" alt="" /></a>');
	}
	gl.html(temp.join('\n')).find('img').each(function(){this.src=this.src.replace(/.*#/, '')});
	tb_init('a.thickbox'); //bind thickbox
}

function init_gallery(){
	if (!galleries || galleries.length == 0)
		return;
	gl = $("div#galleryPhotoList");
	row = gl.children().eq(0);
	
	$("li#galleryBrowsePrevious > a").click(function(){
		g = (--g + galleries.length) % galleries.length;
		load_gallery();
		return false;
	});

	$("li#galleryBrowseNext > a").click(function(){
		g = ++g % galleries.length;
		load_gallery();
		return false;
	});
	load_gallery();
};

// form validation
function checkmail(f) {
	var sEmail=f.email.value;
	if(sEmail == "") {
		alert("Please enter your e-mail address.");
		return false;
	} else if(!sEmail.match(/.+@.+\..+/)){
		alert("Please enter a valid e-mail address.");
		return false;
	}
	if (window.opener && !window.opener.closed) {
		back_url = window.opener.location.href;
		window.opener.location.href=f.action + ((f.action.indexOf('?')== -1?'?':'&')+'back_url='+escape(back_url)+'&amp;email='+sEmail);
		window.close();
	}
	return true;
}
function checkmail1(f) {
	var sEmail=f.email.value;
	if(sEmail == "") {
		alert("Please enter your e-mail address.");
		return false;
	} else if(!sEmail.match(/.+@.+\..+/)){
		alert("Please enter a valid e-mail address.");
		return false;
	}
	return true;
}

function setSubdomain(f){
	if (checkmail1(f)){
		if(baseurl = f.baseurl) {
			if ((path = baseurl.options[baseurl.selectedIndex].value) == '') {
				alert('Please choose a location from the list.');
				return false;
			}
			f.action = path + f.page.value;
		}
		if (window.opener && !window.opener.closed) {
			back_url = window.opener.location.href;
			window.opener.location.href=f.action + ((f.action.indexOf('?')== -1?'?':'&')+'back_url='+escape(back_url)+'&amp;email='+f.email.value);
			window.close();
			return false;
		}
		return true;
	}
	return false;
}

function charge_topbanner() {
	$("#header").append('<'+'div id="topbanner"><'+'/div>');
	var so = new SWFObject("http://static.netparty.com/swf/SlideShow.swf", "topbannerFlash", "400", "84", "8", "#e3eaed");
	so.addVariable("q", '9');
	so.addVariable("i0", 'http://static.netparty.com/images/banner/1t.jpg?display=banner');
	so.addVariable("l0", 'http://photos.netparty.com/gallery/702011/2/30600069#30600069');
	so.addVariable("i1", 'http://static.netparty.com/images/banner/2t.jpg?display=banner');
	so.addVariable("l1", 'http://photos.netparty.com/gallery/1002728/1/46384917#46384917');
	so.addVariable("i2", 'http://static.netparty.com/images/banner/3t.jpg?display=banner');
	so.addVariable("l2", 'http://photos.netparty.com/gallery/810310/1/36085038#36085038');
	so.addVariable("i3", 'http://static.netparty.com/images/banner/4t.jpg?display=banner');
	so.addVariable("l3", 'http://photos.netparty.com/gallery/475373#19314701');
	so.addVariable("i4", 'http://static.netparty.com/images/banner/5t.jpg?display=banner');
	so.addVariable("l4", 'http://photos.netparty.com/gallery/702011#30600061');
	so.addVariable("i5", 'http://static.netparty.com/images/banner/6t.jpg?display=banner');
	so.addVariable("l5", 'http://photos.netparty.com/gallery/475148/1/19303078#19303078');
	so.addVariable("i6", 'http://static.netparty.com/images/banner/7t.jpg?display=banner');
	so.addVariable("l6", 'http://photos.netparty.com/gallery/475148/1/19303029#19303029');
	so.addVariable("i7", 'http://static.netparty.com/images/banner/8t.jpg?display=banner');
	so.addVariable("l7", 'http://photos.netparty.com/gallery/475373/1/19314700#19314700');
	so.addVariable("i8", 'http://static.netparty.com/images/banner/9t.jpg?display=banner');
	so.addVariable("l8", 'http://photos.netparty.com/gallery/498864/1/20408675#20408675');
	so.write("topbanner");
}

// googleads
function set_google_constants() {
	google_ad_client    = "pub-0896907199046510";
	google_ad_type      = "text_image";
	google_color_border = "61a2bf";
	google_color_bg     = "ffffff";
	google_color_link   = "61a2bf";
	google_color_url    = "fb9a09";
	google_color_text   = "585858";
}
// fix to safari 2
if (navigator.userAgent.match(/Safari\/4/))
    document.write('<link rel="stylesheet" type="text/css" href="http://static.netparty.com/css/safari.css" />');