// only execute code if 'getElementsByTagName' and 'outerHTML' are supported
function fixApplet(){
if (document.getElementsByTagName && document.body.outerHTML) {
    // repeat code for each affected tag
    var tags = ['object','embed','applet'];

    for (var i in tags) {
        // get all elements with tag
        var objs = document.getElementsByTagName(tags[i]);

        for (var j=0;j < objs.length;j++) {
            var obj = objs.item(j);

            // find param tags within object
            var params = obj.getElementsByTagName('param');
            var inner = '';

            // if there are params, but param tags can't be found within innerHTML
            if (params.length && !/<param/i.test(obj.innerHTML))
                // add all param tags to 'inner' string
                for (var x=0;x < params.length;x++)
                    inner += params.item(x).outerHTML;

            // put 'inner' string with param tags in the middle of the outerHTML
            obj.outerHTML = obj.outerHTML.replace('>', '>' + inner);
        }
    }
}
}

function rotateAds(num_ads, ad_no, state){
	if(state != 'false'){
		document.getElementById("ad_right_"+ad_no).style.display = '';
		if(ad_no == 0){
			last_ad = num_ads-1;
		} else {
			last_ad = ad_no-1;
		}
		document.getElementById("ad_right_"+last_ad).style.display = 'none';
	}

	if(ad_no == num_ads-1){
		ad_no = 0;
	} else {
		ad_no++;
	}
		setTimeout("rotateAds("+num_ads+","+ad_no+",true)", 10000);
}

function setScore(){
if(document.getElementById('type').value == 'frames'){
	var home_result = 0;
	var away_result = 0;
	numFrames = document.getElementById('frames').value;
	if(numFrames == ''){
		numFrames = 5;
	}
	for(i = 1; i <= numFrames; i++){
	sh1 = document.getElementById('scores_home_'+i);
	sa1 = document.getElementById('scores_away_'+i);

	if((parseInt(sh1.value) > parseInt(sa1.value)) && (sh1.value != '') && (sa1.value != '') && (sh1.value != sa1.value)){
		home_result++;
	} else if((sh1.value != '') && (sa1.value != '') && (sh1.value != sa1.value)){
		away_result++;
	}
	}
	
	document.getElementById('home_result').innerHTML = home_result;
	document.getElementById('away_result').innerHTML = away_result;

	} else {
	
	var numFrames = document.getElementById('frames').value;
	var home_result = 0;
	var away_result = 0;
	for(i = 1; i <= numFrames; i++){

	sh1 = document.getElementById('scores_home_'+i);
	sa1 = document.getElementById('scores_away_'+i);

	if(parseInt(sh1.value)){
		home_result = home_result+parseInt(sh1.value);
	}
	if(parseInt(sa1.value)){
		away_result = away_result+parseInt(sa1.value);
	}
	}
	
	document.getElementById('home_result').innerHTML = parseInt(home_result)+parseInt(document.getElementById('home_handicap').value);
	document.getElementById('away_result').innerHTML = parseInt(away_result)+parseInt(document.getElementById('away_handicap').value);
	}	
}

function printPage() {
	window.print();
}

function toggle(id){
	id_but = id+"_but";
	id_get = document.getElementById(id);
	id_but_get = document.getElementById(id_but);
	if(id_get.style.display == ''){
		id_get.style.display = 'none';
		id_but_get.innerHTML = '+';
	} else {
		id_get.style.display = '';
		id_but_get.innerHTML = '-';
	}
}

function chngState(id, newState){
	if(newState == 'none'){
		document.getElementById(id).style.display = 'none';
	} else {
		document.getElementById(id).style.display = '';
	}
}

function chngClass(id, newClass){
	document.getElementById(id).className = newClass;
}

function chngContent(id, newContent){
	document.getElementById(id).innerHTML = newContent;
}