
var grassOnActive = true;
function topnavSetup() {
	/* no needed
	$("#header .topnav a").mouseenter(function() {
		var pos = $(this).position();
		if(pos != undefined && pos.top != undefined && pos.left != undefined) {
			var gw = $("#header .topnav .grass").width();
			var aw = $(this).width();
			$("#header .topnav .grass").css('top', (pos.top + 23) + 'px').css('left', (pos.left - ((gw - aw) / 2)) + 'px');
		}
		else {
			$("#header .topnav .grass").css('top', '-1000px').css('left', '-1000px');
		}
	}).mouseleave(function() {
		if(grassOnActive) {
			var pos = $("#header .topnav a.active").position();
			if(pos != undefined && pos.top != undefined && pos.left != undefined) {
				var gw = $("#header .topnav .grass").width();
				var aw = $("#header .topnav a.active").width();
				$("#header .topnav .grass").css('top', (pos.top + 23) + 'px').css('left', (pos.left - ((gw - aw) / 2)) + 'px');
			}
			else {
				$("#header .topnav .grass").css('top', '-1000px').css('left', '-1000px');
			}
		}
		else {
			$("#header .topnav .grass").css('top', '-1000px').css('left', '-1000px');
		}
	});
	*/
}

function windowSetup() {
	var w = $(window).width();
	if(w < 1200) {
		$("#back").css('margin-left', '-200px');
		$("#back").width(1400);
	}
	else if(w < 1600) {
		var diff = w - 1600;
		var ml = diff / 2;
		$("#back").css('margin-left', ml + 'px');
		$("#back").width(1600 - 2 + Math.ceil(ml));
	}
	else {
		$("#back").css('margin', 'auto');
		$("#back").width(1600);
	}
}

function headerDropDownSetup() {
	$(".cities_widget").each(function() {
		$(this).find(".cities_change").click(function() {
			if($(this).parent().find(".cities_items").css('display') == 'none') {
				$(this).parent().find(".cities_items").show();
				$(this).parent().find(".cities_items_overlay").show();
			}
			else {
				$(this).parent().find(".cities_items").hide();
				$(this).parent().find(".cities_items_overlay").hide();
			}
		});
		$(this).find(".cities_items a.item").click(function() {
			$(this).parent().parent().find(".cities_change .chosen").html($(this).html());
			$(this).parent().parent().find(".cities_items").hide();
			$(this).parent().parent().find(".cities_items_overlay").hide();
		});
		$(this).find(".cities_items_overlay").click(function() {
			$(this).parent().find(".cities_items").hide();
			$(this).parent().find(".cities_items_overlay").hide();
		});
	});
	
	$("#body .leftcol .tickets .buy_tickets .cities_widget .cities_items a.item").click(function() {
		var url = $("#body .leftcol .tickets .buy_tickets input[name=" + $(this).html() + "]").val();
		$("#body .leftcol .tickets .buy_tickets .button").attr('href', url);
	});
	
	var url = $("#body .leftcol .tickets .buy_tickets input[name=" + $(this).html() + "]").val();
	$("#body .leftcol .tickets .buy_tickets .button").attr('href', url);
	
	$("#header .topnav .left .cities_widget .cities_items a.item").click(function() {
		var href = document.location.href;
		if(href.indexOf('/event/item/') != -1 || href.indexOf('/event/info/') != -1) {
			$.cookie('CITY', $(this).html(), { expires: 1000, path: _PATH });
			document.location.href = EVENTINFOURL;
		}
		else {
			$.cookie('CITY', $(this).html(), { expires: 1000, path: _PATH });
			document.location.reload(true);
			if(ie7) {
				window.location.reload(true);
			}
		}
	});
}

function popup2DropDownSetup() {
	
	$(".popup2_widget2, .popup2_widget1").each(function() {
		$(this).find(".combo_change").click(function() {
			if($(this).parent().find(".combo_items").css('display') == 'none') {
				$(this).parent().find(".combo_items").show();
				$(this).parent().find(".combo_items_overlay").show();
			}
			else {
				$(this).parent().find(".combo_items").hide();
				$(this).parent().find(".combo_items_overlay").hide();
			}
		});
		$(this).find(".combo_items a.item").click(function() {
			$(this).parent().parent().find(".combo_change .chosen").html($(this).html());
			$(this).parent().parent().find(".combo_items").hide();
			$(this).parent().parent().find(".combo_items_overlay").hide();
		});
		$(this).find(".combo_items_overlay").click(function() {
			$(this).parent().find(".combo_items").hide();
			$(this).parent().find(".combo_items_overlay").hide();
		});
	});
	
	$(".fieldholder .field input").each(function() {
		$(this).data('default', $(this).val());
	});
	$(".fieldholder .field input").unbind('focus').focus(function() {
		if($(this).data('default') == $(this).val()) {
			$(this).val('');
			$(this).addClass('active');
		}
	});
	$(".fieldholder .field input").unbind('blur').blur(function() {
		if('' == $(this).val() || $(this).data('default') == $(this).val()) {
			$(this).val($(this).data('default'));
			$(this).removeClass('active');
		}
	});
}

function comboDropDownSetup() {
	$(".combo_widget").each(function() {
		
		if(!$(this).find(".combo_change .chosen").hasClass('active')) {
			$(this).data('default', $(this).find(".combo_change .chosen").html());
		}
		
		$(this).find(".combo_change").unbind('click').click(function() {
			if($(this).parent().find(".combo_items").css('display') == 'none') {
				$(this).parent().find(".combo_items").show();
				$(this).parent().find(".combo_items_overlay").show();
				
				if($(this).parent().hasClass('state')) {
					$(".combo_widget.department").hide();
				}
			}
			else {
				$(this).parent().find(".combo_items").hide();
				$(this).parent().find(".combo_items_overlay").hide();
				
				if($(this).parent().hasClass('state')) {
					$(".combo_widget.department").show();
				}
			}
		});
		$(this).find(".combo_items a.item").unbind('click').click(function() {
			$(this).parent().parent().find(".combo_change .chosen").html($(this).html());
			
			if("" != $(this).parent().parent().data('default')) {
				if($(this).html() != $(this).parent().parent().data('default')) {
					$(this).parent().parent().find(".combo_change .chosen").addClass('active');
				}
				else {
					$(this).parent().parent().find(".combo_change .chosen").removeClass('active');
				}
			}
			
			if($(this).parent().parent().hasClass('state')) {
				$(".combo_widget.department").show();
			}
			
			$(this).parent().parent().find(".combo_items").hide();
			$(this).parent().parent().find(".combo_items_overlay").hide();
		});
		$(this).find(".combo_items_overlay").unbind('click').click(function() {
			
			if($(this).parent().hasClass('state')) {
				$(".combo_widget.department").show();
			}
			
			$(this).parent().find(".combo_items").hide();
			$(this).parent().find(".combo_items_overlay").hide();
		});
	});
	
	$(".fieldholder .field input").each(function() {
		$(this).data('default', $(this).val());
	});
	$(".fieldholder .field input").unbind('focus').focus(function() {
		if($(this).data('default') == $(this).val()) {
			$(this).val('');
			$(this).addClass('active');
		}
	});
	$(".fieldholder .field input").unbind('blur').blur(function() {
		if('' == $(this).val() || $(this).data('default') == $(this).val()) {
			$(this).val($(this).data('default'));
			$(this).removeClass('active');
		}
	});
}

function preloadGallery() {
	
	var where = '';
	
	if('none' != $("#body .leftcol .galleries .photos").css('display')) {
		where = 'photos';
	}
	else if('none' != $("#body .leftcol .galleries .videos").css('display')) {
		where = 'videos';
	}
	
	if(where == '') return;
	
	$("#body .leftcol .galleries ." + where + " .gallery_holder").each(function() {
		var $holder = $(this);
		$holder.find('a.element').each(function(k, v) {
			
			$(v).find('img').unbind().load(function() {
				$(this).fadeIn();
				$(this).parents('a.element').removeClass('loading').removeClass('notloaded').addClass('loaded');
			});
			
			if(k < 5) {
				if($(v).hasClass('notloaded')) {
					$(v).addClass('loading');
					$(v).find('img').attr('src', $(v).find('input[name=src]').val());
				}
			}
		});
	});
}

function preloadNext(obj) {
	
	$(obj).find('a.element').each(function(k, v) {
		if($(v).hasClass('notloaded')) {
			$(v).addClass('loading');
			$(v).find('img').attr('src', $(v).find('input[name=src]').val());
			return false;
		}
	});
}

function homeGallerySetup() {
	
	preloadGallery();
	
	var goLeft = function(obj) {
		var len = $(obj).data('itemsLength');
		if(len > 4) {
			$pics = $(obj).find(".pics").eq(0);
			var ml = $(obj).data('homeGalleryTargetMargin');
			var minleft = 0;
			var maxleft = -($(obj).data('homeGalleryImgWidth') * (len - 4));
			if(ml < minleft) {
				ml += $(obj).data('homeGalleryImgWidth');
				ml = ml <= minleft ? ml : minleft;
				$(obj).data('homeGalleryTargetMargin', ml);
				$pics.animate({'margin-left': ml + 'px'}, 400);
				
				if(ml <= maxleft) {
					$(obj).find('.arrow_right').hide();
				}
				else {
					$(obj).find('.arrow_right').show();
				}
				
				if(ml >= minleft) {
					$(obj).find('.arrow_left').hide();
				}
				else {
					$(obj).find('.arrow_left').show();
				}
				
				return true;
			}
		}
		
		return false;
	}
	
	var goRight = function(obj) {
		preloadNext(obj);
		var len = $(obj).data('itemsLength');
		if(len > 4) {
			$pics = $(obj).find(".pics");
			var ml = $(obj).data('homeGalleryTargetMargin');
			var minleft = 0;
			var maxleft = -($(obj).data('homeGalleryImgWidth') * (len - 4));
			if(ml > maxleft) {
				ml -= $(obj).data('homeGalleryImgWidth');
				ml = ml >= maxleft ? ml : maxleft;
				$(obj).data('homeGalleryTargetMargin', ml);
				$pics.animate({'margin-left': ml + 'px'}, 400);
				
				if(ml <= maxleft) {
					$(obj).find('.arrow_right').hide();
				}
				else {
					$(obj).find('.arrow_right').show();
				}
				
				if(ml >= minleft) {
					$(obj).find('.arrow_left').hide();
				}
				else {
					$(obj).find('.arrow_left').show();
				}
				
				return true;
			}
		}
		
		return false;
	}
	
	var go = function(obj) {
		
		if(!goRight(obj)) {
			$(obj).data('homeGalleryTargetMargin', 0);
			$pics = $(obj).find(".pics");
			$pics.fadeOut(function() {
				$pics.css('margin-left', '0px');
				$pics.fadeIn();
			});
		}
		
		if(!$(obj).data('homeGalleryStop')) {
			var delay = function() {
				go(obj);
			};
			$(obj).data('homeGalleryTimeout', setTimeout(delay, 3000));
		}
	}
	
	$(".gallery_holder").each(function() {
		var $this = $(this);
		
		$this.data('homeGalleryImgWidth', 155);
		$this.data('homeGalleryTargetMargin', 0);
		$this.data('homeGalleryStop', false);
		$this.data('homeGalleryTimeout', false);
		
		if($this.parent().hasClass('gallery_box')) {
			$this.data('homeGalleryImgWidth', 145);
		}
		
		var items = $this.find(".pics a.element");
		if(items && items.length) {
			$this.data('itemsLength', items.length);
		}
		else {
			$this.data('itemsLength', 0);
		}
		
		$this.find(".pics").width($this.data('itemsLength') * 155);
		
		var which = 0;
		var which_all = $this.find(".pics a.element").length;
		$this.find(".pics a.element").each(function() {
			which++;
			
			$img = $(this).find('img');
			$img.width($(this).width());
			
			var w = $img.width();
			var h = $img.height();
			
			if(w == 0 || h == 0) {
				var w = $(this).find('input[name=width]').val();
				var h = $(this).find('input[name=height]').val();
			}
			
			var normalw = $img.parent().width();
			var normalh = $img.parent().height();
			
			var hratio = h/normalh;
			var wratio = w/normalw;
			
			if(hratio > wratio) {
				$img.width(normalw);
			}
			else {
				$img.height(normalh);
			}
			
			$(this).find('.foot').hide();
			if(ie) {
				$(this).mouseenter(function() {
					$(this).find('.foot').show();
				});
				$(this).mouseleave(function() {
					$(this).find('.foot').hide();
				});
			}
			else {
				$(this).mouseenter(function() {
					$(this).find('.footcover').show();
					$(this).find('.foot').effect('slide', { direction: 'down', mode: 'show' }, 200);
				});
				$(this).find('.footcover').mouseleave(function() {
					$(this).hide();
					$(this).parent().find('.foot').effect('slide', { direction: 'down', mode: 'hide' }, 200);
				});
			}
			
			if(which == 1 && which != which_all) {
				$(this).data('next', which + 1);
			}
			else if(which_all == which) {
				$(this).data('previous', which - 1);
			}
			else if(which > 1 && which < which_all) {
				$(this).data('next', which + 1);
				$(this).data('previous', which - 1);
			}
			
			$(this).click(function() {
				homeGallerySetup_openPopup(this);
			});
			
			previous = this;
		});
		
		var len = $this.data('itemsLength');
		if(len > 4) {
			
			$this.find(".arrow_left").click(function() {
				$(this).parent().data('homeGalleryStop', true);
				clearTimeout($(this).parent().data('homeGalleryTimeout'));
				goLeft($(this).parent());
			}).hide();
			
			$this.find(".arrow_right").click(function() {
				$(this).parent().data('homeGalleryStop', true);
				clearTimeout($(this).parent().data('homeGalleryTimeout'));
				goRight($(this).parent());
			});
			
			var delay = function() {
				go($this);
			}
			//$this.data('homeGalleryTimeout', setTimeout(delay, 3000));
		}
		else {
			$this.find(".arrow_left").hide();
			$this.find(".arrow_right").hide();
		}
	});
}

function homeGallerySetup_replacePopup(obj, inserted) {
	
	if(!inserted) {
		$("#popup .popup_content").html($(obj).parent().find('.content').html());
		if ($(obj).parent().find('.content .popup_src').text().length) {
			$("#popup .popup_content .popup_target").attr('src', $(obj).parent().find('.content .popup_src').text());
		}
	}
	
	var addthisurl = $("#popup .popup_content .footer .right input[name=addthisurl]").val();
	var addthistitle = $("#popup .popup_content .footer .right input[name=addthistitle]").val();
	var addthisdesc = $("#popup .popup_content .footer .right input[name=addthisdesc]").val();
	
	if(addthisurl) {
		
		/*var addthishtml = '<span class="share georgiaCufon">Share</span>' +
		'<!-- AddThis Button BEGIN -->' +
		'<div class="addthis_toolbox addthis_default_style " style="padding-top: 2px;" addthis:url="' + addthisurl + '" addthis:title="' + addthistitle + '" addthis:description="' + addthisdesc + '">' +
		'<a class="addthis_button_facebook" style="margin-left: 2px; padding-top: 2px;"></a>' +
		'<a class="addthis_button_twitter" style="padding-top: 2px;"></a>' +
		'<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>' +
		'</div>' +
		'<!-- AddThis Button END -->' +
		'<div class="clear"></div>';*/
		var addthishtml = 
		'<style type="text/css">#at16lb{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:black;opacity:.001;}#at20mc,#at_email,#at16pib,#at16pc,#at16pi,#at_share,#at_complete,#at_success,#at_error{position:static!important;}#at20mc{position:absolute;left:0;top:0;float:none;}#at20mc a{color:#36B;}#at20mc div{float:none;}.at15dn{display:none;}.at15a{border:0;height:0;margin:0;padding:0;width:100%;width:230px;}.atnt{text-align:center!important;padding:6px 0 0 0!important;height:24px!important;}.atnt a{text-decoration:none;color:#36b;}.atnt a:hover{text-decoration:underline;}#at16recap,#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p textarea{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:12px!important;outline-style:none;outline-width:0;line-height:1em;}* html #at15s.mmborder{position:absolute!important;}#at15s.mmborder{position:fixed!important;}/*\*/ #at15s.mmborder{width:250px!important;}/**/ #at20mc div.at15sie6{color:#4c4c4c!important;width:256px!important;}#at15s{background:url(//s7.addthis.com/static/t00/atbkg.png);float:none!important;line-height:1em!important;margin:0!important;overflow:visible!important;padding:5px!important;text-align:left!important;position:absolute!important;}#at15s,#at16p{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}html>body #at15s{width:250px!important;}#at20mc .atm.at15satmie6{background:none!important;padding:0!important;width:150px!important;}#at15s.atm{background:none!important;padding:0!important;width:160px!important;}#at15s.atiemode2{width:252px!important;}#at15s_inner{background:#fff;border:1px solid #fff;margin:0;}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;border-bottom:1px solid #e5e5e5;}.at15s_head_success{background:#cafd99!important;border-bottom:1px solid #a9d582!important;}.at15s_head_success span,.at15s_head_success a{color:#000!important;text-decoration:none;}#at15s_brand,#at16_brand,#at15sptx{position:absolute;}#at15s_brand{top:4px;right:4px;}.at15s_brandx{right:20px!important;}a#at15sptx{top:4px;right:4px;text-decoration:none;color:#4c4c4c;font-weight:bold;}.at15sie6 a#at15sptx,#at15s.atiemode2 a#at15sptx{right:8px;}#at15sptx:hover{text-decoration:underline;}#at16_brand{top:5px;right:30px;cursor:default;}#at_hover{padding:4px;}#at_hover .at_item,#at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c!important;}#at_hover .at_bold{font-weight:bold;color:#000!important;}#at16nms,#at16sas{padding:4px 5px;}#at16nms{display:none;}#at16sas{clear:left;padding-top:16px;padding-bottom:16px;}#at_hover .at_item{width:112px!important;padding:2px 3px!important;margin:1px;}#at_hover .at_item.atiemode2{width:114px!important;}#at_hover .at_item:hover,#at_hover .at_item.athov{margin:0!important;}#at_hover .at_item:hover,#at_hover .at_item.athov,#at16ps .at_item:focus,#at_share .at_item:hover,#at_share .at_item.athov{background:#f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;text-decoration:none;}* html #at_hover .at_item{border:1px solid #fff;}* html #at_hover .at_item.athov{border:1px solid #e5e5e5!important;margin:1px!important;}#at_email15{padding-top:5px;}.at15e_row{height:28px;}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important;}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:normal!important;padding:0!important;}#at_email label,#at_email input,#at_email textarea{font-size:11px!important;}#at_email #at16meo{margin:15px 0 0 2px;}#at16meo span{float:left;margin-right:5px;padding-top:4px;}#at16meo a{float:left;margin:0;}#at_sending{top:130px;left:110px;position:absolute;text-align:center;}#at_sending img{padding:10px;}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(//s7.addthis.com/static/r07/widget33.png) no-repeat left;background-position:0 0;cursor:pointer;text-align:left;}.addthis_button{cursor:pointer;}.addthis_toolbox.addthis_vertical_style{width:140px;}.addthis_toolbox span.addthis_follow_label{display:none;}.addthis_toolbox.addthis_default_style span{line-height:16px;}.addthis_toolbox.addthis_32x32_style span{line-height:32px;}.addthis_default_style .addthis_separator{margin:0 5px;display:inline;}div.atclear{clear:both;}.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300m,.addthis_default_style .at300bs{float:left;}.at300b img{border:0;}.addthis_default_style .at300b,.addthis_default_style .at300m{padding:0 2px;}.at300b,.at300m,.at300bs{cursor:pointer;}.at300b:hover{opacity:.8;}.at300bs:hover{opacity:.8;}.addthis_32x32_style .at300bs,.addthis_32x32_style .at15t{background:url(//s7.addthis.com/static/r07/widget33_32x32_top.png) no-repeat left;overflow:hidden;display:block;background-position:0 0;height:32px;width:32px;line-height:32px!important;}.at300bs{background:url(//s7.addthis.com/static/r07/widget33.png) no-repeat left;overflow:hidden;display:block;background-position:0 0;height:16px;width:16px;line-height:16px!important;}.at15t_facebook{background-position:0 -1552px;}.at15t_twitter{background-position:0 -5088px;}.addthis_default_style .at15t_expanded,.addthis_default_style .at15t_compact{margin-right:4px;}#at16clb{font-size:16pt;font-family:"verdana bold",verdana,arial,sans-serif;}#at_share .at_item{width:123px!important;padding:4px;margin-right:2px;border:1px solid #fff;}#at16pm{background:#fff;width:298px;height:380px;text-align:left;border-right:1px solid #ccc;position:static;}#at16pcc{position:fixed;top:0;left:0;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;overflow:visible;}* html #at16pcc{position:absolute;}#at16abifc{overflow:hidden;margin:0;top:10px;left:10px;height:355px;width:492px;position:absolute;border:0;}#at16abifc iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left:-10px;}* html div#at16abifc.atiemode2{height:374px;width:482px;}* html #at16abifc iframe{height:368px;left:-10px;top:-10px;overflow:hidden;}#at16p{background:url(//s7.addthis.com/static/t00/atbkg.png);z-index:10000001;}#at16p,#atie6ifh,#atie6cmifh{position:absolute;top:50%;left:50%;width:300px;padding:10px;margin:0 auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;color:#5e5e5e;}#atie6ifh{width:322px;padding:0;height:381px;margin-left:-165px;z-index:100001;}#atie6cmifh{width:240px;padding:0;height:225px;margin:0;z-index:100001;}#at_share{margin:0;padding:0;}#at16ps{overflow-y:scroll;height:304px;padding:5px;}a#at16pit{position:absolute;top:37px;right:10px;display:block;background:url(//s7.addthis.com/static/t00/tab00.gif) no-repeat;width:16px;height:20px;line-height:19px;margin-right:-17px;text-align:center;overflow:hidden;color:#36b;}#at16pi{background:#e5e5e5;text-align:left;border:1px solid #ccc;border-bottom:0;}#at16pi a{text-decoration:none;color:#36b;}#at16p #at16abc{margin-left:2px!important;}#at16pi a:hover{text-decoration:underline;}#at16pt{position:relative;background:#f2f2f2;height:13px;padding:5px 10px;}#at16pt h4,#at16pt a{font-weight:bold;}#at16pt h4{display:inline;margin:0;padding:0;font-size:12px;color:#4c4c4c;cursor:default;}#at16pt a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none;}#at16pc form{margin:0;}#at16pc form label{display:block;font-size:11px;font-weight:bold;padding-bottom:4px;float:none;text-align:left;}#at16pc form label span{font-weight:normal;color:#4c4c4c;display:inline;}#at_email form .abif{width:272px!important;}#at_email textarea{height:55px!important;word-wrap:break-word;}* html #at_email textarea{height:42px!important;}*:first-child+html #at_email textarea{height:42px!important;}#at_email label{width:220px;}#at_email input,#at_email textarea{background:#fff;border:1px solid #bbb;width:272px!important;margin:0;margin-bottom:8px;font-weight:normal;padding:3px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;line-height:1.4em;color:#333;}#at_email form .atfxmode2{width:279px!important;}#at16pc form .at_ent{color:#333!important;}#at16pc textarea{height:48px;}#at16pc form input:focus,#at16pc textarea:focus{background:#fffff0;color:#333;}#at16p .atbtn,#at16recap .atbtn{background:#fff;border:1px solid #b5b5b5;width:60px!important;padding:2px 4px;margin:0;margin-right:2px!important;font-size:11px!important;font-weight:bold;color:#333;cursor:pointer;}#at16p .atbtn:hover,#at16recap .atbtn:hover{border-color:#444;color:#06c;}#at16p .atrse,#at16recap .atrse{font-weight:normal!important;color:#666;margin-left:2px!important;}#atsb .atbtn{width:78px!important;margin:0!important;}#at_email #ateml{text-align:right;font-size:10px;color:#999;}#at16pc{height:343px;font-size:11px;text-align:left;color:#4c4c4c;}#at_email{padding:5px 10px;}#at16pc .tmsg{padding:4px 2px;text-align:right;}#at16psf{position:relative;background:#f2f2f2 url(//s7.addthis.com/static/t00/atf02.gif) no-repeat center center;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;text-align:center;}* html #at16psf input,*:first-child+html #at16psf input{padding:0;}#at16psf input,#at16psf input:focus{background:#fff;border:none;width:220px;margin:2px 0 0;color:#666;outline-style:none;outline-width:0;padding:2px 0 0;line-height:12px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;}#at16pcc .at_error,#at16recap .at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px 10px;color:#fff;}#at16pcc #at_success{background:#d0fbda;border-bottom:1px solid #a8e7b7;padding:5px 10px;color:#4c4c4c;}#at16pf{position:relative;background:#f2f2f2;height:12px;border-top:1px solid #e5e5e5;}#at16pf a{position:absolute;outline:none;padding:0;margin:0;overflow:hidden;font-size:10px;color:#4c4c4c;font-family:Arial,Helvetica,Sans-Serif;text-decoration:none;}#at16pf a:hover{text-decoration:underline;}#at15pf a.at-settings,#at16pf a.at-settings{left:8px;width:65px;}#at16pf a#at-privacy,#at16pf a.at-privacy,#at16pf a.at-privacy-close{width:39px;left:140px;}#at16pf a.at-privacy-close{left:75px;}#at16pf a.at-privacy-superclose{left:55px;}#at16pf a.at-privacy-flush{left:10px;}#at_complete{font-size:13pt;color:#47731d;text-align:center;padding-top:130px;height:208px!important;width:472px;}#at_s_msg{margin-bottom:10px;}#at16pf a#at-logo{background:url(//s7.addthis.com/static/t00/logo88.gif) no-repeat left;padding-left:10px;right:10px;}.at_baa{display:block;overflow:hidden;outline:none;}#at15s #at16pf a{top:1px;}#at16pc form #at_send{width:80px!important;}#at_feed{display:none;padding:10px;height:300px;}#at_feed span{margin-bottom:10px;font-size:12px;}#at_feed div{width:102px!important;height:26px!important;line-height:26px!important;float:left!important;margin-right:68px;}#at_feed div.at_litem{margin-right:0;}#at_feed a{margin:10px 0;height:17px;line-height:17px;}#at_feed.atused .fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px;}#at_feed .fbtn.bloglines{background-position:0 0!important;width:94px;height:20px!important;line-height:20px!important;margin-top:8px!important;}#at_feed .fbtn.yahoo{background-position:0 -20px!important;}#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important;}#at_feed .fbtn.technorati{background-position:0 -71px!important;}#at_feed .fbtn.netvibes{background-position:0 -88px!important;}#at_feed .fbtn.pageflakes{background-position:0 -141px!important;}#at_feed .fbtn.feedreader{background-position:0 -172px!important;}#at_feed .fbtn.newsisfree{background-position:0 -207px!important;}#at_feed .fbtn.google{background-position:0 -54px!important;width:104px;}#at_feed .fbtn.winlive{background-position:0 -105px!important;width:100px;height:19px!important;line-height:19px;margin-top:9px!important;}#at_feed .fbtn.mymsn{background-position:0 -158px!important;width:71px;height:14px!important;line-height:14px!important;margin-top:12px!important;}#at_feed .fbtn.aol{background-position:0 -189px!important;width:92px;height:18px!important;line-height:18px!important;}#at16pp{color:#4c4c4c;position:absolute;top:12px;right:12px;font-size:11px;}#at16pp label{font-size:11px!important;}#at16ppc{padding:10px;width:179px;}#at16pph{padding:5px 0 10px 0;}#at16pph select{margin:5px 0 8px 0;}#at16pp .atinp{width:156px;}html>/**/body #at16pp .atinp{width:176px;}#at16ppb{background:#fff;border:1px solid #ccc;height:274px;}#at16ep{height:16px;padding:8px;}#at16ep a{display:block;height:16px;line-height:16px;padding-left:22px;margin-bottom:8px;font-size:12px;}#at16ep a.at_gmail{background:url(//s7.addthis.com/static/t00/gmail.gif) no-repeat left;}#at16ep a.at_hotmail{background:url(//s7.addthis.com/static/t00/hotmail.gif) no-repeat left;}#at16ep a.at_yahoo{background:url(//s7.addthis.com/static/t00/yahoo.gif) no-repeat left;}#at16ppf p#atsb{padding-top:20px;font-size:10px;}#at16abr{margin-top:10px;}#at16abr input{padding:0;margin:0;margin-right:5px;}#at16ppso{display:none;text-align:right;margin-top:2px;}#at16ppa{background:#fff;border:1px solid #ccc;height:228px;width:178px;overflow:auto;}#at16ppa a{display:block;white-space:nowrap;padding:4px 8px;font-size:12px!important;}#at16eatdr{position:absolute;background:#fff;border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21px;width:277px;}* html #at_email #at16eatdr{top:115px!important;width:272px!important;}*:first-child+html #at_email #at16eatdr{top:115px!important;width:272px!important;}html>/**/body #at_email form #at16eatdr.abif{top:137px;width:278px!important;}#at16eatdr a{display:block;overflow:hidden;border-bottom:1px dotted #eee;padding:4px 8px;}#at16eatdr a:hover,#at16eatdr a.hover{background:#e0eefa;text-decoration:none;color:#333;}#at_pspromo{height:130px;padding-top:10px;}#at_pspromo,#at15psp{width:205px;padding-left:5px;}#at_testpromo{font-size:12px;width:220px;display:none;}.atm-i #at_pspromo{height:150px;}.atm-i #at_testpromo,.atm-i #at_pspromo{width:140px;}#at_testpromo input{width:200px;}#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:12px;}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px;}#at_promo h4,#at_testpromo h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;font-size:14px;font-weight:bold;margin:0 0 4px;padding:0;}#at_testpromo h4{font-size:13.5px;}#at_promo h4 sup{font-size:11px;color:#ee6a44;}#at_promo span{display:block;}#at_testpromo .at-promo-btm-ffx,#at_promo .at-promo-btm-ffx{background:url(//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;padding:6px 0 0 70px;}#at_promo .at-promo-btm-ch{padding:6px 0 0 64px;}#at_promo .at-promo-btm-ie{padding:6px 0 0 64px;}#_atssh{width:1px!important;height:1px!important;border:0!important;}.at-promo-single{padding:10px;padding-top:2px;line-height:1.5em;}.at-promo-single img{padding:3px;}@media print{#at20mc{display:none;}}#at20mc.ipad #at15s{background-color:#fff!important;background-image:none!important;border:1px solid #b7b7b7;width:244px!important;padding:6px!important;-moz-border-radius:12px;-webkit-border-radius:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}html>body #at20mc.ipad #at15s{width:244px!important;}#at20mc.ipad #at15s .at_item{padding:10px 15px!important;line-height:32px!important;}#at20mc.ipad #at15pfpro,#at20mc.ipad #at15s_head{display:none!important;}#at20mc.ipad #at_hover{padding:0 0 4px 0;}#at20mc.ipad #at_hover .at_item{width:210px!important;font-size:18px;border-bottom:1px solid #e0e0e0;margin-bottom:0;}#at20mc.ipad #at_hover .at_item:hover{background:#424242!important;color:#fff!important;}#at20mc.ipad #at_hover .at15t{background-color:transparent!important;height:32px!important;width:200px!important;line-height:32px!important;padding-left:42px!important;padding-top:0!important;}#at20mc.ipad #at16pf{background:#fff!important;border-top:none;line-height:12px;}.addthis_textshare{display:block;background:url(//s7.addthis.com/static/t00/atsh00.png) no-repeat 0 0;width:44px;height:37px;line-height:28px;padding:0 0 0 28px;margin:0;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:12px;color:#fff;cursor:pointer;}.addthis_textshare:hover{background-position:0 -37px;text-decoration:none;}.at_img_share{position:absolute;opacity:0;background:url(//s7.addthis.com/static/t00/glogo2321.gif) repeat-x bottom;border:1px solid #ccc;width:23px;height:21px;line-height:21px;text-indent:-9999px;padding:0;margin:0;cursor:pointer;z-index:1000;}.at_img_share:hover{border-color:#8b8b8b;}.at_img_share .addthis_toolbox{width:180px;margin:0 auto;}.atm{width:160px!important;padding:0;margin:0;line-height:12px;letter-spacing:normal;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;color:#444;background:url(//s7.addthis.com/static/t00/atbkg.png);padding:4px;}.atm-i{background:#fff;border:1px solid #d5d6d6;padding:4px 0 0;margin:0;border-radius:4px;box-shadow:1px 1px 5px #ccc;-moz-box-shadow:1px 1px 5px #ccc;-moz-border-radius:4px;-webkit-box-shadow:1px 1px 5px #ccc;-webkit-border-radius:4px;}.atm-s{margin:0!important;padding:0!important;}.atm-s a,#at_hover.atm-s a{display:block;text-decoration:none;padding:4px 10px;color:#235dab!important;}#at_hover.atm-s .at_bold{color:#235dab!important;}.atm-s a:hover,#at_hover.atm-s a:hover{background:#3879d9;text-decoration:none;color:#fff!important;}#at_hover.atm-s .at_bold{font-weight:bold;}#at_hover.atm-s a:hover .at_bold{color:#fff!important;}.atm-s a span{padding-left:20px;}.atm-i #at16pf.atm-f-iemode2{height:24px!important;}.atm-f{position:relative;border:none!important;border-top:1px solid #d5d6d6!important;background:none!important;padding:5px 10px;font-size:9px;top:4px;}.atm-f a{margin-right:4px;text-decoration:none!important;color:#939292!important;top:4px!important;}.atm-f a:hover{color:#4f4f4f!important;}.atm-f .atm-f-logo{position:absolute;top:5px;right:6px;background:url("//s7.addthis.com/static/t00/logo88.gif") no-repeat left;padding-left:10px;}</style>'+
		'<div style="padding-top: 2px;" class="addthis_toolbox addthis_default_style ">' +
			'<a style="margin-left: 2px; padding-top: 2px;" class="addthis_button_facebook at300b" title="Send to Facebook" href="http://facebook.com/sharer.php?u=' + encodeURIComponent(addthisurl) + '" target="_blank"><span class="at300bs at15nc at15t_facebook"></span></a>' +
			'<a style="padding-top: 2px;" class="addthis_button_twitter at300b" title="Tweet This" href="http://twitter.com/intent/tweet?status=' + encodeURIComponent(addthistitle + ": " + addthisurl) + '" target="_blank"><span class="at300bs at15nc at15t_twitter"></span></a>' +
			'<a class="addthis_button_facebook_like at300b"><span><iframe src="http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(addthisurl) + '&amp;send=false&amp;layout=button_count&amp;width=90&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe></span></a>' +
			'<div class="atclear"></div>' +
		'</div>';
		
		
		$("#popup .popup_content .footer .right").html(addthishtml);
		
		/*if (window.addthis) {
			window.addthis.ost = 0;
			window.addthis.ready();
			addthis.toolbox("#popup .popup_content .footer .right .addthis_toolbox");
		}*/
	}
	
	if($(obj).data('previous')) {
		var p = $(obj).data('previous');
		$("#popup .left_arrow").show();
		$("#popup .left_arrow").data('obj', obj);
		$("#popup .left_arrow").data('previous', p);
		$("#popup .left_arrow").unbind().click(function() {
			$("#popup .popup_content").fadeOut(function() {
				var obj = $("#popup .left_arrow").data('obj');
				var previous = $("#popup .left_arrow").data('previous');
				homeGallerySetup_replacePopup($(obj).parent().parent().find('a.element').eq(previous - 1), false);
				$("#popup .popup_content").fadeIn();
			});
		});
	}
	else {
		$("#popup .left_arrow").hide();
		$("#popup .right_arrow").data('previous', undefined);
	}
	
	if($(obj).data('next')) {
		var p = $(obj).data('next');
		$("#popup .right_arrow").show();
		$("#popup .right_arrow").data('obj', obj);
		$("#popup .right_arrow").data('next', p);
		$("#popup .right_arrow").unbind().click(function() {
			$("#popup .popup_content").fadeOut(function() {
				var obj = $("#popup .right_arrow").data('obj');
				var next = $("#popup .right_arrow").data('next');
				homeGallerySetup_replacePopup($(obj).parent().parent().find('a.element').eq(next - 1), false);
				$("#popup .popup_content").fadeIn();
			});
		});
	}
	else {
		$("#popup .right_arrow").hide();
		$("#popup .right_arrow").data('next', undefined);
	}
	
	if(!$("#popup .popup_content .image img").length && $(obj).find('input[name=video]').val()) {
		playerId = 'player_popupyoutube';
		$("#popup .popup_content .image").attr('id', playerId);
		var url = ytimagesplayer_getYoutubeObjectUrl($(obj).find('input[name=video]').val());
		var params = { allowScriptAccess: "always", wmode: "transparent" };
	    var atts = { id: playerId };
	    swfobject.embedSWF(url, playerId, 618, 400, "8", 'swf/expressInstall.swf', null, params, atts);
	}
}

function homeGallerySetup_openPopup(obj) {
	openPopup($(obj).parent().find('.content').html());
	if ($(obj).parent().find('.content .popup_src').text().length) {
		$("#popup .popup_content .popup_target").attr('src', $(obj).parent().find('.content .popup_src').text());
	}
	homeGallerySetup_replacePopup(obj, true);
}

function homeFeatureSetup() {
	
}

function homeSponsorsEventsSetup() {
	
	var toload = 0;
	var loaded = 0;
	$("#body .leftcol .events .items a").each(function() { /* #body .leftcol .sponsors .items a,  */
		$this = $(this);
		var src = $this.find('input[type=hidden]').val();
		if(src) {
			$this.append('<img src="" />');
			$this.find('img').load(function() {
				loaded++;
				if(loaded == toload) {
					homeSponsorsEventsSetupStep();
				}
			}).attr('src', src);
			toload++;
		}
	});
}

function homeSponsorsEventsHeight() {
	var sh = $("#body .leftcol .sponsors .items").height();
	//var eh = $("#body .leftcol .events .items").height();
	var eh = 151;
	
	if(sh > eh) {
		$("#body .leftcol .events .items").height(sh);
	}
	else {
		$("#body .leftcol .sponsors .items").height(eh);
	}
}

function homeSponsorsEventsSetupStep() {
	
	var max = 305;
	var temp = 0;
	
	var func = function() {
		var iwidth = $(this).width();
		var iheight = $(this).height();
		var pmargin = parseInt($(this).parent().css('margin-right'));
		var pheight = parseInt($(this).parent().height());
		
		if(iheight >= pheight) {
			$(this).height(pheight);
		}
		else {
			var margin = Math.floor((pheight - iheight) / 2);
			$(this).parent().height(pheight - margin);
			$(this).parent().css('padding-top', margin + 'px')
		}
		
		if((iwidth + pmargin) >= (max - temp)) { /* suits the space - do nothing */
			temp += iwidth + pmargin;
		}
		else if(iwidth >= (max - temp)) { /* suits the space without margin - remove margin */
			$(this).parent().css('margin-right', '0px');
			temp += iwidth;
		}
		else { /* doesnt suit the space - new line */
			temp = iwidth + pmargin;
		}
	};
	
	$("#body .leftcol .sponsors .items a img").each(func);
	
	max = 305;
	temp = 0;
	
	homeSponsorsEventsHeight();
}

function blogPaginationSetup() {
	
	var w = $("#body .leftcol .blog .pagination").width();
	var a = $("#body .leftcol .blog .pagination .pages a");
	if(a.length > 0) {
		var pw = a.length * 24;
		$("#body .leftcol .blog .pagination .pages").width(pw);
		var m = Math.floor((w - pw) / 2);
		m -= $("#body .leftcol .blog .pagination .previouspage").outerWidth();
		$("#body .leftcol .blog .pagination .pages").css('margin-left', m + 'px');
	}
}

function pressPaginationSetup() {
	
	var w = $("#body .leftcol .press .pagination").width();
	var a = $("#body .leftcol .press .pagination .pages a");
	if(a.length > 0) {
		var pw = a.length * 24;
		$("#body .leftcol .press .pagination .pages").width(pw);
		var m = Math.floor((w - pw) / 2);
		m -= $("#body .leftcol .press .pagination .previouspage").outerWidth();
		$("#body .leftcol .press .pagination .pages").css('margin-left', m + 'px');
	}
}

function eventPaginationSetup() {
	
	var w = $("#body .leftcol .eventinfo .pagination").width();
	var a = $("#body .leftcol .eventinfo .pagination .pages a");
	if(a.length > 0) {
		var pw = a.length * 24;
		$("#body .leftcol .eventinfo .pagination .pages").width(pw);
		var m = Math.floor((w - pw) / 2);
		m -= $("#body .leftcol .eventinfo .pagination .previouspage").outerWidth();
		$("#body .leftcol .eventinfo .pagination .pages").css('margin-left', m + 'px');
	}
}

function homeHoversSetup() {
	
	if(ie) {
		$(".blogitem .left").mouseenter(function() {
			$(this).find('.foot').show();
		});
		$(".blogitem .left").mouseleave(function() {
			$(this).find('.foot').hide();
		});
	}
	else {
		$(".blogitem .left").mouseenter(function() {
			$(this).find('.footcover').show();
			$(this).find('.foot').effect('slide', { direction: 'down', mode: 'show' }, 200);
		});
		$(".blogitem .left").find('.footcover').mouseleave(function() {
			$(this).hide();
			$(this).parent().find('.foot').effect('slide', { direction: 'down', mode: 'hide' }, 200);
		});
	}
}

var homeContentPlayerAnimation = 500;
var homeContentPlayerPeriod = 5000;
function homeContentPlayerSetup() {
	
	var homeContentPlayerStarted = function(item) {
		
	}
	var homeContentPlayerFinished = function(item) {
		var len = $("#body .leftcol .slider .foot .nav a").length;
		var frame = len - item.frame;
		$("#body .leftcol .slider .foot .nav a.active").removeClass('active');
		$("#body .leftcol .slider .foot .nav a").eq(frame).addClass('active');
		$("#body .leftcol .slider .foot .ps .p1").html(item.title);
		$("#body .leftcol .slider .foot .ps .p2").html(item.description + ' <img src="media/images/fuzzy_dot.png" /> ' + item.date);
	}
	
	$("#body .leftcol .slider").contentPlayer({
		/*frameMouseClickCallback: clicked,
		frameMouseOverCallback: over,
		frameMouseOutCallback: out,*/
		contentDivWidth: 618,
		contentDivHeight: 376,
		contentObjectWidth: 614,
		contentObjectHeight: 328,
		animationPeriods: homeContentPlayerPeriod,
		animationLength: homeContentPlayerAnimation,
		frameChangeStartedCallback: homeContentPlayerStarted,
		frameChangeFinishedCallback: homeContentPlayerFinished
	});
	
	$("#body .leftcol .slider .arrow_left").click(function() {
		$("#body .leftcol .slider").contentPlayer('prev');
	});
	
	$("#body .leftcol .slider .arrow_right").click(function() {
		$("#body .leftcol .slider").contentPlayer('next');
	});
	
	$("#body .leftcol .slider .foot .nav a").each(function(k, v) {
		var len = $("#body .leftcol .slider .foot .nav a").length;
		$(this).data('number', len - k);
		$(this).click(function() {
			var frame = parseInt($(this).data('number'));
			var len = $("#body .leftcol .slider .foot .nav a").length;
			$("#body .leftcol .slider .foot .nav a.active").removeClass('active');
			$("#body .leftcol .slider .foot .nav a").eq(len - frame).addClass('active');
			$("#body .leftcol .slider").contentPlayer('gotoframe', {frame: frame});
		});
	});
}

function artistsPlayersSetup() {
	
	var len = $("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos .foot .nav a").length;
	if(len <= 1) {
		$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos .foot .nav a").remove();
		$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos .arrow_left").remove();
		$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos .arrow_right").remove();
	}
	
	var len = $("#body .leftcol .artist_item .image .contentPlayer .contentPlayerImages .foot .nav a").length;
	if(len <= 1) {
		$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerImages .foot .nav a").remove();
		$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerImages .arrow_left").remove();
		$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerImages .arrow_right").remove();
	}
	
	$("#body .leftcol .artist_item .image .tabs .videos").click(function() {
		if($("#body .leftcol .artist_item .image .tabs").hasClass('vid')) {
			return false;
		}
		else {
			ytimagesplayer_destroy();
			$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerImages").attr('id', 'ytimagesplayer_none').hide();
			$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos").attr('id', 'ytimagesplayer').show();
			ytimagesplayer_run();
			$("#body .leftcol .artist_item .image .tabs").addClass('vid');
		}
	});
	
	$("#body .leftcol .artist_item .image .tabs .photos").click(function() {
		if($("#body .leftcol .artist_item .image .tabs").hasClass('vid')) {
			ytimagesplayer_destroy();
			$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos").attr('id', 'ytimagesplayer_none').hide();
			$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerImages").attr('id', 'ytimagesplayer').show();
			ytimagesplayer_run();
			$("#body .leftcol .artist_item .image .tabs").removeClass('vid');
		}
		else {
			return false;
		}
	});
	
	$("#body .leftcol .artist_item .image .contentPlayer .contentPlayerVideos").hide();
}

function facebookLogin(source) {
	$.ajax({
		url:		_FBLOGINURL,
		type:		"POST",
		data:		{
			'btn_facebook':	1,
			'source': source
		},
		dataType:	"json",
		success:	function (response) {
			if ('success' == response.status) {
				if(response.reload) {
					document.location.reload(true);
				}
				else if(response.redirect) {
					document.location.href = response.redirect;
				}
				else if(response.settimes2) {
					$(".set_times_popup2 .updateplanner").attr('href', response.settimes2);
					$("#popup2 .popup_content .updateplanner").attr('href', response.settimes2);
				}
				else if(response.copyplanner) {
					copyplanner();
				}
			} else if (response.errors) {
				$.each(response.errors, function (k, message) {
					alert(message);
				});
			}
		}
	});
}

function facebookConnectClickEvent(source) {
	FB.getLoginStatus(function(response) {
		if (response.session) {
			facebookLogin(source);
		} else {
			FB.login(function (response) {
				if ('connected' === response.status) {
					facebookLogin(source);
				}
			}, {perms: 'email'}); //publish_stream,
		}
	});
	return false;
}

function emailvalidate(val) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(val) == false) {
		return false;
	}
	return true;
}

$(document).ready(function() {
	
	topnavSetup();
	headerDropDownSetup();
	
	windowSetup();
	$("#cover").hide();
	
	if(!$.cookie('CITY')) {
		
		if(ie6) {
			openChooseCity();
			$("#popup2 .go").click(function() {
				$.cookie('CITY', $("#popup2 .chosen").text(), { expires: 1000, path: _PATH });
				document.location.reload(true);
				return false;
			});
		}
		else {
			$(window).load(function() {
				openChooseCity();
				$("#popup2 .go").click(function() {
					$.cookie('CITY', $("#popup2 .chosen").text(), { expires: 1000, path: _PATH });
					document.location.reload(true);
					return false;
				});
			});
		}
	}
	else {
		
		homeGallerySetup();
		homeFeatureSetup();
		homeSponsorsEventsSetup();
		homeHoversSetup();
		
		artistsPlayersSetup();
		
		comboDropDownSetup();
		
		// facebook application
		
		window.fbAsyncInit = function () {
			FB.init({ 
				appId: _FBAPPID, cookie:true, 
				status:true, xfbml:true 
			});
			fbsettimes();
		};
		
		var e = document.createElement('script');
		e.type = 'text/javascript';
		e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
		e.async = true;
		document.getElementById('fb-root').appendChild(e);
		

		$("#body").show();
		$("#footer").show();
		$("#body_loader").hide();
		blogPaginationSetup();
		pressPaginationSetup();
		eventPaginationSetup();
		$('#body .leftcol .eventinfo .map iframe').attr("src", $('#body .leftcol .eventinfo .map iframe').attr("src"));
		
		ytimagesplayer_run();
		
		$('div#fb_likebox').html('<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FParklife%2F116596698382638&amp;width=300&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=false&amp;height=182" scrolling="no" frameborder="0" style="" allowTransparency="true"></iframe>');
		
		feedsSetup();
		
		if($('div.galleries').length == 0) {
			$('body').append('<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4db900b947938aff"></script>');
		}
		
		$(window).resize(windowSetup);
	}
});

$(window).load(function() {
	homeSponsorsEventsHeight();
});

