var _POPUP_FEATURES = 'location=0,statusbar=0,menubar=0,width=100,height=100';
function raw_popup(url, target, features) {
if (isUndefined(features)) features = _POPUP_FEATURES;
if (isUndefined(target  )) target   = '_blank';
var theWindow = window.open(url, target, features);
theWindow.focus();
return theWindow;
}
function link_popup(src, features) {
return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}
function form_popup(src, features) {
var getString = ""   
for(i=0; i<src.elements.length; i++) {                    
if(src.elements[i].type == "text" || src.elements[i].type == "hidden" || src.elements[i].type == "textarea" || src.elements[i].type == "button") {   
getString += src.elements[i].name + "=" + src.elements[i].value + "&";
} else if(src.elements[i].type == "checkbox") {
alert("úbs óútfært");
} else if(src.elements[i].type == "select-one") {
alert("úbs óútfært");
}
}    
return raw_popup(src.getAttribute('action') + "?" + getString , src.getAttribute('target') || '_blank', features);
}
function event_popup(e){link_popup(e.currentTarget);e.preventDefault();}
function event_popup_features(features) { return function(e) { link_popup(e.currentTarget, features); e.preventDefault() }}
function tooltip_show(tooltipId, posX, posY){
it = $(tooltipId);
if ((it.style.top == '' || it.style.top == 0) && (it.style.left == '' || it.style.left == 0)) {
it.style.top = posY + 'px';
it.style.left = posX + 'px';
}
it.style.visibility = 'visible'; 
}
function tooltip_hide(id){$(id).style.visibility = 'hidden';}
function ticketAlert(mes) {
if($F('tboEmail') != '') {
var f = document.forms["tAlert"];
f.src = f.action;
form_popup(f,'width=360,height=200,location=no,menubar=no,status=no,toolbar=no,scrollbars=no,resizable=no');
$('tboEmail').value = '';
Element.removeClassName($('tboEmail'), 'missing');
} else {
alert(mes);
Element.addClassName($('tboEmail'), 'missing');
Effect.Pulsate($('tboEmail'));}}
function doSearch(m) {
var f = $('searchForm');
if($F('tboSearch') != '') {
f.submit();
$('btnSearch').disabled=true;
} else {
alert(m);
Element.addClassName($('tboSearch'), 'missing');
Effect.Pulsate($('tboSearch'));}}
function sendRequest(ef0, ef1, ef2, ef3, ef4, ef5) {
f1 = $F('selectform'); ff1 = $('selectform');
f2 = $F('fullname'); ff2 = $('fullname');
f3 = $F('email'); ff3 = $('email');
f4 = $F('tel'); ff4 = $('tel');
f5 = $F('textarea'); ff5 = $('textarea');
if (f1 == '0' && f2 == '' && f3 == '' && f4 == '' && f5 == '') {
alert(ef0);
Element.addClassName(ff1, 'missing')
Element.addClassName(ff2, 'missing')
Element.addClassName(ff3, 'missing')
Element.addClassName(ff4, 'missing')
} else if(f1 == '0') {
alert(ef1);
Element.addClassName(ff1, 'missing')
Effect.Pulsate(ff1);
} else if(f2 == '') {
alert(ef2);
Element.addClassName(ff2, 'missing')
Effect.Pulsate(ff2);    
} else if(f3 == '') {
alert(ef3);
Element.addClassName(ff3, 'missing')
Effect.Pulsate(ff3);    
} else if(f4 == '') {
alert(ef4);
Element.addClassName(ff4, 'missing')
Effect.Pulsate(ff4);    
} else if(f5 == '') {
alert(ef5);
Element.addClassName(ff5, 'missing')
Effect.Pulsate(ff5);    
} else {
sm(f1, f2, f3, f4, f5);}}
function omar(e, bid) {
var bt = $(bid);
if (typeof bt == 'object') { 
if (e.keyCode == Event.KEY_RETURN) { 
bt.click(); 
return false;}}}
function flash() {
var fplugin = false;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
if (navigator.plugins && navigator.plugins["Shockwave Flash"]) {
fplugin = true;
}
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >=0 && navigator.userAgent.indexOf("MSIE 4") == -1 && navigator.userAgent.indexOf("Windows") >= 0) {
fplugin = true;
} else if (navigator.userAgent.indexOf("Mozilla/2.") >=0 || navigator.userAgent.IndexOf("WebTV") >= 0 ) {
}
return fplugin;
}
function onlyNumbers(el){el.value = el.value.replace(/[^0-9]/g, "");}
function w(the_user,the_company,the_domain) {
document.write("<a href='mail");
document.write("to:");
document.write(the_user);
document.write("@");
document.write(the_company);
document.write(".");
document.write(the_domain);
document.write("'>");
document.write(the_user);
document.write("@");
document.write(the_company);
document.write(".");
document.write(the_domain);
document.write("</a>");
}
function scrollToNextCheckpoint(bottom) {
scrolled = $("eventlist").scrollTop;
nextElement = Math.floor(scrolled / 37 + 8);
if ($('eventlistanr' + nextElement))
new Effect.ScrollTo('eventlistanr' + nextElement,{duration:2.0}); 
else
new Effect.ScrollTo('eventlistanr' + bottom-1,{duration:2.0});  
return false;
}
function scrollToPrevCheckpoint() {
scrolled = $("eventlist").scrollTop;
nextElement = Math.floor(scrolled / 37 - 8);
if ($('eventlistanr' + nextElement))
new Effect.ScrollTo('eventlistanr' + nextElement,{duration:2.0});
else 
new Effect.ScrollTo('eventlistanr0',{duration:2.0});
return false;
}
var size = new Array(3); var sizeclass = new Array(3);
size[0] = "62.5%"; sizeclass[0] = "smallfont";
size[1] = "69%"; sizeclass[1] = "mediumfont";
size[2] = "74%"; sizeclass[2] = "largefont";
var acc = 'default';
function change_size(nr) {
body = $("midi-is");
body.style.fontSize = size[nr];
createCookie("MidiSize",nr,0);
for(i = 0;i<size.length;i++){
if (i != nr)
$(sizeclass[i]).className = "";
else
$(sizeclass[i]).className = "fontsel";
}
}
function access() {
if(acc == 'default') acc = 'access';
else acc = 'default';
change_access();
}
function change_access() {
createCookie("MidiA",acc,0);
setStyleSheet(acc);
}
function setStyleSheet(theme) {
for ( i = 0; i < document.styleSheets.length; i++ ) {
if ( document.styleSheets[i].title ) {
document.styleSheets[i].disabled = true;
if ( document.styleSheets[i].title == theme )
document.styleSheets[i].disabled = false;
}}}
function restore_saved_properties() {
nr = readCookie("MidiSize");
acc = readCookie("MidiA");
if(acc != null)
change_access();
else
acc = "default";
if (nr != null)
change_size(nr);
}
function isUndefined(v) {
var undef;
return v===undef;
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
var ck = name+"="+value+expires+"; path=/";
document.cookie = ck;
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i<ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name){createCookie(name,"",-1);}
function clearSelect(obj){    
for (var i = (obj.options.length-1); i >= 0; i--){
obj.options[i]=null;
}
}
function over(the_id){Element.addClassName($(the_id), 'hov');}
function out(the_id){Element.removeClassName($(the_id), 'hov');}
function getNodeValue(obj,tag){return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;}
function getNodeData(obj,tag){return obj.getElementsByTagName(tag)[0].firstChild.data;}
function goPage(url){document.location.href = url;}
function bobo(){c=0;$('btnFind').disabled=false;pt=$F('ddlNoTickets');} 
function bauni(){if(cn==0&&c==1){$('btnFind').disabled=true;}}
function f1(){f();window.setTimeout("bauni()", 500);}
function f() {
c++;
Element.show('results');
$('placeholder').innerHTML = '';
var t = $F('ddlNoTickets');
var g = $F('ddlAreas');
var e = $F('tboHidden');
var url = '../ajax/FindTickets.aspx';
var pars = 't=' + t + '&g=' + g + '&e=' + e + '&k=' + k + '&s=' + s + '&nocache=' + Math.random();
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: fDone});
}
function gm(s, c, u) {
Element.show('showlist');
$('placeholder').innerHtml = '';
var url= '../ajax/GetMovies.aspx';
var pars = 's=' + s + '&c=' + c + '&u=' + u + '&nocache=' + Math.random();
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: gmDone});
}
function sm(w, n, e, m, t) {
Element.show('send-form');
$('answer').innerHtml = '';
var url = '../ajax/SendSupport.aspx'
var pars = 'w=' + w + '&n=' + n + '&e=' + e + '&m=' + m + '&t=' + t + '&nocache=' + Math.random();
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: smDone});
}
function ge(e) {
var url = '../ajax/GetEventDate.aspx';
var pars = 'e=' + e + '&k=' + k + '&s=' + s; // + '&nocache=' + Math.random();
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: geDone});
}