//window.onerror = function() {return true;}

$(main);

function main() {

	$('#nav').nav();

	if ($('#player_big').length) {
		$('#player_big').play();
	} else if ($('.myamcham_menu').length) {
		if ($('#calendar').length) {
			$('#calendar').setCalendar(null, null, null, '/member/index/getEvents');
		};
	};
	
	$('.cbe').cbe();
	$('#nav p a').mouseover(function(){
		var attr_id = $(this).attr('class');
		if(attr_id != 'tianjin') {
		
			$('#tianjin').removeClass('curr');
		}
		if(attr_id != 'tianjin1') {
		
			$('#tianjin1').removeClass('curr');
		}
		if(attr_id != 'tianjin2') {
		
			$('#tianjin2').removeClass('curr');
		}
		if(attr_id != 'tianjin3') {
			$('#tianjin3').removeClass('curr');
		}		
		if(attr_id != 'tianjin4') {
			$('#tianjin4').removeClass('curr');
		}
	});	
	$('#chapter').mouseover(function(){
		
		$('#tianjin').addClass('curr');
	});
	$('#chapter1').mouseover(function(){
		
		$('#tianjin1').addClass('curr');
	});
	$('#chapter2').mouseover(function(){
		
		$('#tianjin2').addClass('curr');
	});
	$('#faq').mouseover(function(){
		$('#tianjin3').addClass('curr');	
	});	
	$('#busi').mouseover(function(){
		$('#tianjin4').addClass('curr');	
	});

};

$.fn.nav = function() {
	return this.each(function(){
		var obj = $(this);
		var nav = obj.find('li');
		nav.hover(function(){
			$(this).addClass('curr');
			$(this).find('p').show();
		},function(){
			$(this).removeClass('curr');
			$(this).find('p').hide();
			$('#tianjin').removeClass('curr');
			$('#tianjin1').removeClass('curr');
			$('#tianjin2').removeClass('curr');
			$('#tianjin3').removeClass('curr');
			$('#tianjin4').removeClass('curr');
		});
	});
};

function setEvents(obj, data) {

	for (var pp in data) {
		var className = 'event';
		var nnm = eval('data.'+pp);
		var html = '';
		var href = '/member/event/';
		for (var i = 0; i < nnm.length; i++) {
			if (nnm[i].rsvp) {
				className = 'rsvp';
			};
			href += nnm[i].id;
			html += '<div class="e_p ' + className + '"><a href="' + href + '">' + nnm[i].name + '</a><p>' + nnm[i].venue + '</p><var style="color:red;font-weight:bold;">' + nnm[i].open_date.split(' ')[1] + ' - ' + nnm[i].close_date.split(' ')[1]  + '</var></div>';
		};
		obj.find('a').eq(parseInt(pp.replace('days','')) - 1).addClass(className).val(html).unbind('click').click(function(){
			$('#e').html('').show();
			var htmls = this.value + '<p style="text-align:center;cursor:pointer;" id="e_close">ClOSE</p>';
			$(htmls).appendTo($('#e'));
			$('#e_close').click(function(){
				$('#e').hide();	
			});
			return false;
		});
	};


};

/**
* show validate rror
*/
function validateError(error, element) {
	var p = element.parent();
	if (!p) {
		return;
	}
	var times = 0;
	while (1) {
		if (p.is("td") || p.is("div") || p.is("p")) {
			break;
		}
		if (times > 5) {
			break;
		}
		p = p.parent();
		times ++;
	}
	var errorElement = p.find("span.error");
	if (errorElement) {
		errorElement.html(error);
	}
}

/**
*banner image statistic
*/
function addClickCount(image_id){
	$.ajax({
		"url": "/index/addClickCount",
		"data": {"banner_image_id" : image_id},
		"success": function (data) {
		}
	});
}


$.fn.cbe = function() {
	return this.each(function(){
		var obj = $(this).find('li var.sp');
		obj.each(function(){
			var next = $(this).next();
			$(this).unbind('click').click(function(){
				if (next[0].className.indexOf('curr')!=-1) {
					next.removeClass('curr');
				} else {
					next.addClass('curr');
				};
				return false;
			});
		});
		obj.eq(0).click();
	});
};
