function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function PreloadImages() { //preload mouseover images
	MM_preloadImages('/images/b_home_o.gif','/images/b_soccer_news_o.gif','/images/b_soccer_shop_o.gif','/images/b_soccer_pubs_o.gif','/images/b_soccer_forums_o.gif','/images/b_soccer_tv_schedule_o.gif','/images/b_soccer_shows.gif','/images/b_soccer_tv_channels.gif','/images/b_soccer_blog_o.gif','/images/b_contact_o.gif','/images/b_passive_hover.gif','/images/b_prev_o.gif','/images/b_next_o.gif','/images/b_world_cup_o.gif');
}

function new_freecap() { // captcha image cuntion for form submission security
	// loads new freeCap image
	if(document.getElementById)
	{
		// extract image name from image source (i.e. cut off ?randomness)
		thesrc = document.getElementById("freecap").src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		// add ?(random) to prevent browser/isp caching
		document.getElementById("freecap").src = thesrc+"?"+Math.round(Math.random()*100000);
	} else {
		alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
	}
}

function goto_seller(theURL,winName,features) {
	window.open(theURL,winName,features);
}

function notValidEmail(str){
    mailRE = new RegExp( );
    mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
    return !(mailRE.test( str.value ));
} 

function checkSubscribeForm( form ){
    //check if email is correct
    if( notValidEmail( form.email ) ){
        alert( 'Empty or incorrect email address!' );
        return false;
    }
    return true;
} 





/*
***********************************************************************************************
***********************************************************************************************
***********************************************************************************************
************************* Analytics Adsense Code BEGIN ****************************************
***********************************************************************************************
***********************************************************************************************
***********************************************************************************************
*/

/* 
http://asp-net-whidbey.blogspot.com/2006/03/tracking-adsense-clicks-with-google.html
version: 0.2

This script has to be referenced somewhere in your web page. I recomend 
placing this script snippet just after Google Analytics tracking code.

</script src="astracker.js" type="text/javascript" charset="utf-8"></script>	

This is utf-8 encoded script file (because of lngFilter)! preserve encoding
for correct function.
*/
var analyticsTag = '/asclick';

// init adsense click tracking after docuement load...
attachOnloadEvent(adsenseTrackerInit);

// helper global variables
var adsenseTrackerActive = false;
var adsenseTrackerUnit = '';

// prefixes and suffixes language filter array
var lngFilter = Array('go to','View ads about','gehe zu','Afficher la page','Afficher des annonces sur','Anzeigen über',
'gaan na','|ma Ja','war-du','vs a','Jdi na','Zobrazit reklamy na téma','ewch i','g til','Se annoncer om','iru al','ir a',
'Ver anuncios sobre','liigu edasi aadressile','bisitatu','mene osoitteeseen','Tarkastele mainoksia aiheesta','far til',
'gean nei','tigh chuig','rach gu','Jeho ko\'pe:','idemo na','Ugrs:','vade a','fara','visita','Visualizza annunci su',
'Ayo menyang','ire ad','kumbama na','eiti','Dodieties uz','|- ilekku povuka','pergi ke','mur sa','ga naar',
'Bekijk advertenties over','g til','Se annonser om','anar a','|ku jAntu','przejd do','Pokarz reklamy o','ir para',
'Ver anúncios sobre','riy|man','va a','du-te la','posjeti','|yanna','prejdi na','Zobrazit reklamy s témou','pojdi na',
'endai ku','Aad','shko n','e ya ho','lebet ka','g till','Se annonser om','nenda','|a git','pumunta sa','\'alu ki he',
'|adresine git','Su konuyla ilgili reklamlari görüntüle:','ko','|ga boring','yiya kwi','lo si','iya ku','A(z)|témával kapcsolatos hirdetések megtekintése',
'|&#2965;&#3021;&#2965;&#3009;&#2970;&#3021; &#2970;&#3014;&#2994;&#3021;&#2994;&#2997;&#3009;&#2990;&#3021;',
'|&#3093;&#3135; &#3125;&#3142;&#3123;&#3149;&#3123;&#3074;&#3105;&#3135;','&#6033;&#6085;&#6016;&#6070;&#6035;&#6091;',
'|&#1576;&#1585;&#1734; &#1576;&#1734;','v&#224;o trang','|ünvanina keç','küçü:','Andate versu ŕ','??|??????','??????????? ??????? ?? ????',
'|???????? ????','?µf???s? d?af?µ?se?? s?et??? µe','|? ?? ?? ??','????|?????','?????????','????','????','|?????','|?? ????????','|?? ??');

// filter phrase with lngFilter
function filterPhrase(phrase) {
    var suprefixes, filterhit;
    
    phrase = phrase.replace(/^\s+|\s+$/g, '');
    if (phrase != '') {
        for(var i=0; i<lngFilter.length; i++) {
            suprefixes = lngFilter[i].split('|');
            // check prefix
            if (suprefixes[0].length > 0 && phrase.substring(0, suprefixes[0].length) == suprefixes[0]) {
                phrase = phrase.substring(suprefixes[0].length);
                filterhit = true;
            }
            // check suffix
            if (suprefixes.length > 1 && suprefixes[1].length > 0 && phrase.substring(phrase.length - suprefixes[1].length) == suprefixes[1]) {
                phrase = phrase.substring(0, phrase.length - suprefixes[1].length);
                filterhit = true;
            }    
            if (filterhit) {
                phrase = phrase.replace(/^\s+|\s+$/g, '');
                break;
            }        
        }
    }
    return phrase;
}

// init tracker
function adsenseTrackerInit() {
	var pageHasAdsense = false;
	var el = document.getElementsByTagName("iframe");
	
	for (var i=0; i<el.length; i++) {
		if (el[i].src.indexOf('googlesyndication.com') > -1) {
			pageHasAdsense = true;

			el[i].onmouseover = adsenseTrackerActivate;
			el[i].onmouseout = adsenseTrackerDeActivate;
		}
	}

	if (pageHasAdsense) {
		if (typeof window.attachEvent != 'undefined') {
			// this works for IE
			window.attachEvent('onbeforeunload', adsenseTrackerCheckClick);
		} else if (typeof window.addEventListener != 'undefined') {
			// this works for firefox
			window.addEventListener('beforeunload', adsenseTrackerCheckClick, false);
		}
	}
}

// check if it's our click
function adsenseTrackerCheckClick() {
	if (adsenseTrackerActive) {
		var reportedUrl = analyticsTag;

		if (adsenseTrackerUnit != '') {
			reportedUrl += '/'+ escape(adsenseTrackerUnit);
		}

		// check for ad Url/AdLinks text (is disabled in Firefox by default)
		if (window.status) {
		    var adsenseClickedAd = filterPhrase(window.status);
			if (adsenseClickedAd != '') {
			    reportedUrl += '/'+ escape(adsenseClickedAd);
			}
		}

		// this could be replaced with other tracking sw...
		reportToGoogleAnalytics(reportedUrl);
	}
}

// when moving mouse to adsense frame, activate click tracking for current ad unit...
function adsenseTrackerActivate() {
	adsenseTrackerUnit = '';

	if (this.parentNode) {
		// check for custom asc_ adsense element id
		if (this.parentNode.id.substring(0, 4) == 'asc_') {
			adsenseTrackerUnit = this.parentNode.id.substring(4);
		}
	}
	if (adsenseTrackerUnit == '') {
		// decode format parameter from adsense ads url
		var url = this.src;
		var startIndex = url.indexOf('format=');
		if (startIndex >= 0) {
			var lastIndex = url.indexOf('&', startIndex);
			adsenseTrackerUnit = lastIndex >= 0 ? url.substring(startIndex + 7, lastIndex) : url.substring(startIndex + 7);
		}
	}
	adsenseTrackerActive = true;
}

// when moving mouse out of adsense frame, deactivate click tracking...
function adsenseTrackerDeActivate() {
	adsenseTrackerUnit = '';
	adsenseTrackerActive = false;
}

// report click to google Analytics
function reportToGoogleAnalytics(reportedUrl) {
	if (typeof urchinTracker == 'function') {
		urchinTracker(reportedUrl);
	}
}

// attach func function to window onload event (crossbrowser compatible)
function attachOnloadEvent(func) {
	if(typeof window.addEventListener != 'undefined') {
		// moz, saf1.2, ow5b6.1
		window.addEventListener('load', func, false);
	} else if (typeof document.addEventListener != 'undefined') {
		// MSN/OSX, op7.50, saf1.2, ow5b6.1
		document.addEventListener('load', func, false);
	} else if (typeof window.attachEvent != 'undefined') {
		// ie5.0w, ie5.5w, ie6w
		window.attachEvent('onload', func);
	} else {
		// all other browsers
		if (typeof window.onload == 'function') {
			var oldonload = onload;
			window.onload = function() {
				oldonload();
				func();
			};
		} else {
				window.onload = func;
		}
	}
}



/*
// Live Scores BEGIN
***********************************************************************************************
*/
var MenoBrowsera=navigator.appName;
if (MenoBrowsera=='Microsoft Internet Explorer') {
function doBlink() {
var blink = document.all.tags('BLINK')
for (var i=0;i<blink.length;i++)
blink[i].style.visibility=blink[i].style.visibility==''?'hidden':''}
function startBlink() {
if (document.all) setInterval('doBlink()',800)}
window.onload=startBlink;}

function collapseAll(num){
	for(var i=1;i<=num;i++){
		var t = document.getElementById('t'+i).style;
		t.display="none";
		var img=document.getElementById('i'+i);
		img.src="images/downarrow.gif";
	}
}

function collapseExpand(it){
	var t=document.getElementById('t'+it).style;
	if(t.display=="none"){
		t.display="";
		var img=document.getElementById('i'+it);
		img.src="/images/uparrow.gif";
	}else{
		t.display="none";
		var img=document.getElementById('i'+it);
		img.src="/images/downarrow.gif";			
	}
}
/*
// Live Scores END
***********************************************************************************************
*/


/*
***********************************************************************************************
***********************************************************************************************
***********************************************************************************************
************************* Analytics Adsense Code AND ******************************************
***********************************************************************************************
***********************************************************************************************
***********************************************************************************************
*/

/*
// Frames Breaker
if (top.frames.length > 0) {
	top.location=self.location;
}
*/
