function bannerPresent(divElm) {
	var banner = $(divElm).descendants().find(function (elm) {
		if (elm.nodeType != 1) { // not an element
			return false;
		}
		if (elm.tagName.toUpperCase().indexOf('SCRIPT')>=0 ||
				elm.tagName.toUpperCase() == 'A') {
			return false;
		}
		
		if (elm.tagName.toUpperCase() == 'IMG') {
			return elm.width > 10 && elm.height > 10;
		}
		
		return true;
	});
	
	if (banner) {
		return true;
	}
	return false;
}


function checkAllBanners() {
	$$('.box_Banner').each(function (elm) {
		var hiddenParent = elm.hasClassName('bnr_Hidden') ? elm : $(elm).up('.bnr_Hidden');
		if (hiddenParent) {
			if (bannerPresent(elm)) {
				hiddenParent.removeClassName('bnr_Hidden');
			} else {
				hiddenParent.hide();
			}
		}
	});
	$$('.banner_dx1').each(function (elm) {
		var table = elm.getElementsByTagName('table')[0];
		var td = elm.getElementsByTagName('td')[0];
		
		if (!bannerPresent(td)) {
			elm.hide();
			return;
		}
		
		var width = table.scrollWidth;
		var height = table.scrollHeight;
		
		//alert(width + 'x' + height);
		
		var finalW = width < 305 ? 300 : 336;
		var finalH = height > 255 ? 600 : 250;
		
		$(table).up().addClassName('bnr_' + finalW + 'x' + finalH);
		elm.addClassName('box_Banner');
		
		if (finalH == 600) {
			elm.up().addClassName('mostViewed_Hidden');
		}
	});
}

Event.observe(window, 'load', checkAllBanners);

// cerca nel mediacenter
var cerca_mcn_init = false;
function cerca_mcn_onfocus () {
	if (!cerca_mcn_init) {
		$('form_SearchBar')['Search'].value = "";
		cerca_mcn_init = true;
	}
}
function cerca_mcn_submit() {
	var elm = $('form_SearchBar')['Search'];
	if (elm.value == '') {
		elm.focus();
		return;
	}
	document.location = "/ricercavideo/" + elm.value;
}

function bottoneCondividi() {
	var url = document.location.href;
	document.write('<a href="javascript:;" id="condividi_button" onclick="openBoxCondividi()" class="btn_Share" title="Condividi"><span class="box_Ico">Share</span></a>');
	document.write(
		'<div id="condividi_box" style="display:none;" class="box_Lightbox">' +
			'<a href="javascript:;" onclick="closeBoxCondividi()" class="btn_Close" title="Chiudi">Chiudi</a>' +
			'<ul class="list_Lightbox">' +
				'<li><a href="http://www.facebook.com/share.php?u=' + url + '" onclick="return fbs_click()" target="_blank" class="fb_share_link">Facebook</a></li>' +
				'<li><img src="/res/imgs/imgs_mcn/ico_wikio.gif" alt="Wikio" /><a href="http://www.wikio.it/vote" title="Condividi su Wikio">Wikio</a></li>' +
				'<li><img src="/res/imgs/imgs_mcn/ico_OKNO.png" alt="OKNOtizie" /><a href="http://oknotizie.alice.it/post?url=' + url + '" title="Condividi su OKNOtizie">OKNOtizie</a></li>' +
			'</ul>' +
			'<div class="clear">&nbsp;</div>' +
		'</div>'		
	);
}
function openBoxCondividi() {
	Effect.Appear('condividi_box', { duration: 0.6 });
}
function closeBoxCondividi() {
	Effect.Fade('condividi_box', { duration: 0.6 });
}

function closePrimoPiano() {
	var lis = $$('#box_PrimoPiano li');
	for (var i = 5; i < lis.length; i++) {
		$(lis[i]).hide();
	}
}

function setPremiumToken(obj) {
	var cookieName = "TSpremiumtoken";
	var regexp = new RegExp(cookieName + '=([^;]+)');
	var result = regexp.exec(document.cookie);
	
	if (result == null) {
		return;
	}
	obj.addVariable("token", result[1]);
}

function getSWFPlayer(options) {
	var wSize = "610";
	var hSize = "512";
	
	if(options.full == true){
		wSize = "900";
		hSize = "700";
	}
		
	var s0 = new SWFObject("/res/swf/swf_mcn/player.swf", "single", wSize, hSize, "3");
	s0.addParam("allowfullscreen", "true");
	s0.addParam("wmode", "transparent");
	s0.addParam("allowscriptaccess", "always");
	s0.addParam("allowNetworking", "always");
	s0.addVariable("file", options.file);
	s0.addVariable("image", options.image);
	if (options.streamer) {
		s0.addVariable("streamer", options.streamer);
	}
	if (options.logo) {
		s0.addVariable("logo", options.logo);
	}
	s0.addVariable("backcolor","transparent");
	if ((document.location.href.indexOf("?cdo") <= 0) && (document.location.href.indexOf("#invioCommenti") <= 0)) {
		s0.addVariable('autostart','true');
	}
	s0.addVariable('plugins','DART');
	s0.addVariable('dart.ad.position','pre');
	s0.addVariable('dart.admessagedynamic','Il tuo video sta arrivando in XX secondi');   
	s0.addVariable('dart.admessagedynamickey','XX');
	var dartVTag = getVideoAd({format : '450x340'});
	s0.addVariable('dart.ad.tag',dartVTag);
	setPremiumToken(s0);
	return s0;
}

function HighlightMenu(idCat) {
	var menuElm = $('menu_cat_' + idCat);
	if (menuElm) {
		menuElm.addClassName('li_Selected');
		var parentElm = menuElm.up('li', 0);
		for (var i = 1; parentElm; i++) {
			parentElm.addClassName('li_Selected');
			parentElm = menuElm.up('li', i);
		}
	}
}
