
var uid = (
	function(){
		var id=0;
		return function(){
			return id++ ;
		};
	}
)();

$(document).ready(function(){
	
	//layout tweaks...
//	$("#bottommenu a:eq(0)").css('border','0').addClass('rss_link');
//	if($("#leftcontent").height() < 162)
//		$("#leftcontent").height(152);
//	$("table.reaction_stats").attr('style','');
	$("#middle div.half:odd").css('float','right').addClass('odd');
	$("#middle div.half:even").css('clear','left').addClass('even');
	$("#middle .headline_module li").addClass('clear');
	$("#left .article:last,#middle .article:last,#right .article:last").css('border-bottom','0');

	$("h3").attr('style','').addClass('small_title');

	//build tabs
	$("#topmenu li").each(function(){
		$(this).addClass("tab_high").children("a:first").addClass("tab_high").wrap("<span class=\"tab\"><span class=\"tab_left\"><span class=\"tab_right\"></span></span></span>");
	});


	//change forms, loose tables
	$("#left .article .form td,#left .article .form tr,#left .article table").each(function(e){
		c = $(this).attr('class');
		t = this.tagName;
		h = $(this).html();
		if(t == 'TD' && !c && !$.trim($(this).text())){
			//do nothing...
		}else{
			$(this).replaceWith((t == 'TR' || t == 'TABLE' ? "<div" : "<span") + (c || t ? ' class="' + (c ? c : '') + ' ' + (t ? t : '') + '"' : '') + ">" + (h ? h : '') + (t == 'TR' ? "</div>" : "</span>"));
		}
	});

	//clear search val?
	$("#site_search input:eq(0)").focus(function(){
		if($(this).val() == 'search')
			$(this).val('');
	});

	//top and left submenu's
	$(".shop_categories_module ul li,#menu ul li").hover(
		 function(){
			 if($(this).children('ul:eq(0)').is(':hidden'))
				 $(this).children('ul:eq(0)').css('display','block');
		 },
		 function(){
			 if($(this).children('ul:eq(0)').is(':visible'))
				 $(this).children('ul:eq(0)').css('display','none');
		 }
	 );

	//change all popups...
	var img = new Array();
	$(".article a").each(function(){
		s = "window.open(this.href,";
		if($(this).attr('onclick') && $(this).attr('onclick').toString().indexOf(s) > -1){
			w = 640;
			h = 480;
			
			u = $(this).attr('href');
			var id = u.substring(u.lastIndexOf('/')+1,u.lastIndexOf('.')).toLowerCase() + '_' + uid();
			e = u.substring(u.lastIndexOf('.')+1).toLowerCase();
			
			$(this).attr('id',id);
			if(e == 'png' || e == 'gif' || e == 'jpg'){
				img[id] = new Image();
				img[id].onload = function(){
					img[id].onload = null;
					w = img[id].width;
					h = img[id].height;

					$("a#" + id).attr('onclick',"").addClass('popWindowLink').attr('href',"javascript:popWindow('" + u + "'," + w + "," + h + ");");
				}
				img[id].src = u;
			}
		}
	});

	//vittorio retroshirt form popup...
	//console.log('firebug stuk?');
	//console.debug('length: ' + $("#right form.form_aanvraag_retroshirt").length);

	//change height
	if($("#middle").height() < $("#left").height())
		$("#middle").height($("#left").height());
	if($("#middle").height() < $("#right").height())
		$("#middle").height($("#right").height());

});


//emulate popup function...
function popWindow(u,w,h){
	e = u.substring(u.lastIndexOf('.')+1).toLowerCase();
	if(e == 'png' || e == 'gif' || e == 'jpg')
		popEl = $("<div class=\"popWindowDiv\" style=\"display:block;\"><img src=\""+ u +"\" width=\"" + w + "\" height=\"" + h + "\" border=\"0\" /></div>");
	else
		popEl = $("<div class=\"popWindowDiv\" style=\"display:block;\"><iframe src=\""+ u +"\"  width=\"" + w + "\" height=\"" + h + "\" border=\"0\" frameborder=\"0\"></iframe></div>");
	
	popEl.modal();
	$("#modalContainer").css('height',h).css('width',w).css('margin-left',(w / 2) * -1); 
}
