var deadline = String();
var flashNewsPos = 1;
var processing = new Image (90, 11);
var processing_large = new Image (180, 22);
processing.src = '/gfx/processing.gif';
processing_large.src = '/gfx/processing_large.gif';
var imgUpId = 1;
var bounder = null;
var up_processing = null;
var up_pictures = null;
var flashTimer = null;
var init = null;

function imageUploadCheck(code, i){
	var input_current = document.getElementById("upload_"+code+"_"+i);
	var bounder = document.getElementById("upload_bounder_"+code);
	var framework = document.getElementById("upload_framework_"+code+"_"+i);

	filename = input_current.value.replace(/.*(\/|\\)/, "");
	extensions = new Array ("jpg", "jpeg", "png", "gif", "swf");
	extensions = extensions.join("\.");
	extension = (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : '';
	if(extensions.indexOf(extension) == -1) {
		window.alert("Tento formát obrázku není podporovaný!");
		framework.removeChild(input_current);
		bounder.removeChild(framework);
		var new_framework = document.createElement("div");
		new_framework.id = "upload_framework_"+code+"_"+i;
		var input = document.createElement("input");
		input.type = "file";
		input.id = "upload_"+code+"_"+i;
		input.name = "upload_"+code+"_"+i;
		input.onchange = function () {imageUploadCheck(code,i)};
		bounder.appendChild(new_framework);
		new_framework.appendChild(input);
	}
}

function imageUploadNew(code) {
	var a = document.getElementById("add_trigger_"+code);
	var bounder = document.getElementById("upload_bounder_"+code);
	var new_framework = document.createElement("div");
	new_framework.id = "upload_framework_"+code+"_"+imgUpId;
	var input = document.createElement("input");
	input.type = "file";
	input.id = "upload_"+code+"_"+imgUpId;
	input.name = "upload_"+code+"_"+imgUpId;
	var local_i = imgUpId;
	input.onchange = function () {imageUploadCheck(code,local_i)};
	bounder.appendChild(new_framework);
	new_framework.appendChild(input);
	imgUpId++;
}

function imageDelete () {

	if (typeof(httpObject) == "undefined") {
		code = arguments[0];
		id = arguments[1];
		var display = document.getElementById('uploaded_picture_'+code+'_'+id);
		bounder = document.getElementById('uploaded_bounder_'+code);
		display.parentNode.removeChild(display);

		up_processing = document.getElementById('processing_bounder_'+code);
		up_pictures = document.getElementById('pictures_bounder_'+code);

		setProcessing('processing_bounder_'+code,bounder.offsetHeight-10);
		up_pictures.style.display = "none";
		up_processing.style.display = "block";
		
		httpObject = getHTTPObject();
		httpObject.onreadystatechange=imageDelete;
    httpObject.open("GET","./data/processing/del_picture_direct?code="+code+"&pid="+id, true);
    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		up_pictures.style.display = "block";
		up_processing.style.display = "none";
		up_processing.innerHTML = '';
		if (!up_pictures.hasChildNodes()) {
			bounder.parentNode.removeChild(bounder);
			var upBounder = document.getElementById("upload_bounder_"+code);
			var new_framework = document.createElement("div");
			new_framework.id = "upload_framework_"+code+"_"+imgUpId;
			var input = document.createElement("input");
			input.type = "file";
			input.id = "upload_"+code+"_"+imgUpId;
			input.name = "upload_"+code+"_"+imgUpId;
			var local_i = imgUpId;
			input.onchange = function () {imageUploadCheck(code,local_i)};
			upBounder.appendChild(new_framework);
			new_framework.appendChild(input);
			imgUpId++;
		}
		if (httpObject.responseText) {
			window.alert(httpObject.responseText);
		}
		delete httpObject;
	}


}

function getHTTPObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function setProcessing (obj) {
	var set_height = document.getElementById(obj).offsetHeight;
	if (arguments[1]) {
		set_height = arguments[1];
	}
	var top_padding = (set_height/2);
	var output = "<div class=\"center\" style=\"height: "+set_height+"px\"><div style=\"padding-top: "+top_padding+"px\">";
	output += "<img src=\""+processing.src+"\" class=\"processing\">";
	output += "</div></div>";
	document.getElementById(obj).innerHTML = output;
}

function setProcessingLarge (obj) {
	var set_height = document.getElementById(obj).offsetHeight;
	if (arguments[1]) {
		set_height = arguments[1];
	}
	var top_padding = (set_height/2);
	var output = "<div class=\"center\" style=\"height: "+set_height+"px\"><div style=\"padding-top: "+top_padding+"px\">";
	output += "<img src=\""+processing_large.src+"\" class=\"processing\">";
	output += "</div></div>";
	document.getElementById(obj).innerHTML = output;
}

var matchFilter = '';
function switchMatches () {
	var matches_content = document.getElementById("matches_content");
	if (typeof(httpObject) == "undefined") {
		setProcessing("matches_content");
		httpObject = getHTTPObject();
		if (arguments[0]) {
      matchFilter = arguments[0];
    }
		httpObject.onreadystatechange=switchMatches;
	    httpObject.open("GET", "/data/processing/gadget_matches?user_matches_owner="+contOwner+"&user_matches_filter="+matchFilter, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		matches_content.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchReplays () {
	var replays_content = document.getElementById("replays_content");
	if (typeof(httpObject) == "undefined") {
		setProcessing("replays_content");
		httpObject = getHTTPObject();
		if (arguments[0]) {
      repOwner = arguments[0];
    }
		httpObject.onreadystatechange=switchReplays;
	    httpObject.open("GET", "/data/processing/gadget_replays?user_matches_owner="+repOwner, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		replays_content.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgComments(){
	var msg_comments = document.getElementById("comments_content");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("comments_content");
		httpObject = getHTTPObject();
		page = arguments[0];
		clas = arguments[1];
		refId = arguments[2];
		httpObject.onreadystatechange=switchMsgComments;
	    httpObject.open("GET", "/draw_comments?page="+page+"&class="+clas+"&refId="+refId, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_comments.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgGallery(){
	var msg_gallery = document.getElementById("msg_gallery");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_gallery");
		httpObject = getHTTPObject();
		page = arguments[0];
		eid = arguments[1];
		httpObject.onreadystatechange=switchMsgGallery;
	    httpObject.open("GET", "/draw_pics?page="+page+"&eid="+eid, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_gallery.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgArchive(){
	var msg_archive = document.getElementById("msg_archive");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_archive");
		httpObject = getHTTPObject();
		page = arguments[0];
		filter = arguments[1];
		httpObject.onreadystatechange=switchMsgArchive;
	    httpObject.open("GET", "/draw_archive?page="+page+"&filter="+filter, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_archive.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgUsers () {
	var msg_users = document.getElementById("msg_users");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_users");
		httpObject = getHTTPObject();
		page = arguments[0];
		httpObject.onreadystatechange=switchMsgUsers;
	    httpObject.open("GET", "/draw_users?page="+page, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_users.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgFiles(){
	var msg_files = document.getElementById("msg_files");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_files");
		httpObject = getHTTPObject();
		page = arguments[0];
		eid = arguments[1];
		httpObject.onreadystatechange=switchMsgFiles;
	    httpObject.open("GET", "/draw_files?page="+page+"&eid="+eid, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_files.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgAwards () {
	var msg_awards = document.getElementById("msg_awards");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_awards");
		httpObject = getHTTPObject();
		if (arguments[0]) {
			page = arguments[0];
		} else {
			page = 0;
		}
		if (arguments[1]) {
			filter = arguments[1];
		} else {
			filter = 0;
		}
		if (arguments[2]) {
			by = arguments[2];
		} else {
			by = 0;
		}
		if (arguments[3]) {
			order = arguments[3];
		} else {
			order = 0;
		}
		httpObject.onreadystatechange=switchMsgAwards;
	    httpObject.open("GET", "/draw_awards?page="+page+"&filter="+filter+"&by="+by+"&order="+order, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_awards.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgOthernews () {
	var msg_othernews = document.getElementById("msg_othernews");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_othernews");
		httpObject = getHTTPObject();
		page = arguments[0];
		filter = arguments[1];
		httpObject.onreadystatechange=switchMsgOthernews;
	    httpObject.open("GET", "/draw_other?page="+page+"&filter="+filter, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_othernews.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function switchMsgMatches () {
	var msg_matches = document.getElementById("msg_matches");
	if (typeof(httpObject) == "undefined") {
		setProcessingLarge("msg_matches");
		httpObject = getHTTPObject();
		if (arguments[0]) {
			page = arguments[0];
		} else {
			page = 0;
		}
		if (arguments[1]) {
			filter = arguments[1];
		} else {
			filter = 0;
		}
		if (arguments[2]) {
			by = arguments[2];
		} else {
			by = 0;
		}
		if (arguments[3]) {
			order = arguments[3];
		} else {
			order = 0;
		}
		if (arguments[4]) {
			owner = arguments[4];
		} else {
			owner = 0;
		}
		if (arguments[5]) {
			past = arguments[5];
		} else {
			past = 0;
		}		    		
		httpObject.onreadystatechange=switchMsgMatches;
	    httpObject.open("GET", "/draw_matches?page="+page+"&filter="+filter+"&by="+by+"&order="+order+"&owner="+owner+"&past="+past, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		msg_matches.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function pollVote () {
	var poll_content = document.getElementById("poll_content");
	if (typeof(httpObject) == "undefined") {
		setProcessing("poll_content");
		httpObject = getHTTPObject();
		pollId = arguments[0];
		optId = arguments[1];
		httpObject.onreadystatechange=pollVote;
	    httpObject.open("GET", "/data/processing/gadget_poll?poll_id="+pollId+"&opt_id="+optId, true);
	    httpObject.send(null);
	}
	if (httpObject.readyState == 4) {
		poll_content.innerHTML = httpObject.responseText;
		delete httpObject;
	}
}

function link_swap (id, phase) {
  document.getElementById('link_'+id).src = '/gfx/l_'+id+'_'+phase+'.png';
}

function imgSwap (item, phase) {
  var replace = (phase ? 0 : 1); 
  item.src = item.src.replace(replace,phase);
}



if(navigator.userAgent.toLowerCase().indexOf("firefox") > 0) {
  isFF = true;
} else {
  isFF = false;
}

function expand (id) {
  document.getElementById(id).className = "";
}

function checkBoxes (id, no, type, sel) {
  if (window.document.getElementById(sel+"_"+id).checked) {
    if (no!=0) {
      if (type == "mem" || type == "msgs"|| type == "con" || type == "aw") {
        document.getElementById(type+"_"+id).checked = true;
      }
      for (i=0;i<no;i++) {
        document.getElementById(type+"_"+id+"_"+i).checked = true;
      }
    }
  } else {
    if (no!=0) {
      if (type == "mem" || type == "msgs"|| type == "con" || type == "aw") {
        document.getElementById(type+"_"+id).checked = false;
      }
      for (i=0;i<no;i++) {
        document.getElementById(type+"_"+id+"_"+i).checked = false;
      }
    }
  }
}

function news_switch (id) {
  thumbnail = document.getElementById("thumb");
  thumbnail.style.visibility = "hidden";
}

function pW_show (source, name, extension, alt, id, nick, date, width, height) {
  if (deadline) window.clearTimeout (deadline);
  left = ((screen.width - 1000) / 2 ) + 150;

  var iebody=(document.compatMode && document.compatMode != "BackCompat")?  document.documentElement : document.body;

  var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
  var dsoctop=document.all? iebody.scrollTop : pageYOffset;
  pW_stop();
  rq = screen.width / 3;
  if (height >= rq || width >= rq) {
    if (width >= height) {
      height = height * (rq/width);
      width = rq;
    } else {
      width = width * (rq/height);
      height = rq;
    }
  }
  dsoctop = dsoctop+(screen.height*.05);
  var doc = document;
  var main = doc.getElementById('pW_main');
    main.className = "";
    main.style.top = dsoctop+"px";
    main.style.left = left+"px";
  var pic = document.getElementById('pW_pic');
    pic.src = "./user/gfx/authentic/"+source+"?state=[random]";
    pic.alt = alt;
    pic.width = width;
    pic.height = height;
  doc.getElementById('pW_name').innerHTML = name;
  doc.getElementById('pW_ext').innerHTML = extension;
  doc.getElementById('pW_link_img').href = "./user/gfx/authentic/"+source;
}

function pW_stop () {
  if (deadline) window.clearTimeout (deadline);
}

function pW_terminate () {
  deadline = window.setTimeout('pW_clear()',500);
}

function pW_clear () {
  document.getElementById('pW_main').className = "hidden";
  document.getElementById('pW_pic').src = "";
  document.getElementById('pW_pic').alt = "Načítání ...";
}

function setThumbnail (id, def_name, ext, def_comment, width, height) {
  var glink = document.getElementById("news_pics_gallery_link");
  var name = document.getElementById("news_pics_name");
  var thumb = document.getElementById("news_pics_thumb");
  var comment = document.getElementById("news_pics_comment");

  var path = "/user/gfx/authentic/"+id+"."+ext;
  var img_name = def_name+"."+ext;
  var gallery_href = "/picture-gallery?pid="+id;

  if (!def_comment) def_comment = "Popis obrázku není k dispozici.";

  glink.href = gallery_href;
  name.innerText = img_name;
  thumb.src = path;
  thumb.style.width = width+"px";
  thumb.style.height = height+"px";
  comment.innerText = def_comment;
}

function radioSwitch (mode) {
  doc = document.admin;
  if (mode == "0") {
    doc.w.disabled = true;
    doc.h.disabled = true;
    doc.width.disabled = true;
    doc.height.disabled = true;
  } else if (mode == "1") {
    doc.w.disabled = false;
    doc.h.disabled = false;
    doc.width.disabled = true;
    doc.height.disabled = true;
  } else if (mode == "2") {
    doc.w.disabled = true;
    doc.h.disabled = true;
    doc.width.disabled = false;
    doc.height.disabled = false;
  }
}

function img_selector_show (code, id, name, extension, comment, width, height) {
  if (document.getElementById("select_"+code).className == "image_selector_window hidden") {
    document.getElementById("select_"+code).className = "image_selector_window";
  } else {
    document.getElementById("select_"+code).className = "image_selector_window hidden";
    if (id) {
      document.getElementById("unselected_"+code).className = "hidden";
      document.getElementById(code).value = id;
      document.getElementById("selected_"+code).className = "visible";
      var rq = 120;
      ratio = width/height;
      if (ratio > 1) {
        height = rq / ratio;
        width = rq;
      } else {
        width = rq / ratio;
        height = rq;
      }
      document.getElementById("selected_"+code).innerHTML = "<div class=\"padsm\"><div class=\"hand\" onclick=\"img_selector_show(\'"+code+"\');\"><a>Změnit</a></div><br><div class=\"float-right hand\" onclick=\"img_selector_hide(\'"+code+"\');\"><a>Odebrat</a></div>"+name+"."+extension+"<br><div class=\"horizontal\"></div><img class=\"picture\" src=\"./user/gfx/thumb_small/"+id+"."+extension+"\" alt=\""+comment+"\" width=\""+width+"\" height=\""+height+"\"></div>";
    }
  }
}

function img_selector_hide (code) {
  var sel = document.getElementById("selected_"+code);
  var unsel = document.getElementById("unselected_"+code);
  var val = document.getElementById(code);
  sel.innerHTML = "";
  sel.className = "hidden";
  unsel.className = "hand";
  val.value = "";
}

function img_multiple_show (code, id, name, extension, comment, width, height) {
  if (document.getElementById("select_"+code).className == "image_selector_window hidden") {
    document.getElementById("select_"+code).className = "image_selector_window";
  } else {
    document.getElementById("select_"+code).className = "image_selector_window hidden";
    if (id) {
      document.getElementById("unselected_"+code).className = "hidden";
      document.getElementById("selected_"+code).className = "";
      var rq = 120;
      ratio = width/height;
      if (ratio > 1) {
        height = rq / ratio;
        width = rq;
      } else {
        width = rq / ratio;
        height = rq;
      }
      if (document.getElementById(code).value) {
        document.getElementById(code).value += ","+id;
        document.getElementById("selected_"+code).innerHTML += "<div id=\"images_"+id+"\" class=\"padsm\"><div class=\"float-right hand\" onclick=\"remove_item(\'"+code+"\',\'"+id+"\');\"><a><img alt=\"»\" src=\"./gfx/arrow.png\"> Odebrat</a></div>"+name+"."+extension+"<br><div class=\"horizontal\"></div><img src=\"./user/gfx/thumb_small/"+id+"."+extension+"\" alt=\""+comment+"\" width=\""+width+"\" height=\""+height+"\"></div>";
      } else {
        document.getElementById(code).value = id;
        document.getElementById("selected_"+code).innerHTML = "<div class=\"hand\" onclick=\"img_selector_show(\'"+code+"\');\"><a><img src=\"./gfx/arrow.png\" alt=\"»\"> Přidat další</a></div><br><div id=\"images_"+id+"\" class=\"padsm\"><div class=\"float-right hand\" onclick=\"remove_item(\'"+code+"\',\'"+id+"\');\"><a><img alt=\"»\" src=\"./gfx/arrow.png\"> Odebrat</a></div>"+name+"."+extension+"<br><div class=\"horizontal\"></div><img class=\"picture\" src=\"./user/gfx/thumb_small/"+id+"."+extension+"\" alt=\""+comment+"\" width=\""+width+"\" height=\""+height+"\"></div>";
      }
    }
  }
}

function img_selector_swap (code, id, sel) {
  if (sel == 1) {
    sel = "multiple";
  } else {
    sel = "selector";
  }
  vals = document.getElementById("data_"+id+"_"+code).value.split(";");
  var content = "<table>";
  for (i=0;i<vals.length-1;i++) {
    if (i%6 == 0) {
      content += "<tr>";
    }
    val = vals[i].split(",");
    var id = val[0];
    var name = val[1];
    var ext = val[2];
    var alt = val[3];
    width = val[4];
    height = val[5];
    rq = 120;
    ratio = width/height;
    if (width >= rq || height >= rq) {
      if (ratio > 1) {
        height = rq / ratio;
        width = rq;
      } else {
        width = rq / ratio;
        height = rq;
      }    
    }
    content += "<td class=\"hand\" onclick=\"img_"+sel+"_show(\'"+code+"\',\'"+id+"\',\'"+name+"\',\'"+ext+"\',\'"+alt+"\',\'"+width+"\',\'"+height+"\');\"><img src=\"./user/gfx/thumb_small/"+id+"."+ext+"\" width=\""+width+"\" height=\""+height+"\" alt=\""+alt+"\"><br>"+name+"."+ext+"</td>";

    if (i%6 == 5 || i == vals.length-2) {
      content += "</tr>";
    }
  }
  content += "</table>";
  document.getElementById("thumbnails_"+code).innerHTML = content;
}

function remove_item (code, item) {
  var d = document.getElementById("images_"+item);
  var olddiv = document.getElementById("selected_"+code);
  olddiv.removeChild(d);
  var hid = document.getElementById(code).value;
  if (hid == item) {
    document.getElementById(code).value = hid.replace(item,"");
    document.getElementById("selected_"+code).className = "hidden";
    document.getElementById("unselected_"+code).className = "hand";
  } else {
    pos = hid.indexOf(item);;
    if (hid.substr(0,item.length) == item) {
      document.getElementById(code).value = hid.replace(item+",","");
    } else if (hid.substr(pos-1,1) == ",") {
      document.getElementById(code).value = hid.replace(","+item,"");
    }
  }
}

function element_switch (id, type, defClass) {
  var el = document.getElementById(type+"_"+id);
  var m = document.getElementById(type+"_opened_"+id);
  if (el.className == defClass) {
    el.className = defClass+" hidden";
    m.value = '0';
  } else {
    el.className = defClass;
    m.value = '1';
  }
}

function content_switch (type) {
  var el = document.getElementById(type);
  var m = document.getElementById(type+"_opened");
  var img = document.getElementById(type+"_icon");
  if (el.className == "") {
    el.className =  "hidden";
    m.value = 0;
    img.src = "./gfx/plus.png";
  } else {
    el.className = "";
    m.value = 1;
    img.src = "./gfx/min.png";
  }
}

function bindTo (trigger, relative) {
  var rel = document.getElementById(relative);
  if (trigger.checked) {
    rel.value = 1;
  } else {
    rel.value = 0;
  }
}

function remainingChars (count, code) {
  ctr = document.getElementById("remaining_"+code);
  tArea = document.getElementById(code);
  charCount = tArea.value.length;
  if (charCount>count) {
    tArea.value = tArea.value.substr(0,count);
  }
  remain = count-charCount;
  if (remain >= (count-(count/4))) {
    ctr.className = "green";
  } else if (remain <= 25) {
    if (remain <= 0) remain = 0;
    ctr.className = "red";
  } else {
    ctr.className = "";
  }
  ctr.innerHTML = remain;
}

function bindRule (no) {
  var box = document.getElementById("temp_"+no);
  var val = document.getElementById("rule_"+no);
  if (box.checked) {
    val.value = 1;
  } else {
    val.value = 0;
  }
}

function bind (id) {
  var box = document.getElementById("temp_"+id);
  var val = document.getElementById(id);
  if (box.checked) {
    val.value = 1;
  } else {
    val.value = 0;
  }
}

function clearMode () {
  document.admin.mode.value = '';
}

function changeTextSize (size) {
  container = document.getElementById('artContainer');
  container.style.fontSize = size+'px';
}

function showHide (id) {
  document.getElementById(id).className = (document.getElementById(id).className == "hidden" ? "" : "hidden");
}

function printIt (id) {
  window.open ('/printIt?artId='+id,'printWindow','width=900,height=600,scrollbars=1,resizable=0');
}
function switchBannerPref(push) {
  if (bannerPref != push) {
    if (push == "code") {
      document.getElementById('Banner_code').disabled = false;
      if (document.getElementById('uploaded_bounder_Banner')) {
        x = document.getElementById('uploaded_bounder_Banner').offsetWidth;
        h = document.getElementById('uploaded_bounder_Banner').offsetHeight;
        document.getElementById('bannerBlend').style.width = x+"px";
        document.getElementById('bannerBlend').style.height = h+"px";
        document.getElementById('bannerBlend').style.display = "block";
      }
      if (document.getElementById('upload_Banner_1')) {
        document.getElementById('upload_Banner_1').disabled = "disabled";
      }
      
    } else {
      document.getElementById('Banner_code').disabled = "disabled";
      if (document.getElementById('uploaded_bounder_Banner')) {
        document.getElementById('bannerBlend').style.display = "none";
      }
      if (document.getElementById('upload_Banner_1')) {
        document.getElementById('upload_Banner_1').disabled = false;      
      }
    }
    bannerPref = push;
  }
}

var vidNowPlaying = false;
var vidNPId = false;

function switchVideo(push,source) {
  if (source) {
    if (push != vidNPId) {
      document.getElementById('vidFull_'+vidNPId).className = 'hidden';
      temp = document.getElementById('vidFull_'+vidNPId).innerHTML;
      document.getElementById('vidFull_'+vidNPId).innerHTML = '&nbsp;';
      document.getElementById('vidFull_'+vidNPId).innerHTML = temp;
      document.getElementById('vidFull_'+push).className = '';
      divs = document.getElementById('videoThumbsInner').getElementsByTagName('div');
      for (i=0;i<divs.length;i++) {
        if (divs[i].className.search('vidThumbInner') > 1) {
          if (divs[i].id == "vidThumb_"+push) {
            divs[i].className = 'hand vidThumbInner pad float-left videoHl';
          } else {
            divs[i].className = 'hand vidThumbInner pad float-left';
          }
        }
      }
      vidNPId = push;    
    }

  } else {
    if (!vidNPId) {
      vidNPId = 0;
    }
    if (push >= 0 && push != false) {
      vidNPId = push;
    }
    showHide('videoPlayer');
    if (vidNowPlaying) {
      document.getElementById('contentSelf').className = '';
      cTemp = document.getElementById('videoPlayer').innerHTML;
      document.getElementById('videoPlayer').innerHTML = '&nbsp;';
      document.getElementById('videoPlayer').innerHTML = cTemp;
    } else {
      scroll(0,0);
      document.getElementById('contentSelf').className = 'hidden';
      /*objs = document.getElementById('videoPlayer').getElementsByTagName('object');
      objs[0].player.playVideo();*/
    }
    vidNowPlaying = (vidNowPlaying ? false : true);  
  }
}

var rDirection = 'right';
var rInProgress = false;
function Rotator() {
  this.moveIt = function(by,direction) {
    if (fThumbsTotal>=3) {
      if (!direction) direction = 'left';
      rDirection = direction;
      if (!rInProgress) {
        rInProgress = true;
        if (typeof(timer) != "undefined") {
          window.clearTimeout(timer);
        }
        if (typeof(by) == "undefined") {
          by = 1;
        }
        // edit width value
        var width = 120 * by;
        var step = 10 * by;
        var def = 0;
        var set = (direction == 'left' ? -1*width : 0);
        var from = (direction == 'left' ? 0 : -width);
        step = (direction == 'left' ? -1*step : step);
        var scrollerMove = {type: 'left', from: from, to: set, step: step, delay: 20, onfinish: function(){flashNews.endScroll(direction,by)}};           
               
        var fTScroller = document.getElementById('fTScroller');
        var prev = fThumbPos;
        if (direction == "left") {
          var fThumbNext = fThumbPos + 4;
          for(i=0;i<by;i++) {
            if (fThumbNext > fThumbsTotal) fThumbNext = fThumbNext - (fThumbsTotal+1);
            fTScroller.innerHTML = fTScroller.innerHTML + fThumbsJs[fThumbNext];
            fThumbNext++;
          }
  
          fThumbPos = fThumbPos + by;
          if (fThumbPos > fThumbsTotal) fThumbPos = fThumbPos - (fThumbsTotal+1);
          
        } else {
          fThumbPrev = fThumbPos - 1;
          for(i=0;i<by;i++) {
            if (fThumbPrev < 0) fThumbPrev = fThumbPrev + (fThumbsTotal + 1);
            fTScroller.innerHTML = fThumbsJs[fThumbPrev] + fTScroller.innerHTML;
            fThumbPrev--;
          }
          
          fThumbPos = fThumbPos - by;
          if (fThumbPos < 0) fThumbPos = fThumbPos + (fThumbsTotal + 1); 
        }
        if (prev != fThumbPos) {
          document.getElementById('flFull_'+fThumbPos).className = '';
          document.getElementById('flFull_'+prev).className = 'hidden';        
        }
        $fx('#fTScroller').fxAdd(scrollerMove).fxRun();         
      }
    } else {
      var next = (direction == "left" ? fThumbPos + by : fThumbPos - by);
      if (next<0) next = fThumbsTotal + 1 + next;
      if (next>fThumbsTotal) next = next - (fThumbsTotal + 1);
      document.getElementById('flFull_'+fThumbPos).className = 'hidden';
      document.getElementById('flFull_'+next).className = ''; 
      if (direction == 'left') {
        fThumbPos = fThumbPos + by;
        if (fThumbPos > fThumbsTotal) fThumbPos = fThumbPos - (fThumbsTotal+1);        
      } else {
        fThumbPos = fThumbPos - by;
        if (fThumbPos < 0) fThumbPos = fThumbPos + (fThumbsTotal + 1);        
      }   
    }
  }
  this.scroll = function(direction) {
    this.moveIt(1,direction);
  }
  this.endScroll = function(direction,by) {
    var fTScroller = document.getElementById('fTScroller');
    if (direction == "left") {
      fTScroller.style.left = 0+"px";
      for(i=0;i<by;i++) {
        imgs = fTScroller.getElementsByTagName('img');
        fTScroller.removeChild(fTScroller.firstChild);
        fTScroller.removeChild(fTScroller.firstChild);
      }
      temp = fTScroller.innerHTML;
      fTScroller.innerHTML = '';
      fTScroller.innerHTML = temp;
    } else {
      for(i=0;i<by;i++) {
        imgs = fTScroller.getElementsByTagName('img');
        fTScroller.removeChild(imgs[imgs.length-1]);
        fTScroller.removeChild(imgs[imgs.length-1]);
      }    
    }
    rInProgress = false;
    timer = window.setTimeout("flashNews.moveIt(1,'"+rDirection+"')", fScrollInterval);
  }
  this.focusOnThis = function(refId) {
      
    if (refId>fThumbPos) {
      left = refId - fThumbPos;
      right = 1 + fThumbsTotal - (refId - fThumbPos);
    } else if (refId<=fThumbPos) {
      left = 1 + fThumbsTotal - (fThumbPos - refId);
      right = fThumbPos-refId;
    }
    if (left>right) {
      dir = 'right';
      by = right;
    } else {
      dir = 'left'
      by = left;
    }         
        
    
    this.moveIt(by, dir);
    
    prevBox = document.getElementById('flashPreview');
    for(i=0;i<=fThumbsTotal;i++) {
      document.getElementById('flPrev_'+i).className = (i == fThumbPos ? '' : 'hidden');
      document.getElementById('flFullWide_'+i).className = (i == fThumbPos ? '' : 'hidden');
      
    }
        
  }
}
flashNews = new Rotator();

var contOwner = 1;
var repOwner = 1;
function ownerSwap (type) {
  if (type == "rep") {
    repOwner = (repOwner ? 0 : 1);
    opposite = (repOwner ? 0 : 1);
    verya = document.getElementById('replayFilterVerya');
    scene = document.getElementById('replayFilterScene');
    document.getElementById('dWILink').href = '/matches?past=1&owner='+repOwner;
    verya.src = verya.src.replace(opposite,repOwner);
    scene.src = scene.src.replace(repOwner,opposite);
    switchReplays();    
  } else {
    contOwner = (contOwner ? 0 : 1);
    opposite = (contOwner ? 0 : 1);
    document.getElementById('cTLink').href = '/matches?past=0&owner='+contOwner;
    verya = document.getElementById('matchFilterVerya');
    scene = document.getElementById('matchFilterScene');
    verya.src = verya.src.replace(opposite,contOwner);
    scene.src = scene.src.replace(contOwner,opposite);
    switchMatches();    
  }
}