var badBrowser = null;
jQuery(document).ready(function() {
	

		fixFlash();
	
	jQuery("div#newsletter").hide();


	var html = '<a class="a2a_dd" href="http://www.addtoany.com/share_save"><img src="/media/images/site/sharesave.png" width="198" height="16" border="0" alt="Share/Save/Bookmark"/></a><script type="text/javascript">a2a_linkname=document.title;a2a_linkurl=location.href;a2a_show_title=1;a2a_num_services=8;a2a_prioritize=["myspace","digg","facebook","twitter","windows_live_favorites","msn_reporter","netlog","evernote"];</script><script type="text/javascript" src="http://static.addtoany.com/menu/locale/nl.js" charset="utf-8"></script><script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>';
	//jQuery("#addthis").html(html);
	
	badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	
	//create external links
	jQuery("a.external").click(function(event) {
		event.preventDefault();
		window.open(jQuery(this).attr("href"), "_blank");
		
	});
	
	//subgenres rollovers
	jQuery("div.sidebar_left_subgenre img").mouseover(function(){
		var rOver = "/media/images/navigation/subgenres/" +  jQuery(this).attr("id") + "_o.png";
		jQuery(this).attr("src", rOver);
		
	});
	//subgenres rollouts
	jQuery("div.sidebar_left_subgenre img").mouseout(function(){
		var rOver = "/media/images/navigation/subgenres/" +  jQuery(this).attr("id") + ".png";
		jQuery(this).attr("src", rOver);
	});
	
	//search-window
	jQuery("div#advancedSearch").height(60);
	jQuery("div#advancedSearch").hide();
	jQuery("div#advancedSearch").css("visibility", "visible");
	jQuery("a#advancedSearchLink").click(function(event){
		event.preventDefault();
		jQuery("div#advancedSearch").slideToggle(500);
	});
	//search clicked
	jQuery("#btnSearch").click(function(event){
		var terms = jQuery("input#inputSearch").val();
		if(terms != "") {
			var categories = new Array();
			if (jQuery("#voorstellingen").attr("checked")) {
				categories.push("voorstellingen");
			}
			if (jQuery("#nieuws").attr("checked")) {
				categories.push("nieuws");
			}
			if (jQuery("#tekstpaginas").attr("checked")) {
				categories.push("tekstpaginas");
			}
			if (categories.length > 0) {
				openPage("/search/q/" + sanitizeSearchTerms(terms) + "/p/" + categories.join("-"));
			} else {
				openPage("/search/q/" + sanitizeSearchTerms(terms));
			}
		}
		else {
			jQuery("input#inputSearch").val("zoekterm opgeven aub");
		}
	});
		
	//PNG CHECKER
	if (badBrowser) {
		jQuery('img[src$=.png]').each(function() {
			fixPng(jQuery(this), false);
		});
		//fixPng(jQuery("#sidebar_right_stroke_box_content"), true);
	}
	
	//jQuery("#logo").html("<img src='/media/images/logo.png' />");
	/////////////////////////////////////////
	jQuery("img.kalenderGenre").mouseover(function(){
		var rOver = "/media/images/kalender/" +  jQuery(this).attr("id") + "_o.jpg";
		jQuery(this).attr("src", rOver);
		
	});
	
	jQuery("img.kalenderGenre").mouseout(function(){
		var id = jQuery(this).attr("id");		
		if (id != genre) {
			var rOut = "/media/images/kalender/" +  jQuery(this).attr("id") + ".jpg";
			jQuery(this).attr("src", rOut);
		}
		
	});
	
	jQuery("img.kalenderGenre").click(function(){
		var id = jQuery(this).attr("id");
		window.location = "/programma/genre/" + id;
	});
	
	jQuery('img.kalenderGenre').each(function() {
		var id = jQuery(this).attr("id");
		if (id == genre) {
			var rOver = "/media/images/kalender/" +  jQuery(this).attr("id") + "_o.jpg";
			jQuery(this).attr("src", rOver);
		}
	});
});


function fixFlash()
{
	var wmode = "opaque";
	
	jQuery(".embed embed").attr("wmode", wmode);

	var embedTag;
	jQuery(".embed embed").each(function(i) {
        embedTag = jQuery(this).attr("outerHTML");
        if ((embedTag != null) && (embedTag.length > 0)) {
            embedTag = embedTag.replace(/embed /gi, "embed wmode=\"" + wmode + "\" ");
            jQuery(this).attr("outerHTML", embedTag);
        }
        // This "else" was added
        else {
        	jQuery(this).wrap("<div></div>");
        }
    });
  
    
	jQuery(".embed iframe").each(function() {
    	if (jQuery(this).attr("src").indexOf("youtube") != -1) {
    		jQuery(this).attr("src", jQuery(this).attr("src") + "?wmode=Opaque");
    	}    	
    })
}

/**
 * because the + sign gives problems when using getParam
 */
function sanitizeSearchTerms(term) {
	//return escape(term);
	return term.split("+").join("[plus]");
}


function fixPng(obj, bg) {
	if (badBrowser) {
		if (bg) {
			var bgIMG = obj.css('background-image');
			if (bgIMG) {
				if (bgIMG.indexOf(".png")!=-1) {
					bgIMG = bgIMG.split("url(").join("");
					bgIMG = bgIMG.split(")").join("");
					bgIMG = bgIMG.split("/media");
					bgIMG = "/media" + bgIMG[1];
					obj.css('background-image', 'none');
					obj.get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + bgIMG + "',sizingMethod='scale')";
				}
			} 
		} else {
			var src = obj.attr('src');
			
			if (src) {
				var filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + src + '",sizingMethod="scale")';
				obj.css('filter', filter);	
				obj.css({filter:filter, width:obj.width(), height:obj.height()})
				obj.attr({src:"/media/images/pixel.gif"})
				obj.css({position:'relative'});
			}
		}
	}
}


