var iwVisible = false;
var ytVisible = false;
var blink = false;

function bodyMouseDown() {
	//if (iwVisible) { iwClose(); }
}
function bodyMouseUp() {
	//if (iwVisible) { iwClose(); }
}

function iwOpen(w,h,s) {
	var iw;
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		iw = document.body.clientWidth;
	} else {
		iw = window.innerWidth
	}
	var win=document.getElementById("infowin");
	win.style.left = (iw - w) / 2
	win.style.top = document.body.scrollTop + 100;
	win.style.width = w;
	win.style.height = h;
	win.style.visibility = "visible";
	iwVisible = true;
	document.getElementById("iwMain").innerHTML=s;
}
function iwClose() {
	document.getElementById("iwMain").innerHTML="";
	document.getElementById("infowin").style.visibility = "hidden";
	iwVisible = false;
	ytVisible = false;
}
function iwTxt(id) {
	s ="<div style='width:100%;margin-top:20%;text-align:center;'><img src=images/wait.gif></div>";
	iwOpen(480,320,s);
	iwShow("iw.asp?cmd=txt&id="+id);
}
function iwShow(url) {
	createRequest();
	iwRequest.open("GET", url, true);
	iwRequest.onreadystatechange = iwGetResponse;
	iwRequest.send(null);
}
function iwMatch(id) {
	s ="<div style='width:100%;margin-top:20%;text-align:center;'><img src=images/wait.gif></div>";
	iwOpen(500,620,s);
	iwShow("m.asp?id="+id);
}
function createRequest() {
  try {
    iwRequest = new XMLHttpRequest();
  } catch (ms1) {
    try {
      iwRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (ms2) {
      try {
        iwRequest = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        iwRequest = false;
      }
    }
  }
  if (!iwRequest)
    alert("Browser error (XML request)!");
}
function iwGetResponse() {
	if (iwRequest.readyState == 4) {
    if (iwRequest.status == 200) {
      var response = iwRequest.responseText;
      document.getElementById("iwMain").innerHTML = response;
     } else
       document.getElementById("iwMain").innerHTML = "Request status:" + iwRequest.status;
     }
}

// Tips //
var stRequest;
function stSendRequest() {
	stShowStatus("Läser...");
	try {
		stRequest = new XMLHttpRequest();
	} catch (ms1) {
		try {
			stRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (ms2) {
			try {
				stRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				stRequest = false;
			}
		}
	}
	if (!stRequest)
		alert("Browser error (XML request)!");
	stRequest.open("GET", "tipsres.asp?r="+Math.round(Math.random()*1000), true);
	stRequest.onreadystatechange = stGetResponse;
	stRequest.send(null);
}
function stGetResponse() {
	if (stRequest.readyState == 4) {
    if (stRequest.status == 200) {
      var response = stRequest.responseText;
      document.getElementById("stMain").innerHTML = response;
      stShowStatus("");
      if (response.indexOf("*active*") > 0 ) {
      	setTimeout("stSendRequest();", 60000);
      }	
     } else
       document.getElementById("stMain").innerHTML = "Request status:" + stRequest.status;
     }
}
function stShowStatus(s) {
	var i = document.getElementById("stStatus");
	if (i) {
		i.innerHTML = s;
	}
}
// Live //
var liveRequest;
function liveSendRequest() {
	liveShowStatus("Läser...");
	try {
		liveRequest = new XMLHttpRequest();
	} catch (ms1) {
		try {
			liveRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (ms2) {
			try {
				liveRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				liveRequest = false;
			}
		}
	}
	if (!liveRequest)
		alert("Browser error (XML request)!");
	liveRequest.open("GET", "res.asp?r="+Math.round(Math.random()*1000), true);
	liveRequest.onreadystatechange = liveGetResponse;
	liveRequest.send(null);
}
function liveGetResponse() {
	var d
	if (liveRequest.readyState == 4) {
    if (liveRequest.status == 200) {
      var response = liveRequest.responseText;
      document.getElementById("liveMain").innerHTML = response;
      var js = GetBlock(response, 'js');
      if (js.length > 0) {
      	d = eval(js);
      }	
      liveShowStatus("");
      if (response.indexOf("*active*") > 0 ) {
      	setTimeout("liveSendRequest();", 120000);
      }	
     } else
       document.getElementById("liveMain").innerHTML = "Request status:" + liveRequest.status;
     }
}
function liveShowStatus(s) {
	var i = document.getElementById("liveStatus");
	if (i) {
		i.innerHTML = s;
	}
}
function liU(id, s) {
	var e = document.getElementById("lm"+id);
	e.innerHTML = s;
}
// Sections //
function secShow(id) {
	var img;
	var v = secVis(id);
	e = document.getElementById("sec"+id);
	if (v == 0) {
		e.style.display = "";
		img = "secUp";
		if (e.innerHTML.length < 4) {
			e.innerHTML = "<div style='width:100%;height:64px;margin-top:16px;text-align:center;'><img src=images/wait.gif></div>";
			reqGet("bits/"+id+".htm", "sec"+id);	
		}
		srvCmd("sec",id,1);
	} else {
		img = "secDown";
		e.style.display = "none"; 
		srvCmd("sec",id,0);
	}
	document.getElementById("secI"+id).src = "images/"+img+".gif"
}
function secVis(id) {
	var e = document.getElementById("secI"+id);
	var s = e.src;
	if (s.indexOf("Down") > 0) {
		return 0;
	} else {
		return 1;
	}	
}

// --- //
var rgE = "";
var rgRequest;
function reqGet(u, e) {
	rgE = e;
	try {
		rgRequest = new XMLHttpRequest();
	} catch (ms1) {
		try {
			rgRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (ms2) {
			try {
				rgRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				rgRequest = false;
			}
		}
	}
	if (!rgRequest)
		alert("Browser error (XML request)!");
	rgRequest.open("GET", u+"?r="+Math.round(Math.random()*1000), true);
	rgRequest.setRequestHeader("Accept-Charset", "windows-1252");
	rgRequest.onreadystatechange = rgGetResponse;
	rgRequest.send(null);
}
function rgGetResponse() {
	if (rgRequest.readyState == 4) {
    if (rgRequest.status == 200) {
      var response = rgRequest.responseText;
      document.getElementById(rgE).innerHTML = response;
     } else
       document.getElementById("stMain").innerHTML = "Request status:" + stRequest.status;
     }
}
function srvCmd(c, a, v) {
	var req = xReq();
	req.open("GET", "c.asp?uid="+uID+"&c="+c+"&a="+a+"&v="+v+"&r="+Math.round(Math.random()*1000), true);
	req.send(null);
}

function xReq() {
	var xRequest;
	try {
		xRequest = new XMLHttpRequest();
	} catch (ms1) {
		try {
			xRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (ms2) {
			try {
				xRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				xRequest = false;
			}
		}
	}
	if (!xRequest)
		alert("Browser error (XML request)!");
	return xRequest;	
}

function youtube(id) {
	if (ytVisible) {
		iwClose;
	}	
	var s;
	s = "<object width=640 height=390 id=video><param name=movie value='http://www.youtube.com/v/"+id+"&rel=1'></param>"
	s = s + "<param name=wmode value=transparent></param>"
	s = s + "<embed src='http://www.youtube.com/v/"+id+"&rel=1' type='application/x-shockwave-flash' wmode='transparent' width=640 height=390></embed></object>"
	iwOpen(640+2,392+22,s);
	ytVisible=true;
}
function ligaBtn(LigaID) {
	top.location="default.asp?cmd=table&l="+LigaID+'&r='+Math.round(Math.random()*1000)+'#sec'+LigaID;
}
function LigaClick(LigaID) {
	top.location="default.asp?cmd=ligahome&id="+LigaID+'&r='+Math.round(Math.random()*1000);
}	
function LagClick(LagID) {
	top.location="default.asp?cmd=lag&LagID="+LagID;
}	
function EMLagClick(LagID) {
	top.location="default.asp?cmd=emlag&id="+LagID;
}	
function ResClick(ResID) {
	top.location="default.asp?cmd=res&ResID="+ResID;
}	
function voteClick(s,v) {
	top.location="default.asp?cmd=vote&s="+s+"&v="+v;
}
function MatchClick(MatchID) {
	top.location="default.asp?cmd=match&ID="+MatchID;
}	
function blinkText() {
	e = document.getElementById("blink");
	if (blink) {
		e.style.color = "#C0C0C0";
	} else {
		e.style.color = "#000000";
	}	
	blink = !blink;
	var tim=setTimeout("blinkText()", 500);
}	
function timerTick(t) {
	e = document.getElementById("timer");
	if (t > 0) {
		e.innerHTML = t;
	} else {
		e.innerHTML = Math.round(e.innerHTML, 0) + 1;
	}	
	blink = !blink;
	var tim=setTimeout("timerTick(0)", 1000);
}	

function seppo(id) {
	if (iwVisible) {
		iwClose;
	}	
	var s;
	s = "<div class=seppoTitle>Seppo och hans vänner: <i>&quot;Ribba in&quot;</i></div><img src=seppo/seppo01.jpg>"
	iwOpen(600+2,480+22+32,s);
	ytVisible=true;
}
function Bookmark(Title,Url) {
	if (window.sidebar) 
	  // Firefox
		window.sidebar.addPanel(Title, Url, "");
	else if (window.opera && window.print) {
		// Opera
		var e = document.createElement('a');
		e.setAttribute('href',Url);
		e.setAttribute('title',Title);
		e.setAttribute('rel','Sidebar');
		e.click();
	} 
	else if (document.all)
		// IE
		window.external.AddFavorite(Url, Title);
}
function lucka(s, no) {
	if (s == 1 && (ks == false)) {
		return;
	}	
	ks = !ks;
	ei = document.getElementById("lucka");
	et = document.getElementById("kalTxt");
	en = document.getElementById("lno");
	if (ks) {
		ei.style.backgroundImage="url(kalender/"+no+".jpg"+")";
		et.innerHTML = kt[1];
		en.style.visibility = "hidden";
	} else {
		ei.style.backgroundImage="url(kalender/lucka.gif)";
		et.innerHTML = kt[0];
		en.style.visibility = "visible";
	}	
	// alert(s);
	return false;
}
function GetBlock(s, id) {
	var i1 = s.indexOf("<!-- "+id+":");
	if (i1 < 0) return "";
	var i2 = s.indexOf("-->", i1);
	if (i2 < 0) return "";
	return s.substring(i1+6+id.length, i2);
}
function startpage() {
	document.body.style.behavior="url(#default#homepage)";
	document.body.setHomePage("http://www.sefotboll.se");
}

