var g_form,g_searchInput,g_activeInput;
document.documentElement.id="js";
function addEvent(obj,type,func){
if(obj.addEventListener){
obj.addEventListener(type,func,0);
}else if(obj.attachEvent){
obj.attachEvent("on"+type,func);
}
}
function commonKeydown(e){
if(!e){
e=window.event;
}
var key=e.keyCode;
if(e.ctrlKey){
if(!g_activeInput){
if((key==13)&&(document.forms.length==1)){
g_form.submit();
}else if(key==38){
g_searchInput.focus();
}else if(key==37){
var p=document.getElementById('previous_page');
if(p){
location.href=p.href;
}
}else if(key==39){
var n=document.getElementById('next_page');
if(n){
location.href=n.href;
}
}
}else if((key==38)&&(document.forms[0]==g_activeInput.form)&&g_activeInput.select){
g_activeInput.select();
}
}
else if((key==27)&&(typeof(keydownEsc)=='function')){
keydownEsc(e);
}
}
function commonInit(focus){
g_form=document.forms[0];
addEvent(document,"keydown",commonKeydown);
if(g_form){
if(typeof(initTabs)=='function'){
initTabs(g_form);
}
for(var i=0,l=document.forms.length;i<l;i++){
var f=document.forms[i];
for(var j=0,lj=f.length;j<lj;j++){
var inp=f.elements[j];
if((inp.tagName.toLowerCase()=='textarea')||(inp.type&&inp.type=='text')){
if(!g_searchInput){
g_searchInput=inp;
}
addEvent(inp,"focus",function(){g_activeInput=this});
addEvent(inp,"blur",function(){g_activeInput=null});
}
}
}
if(focus&&g_searchInput){
g_searchInput.focus();
}
}
if(typeof(addEmptyTitleAndBorderToAllImages)=='function'){
addEmptyTitleAndBorderToAllImages(document);
}
if(typeof(applyDecoration)=='function'){
applyDecoration(document);
}
}
var g_tabs;

var WIDTH_IMAGE=135;
var WIDTH_SPACE=135;
var g_result,g_images,g_text,g_count=4;
function init(_focus){
commonInit(_focus);
sync("surl","b_url");
sync("serverurl","b_serverurl",surl_manually);
sync("holdreq","b_holdreq");
g_result=document.getElementById("result");
if(g_result){
g_images=g_result.getElementsByTagName("th");
g_text=g_result.getElementsByTagName("td");
window.onresize=resize;
resize();
}

}
function count(){
var c=Math.floor(document.documentElement.offsetWidth/
(WIDTH_IMAGE+WIDTH_SPACE));
return c>0?c:1;
}
function resize(){
var cols=count();
if(g_count==cols){
return;
}
g_count=cols;
var table=document.createElement("table");
var tbody=document.createElement("tbody");
var rows=g_images.length/cols;
var width=100/cols;
for(var j=0;j<rows;j++){
var row1=document.createElement("tr");
var row2=document.createElement("tr");
for(var i=0;i<cols;i++){
if(!g_images[0]){
break;
}
g_images[0].style.width=width+"%";
row1.appendChild(g_images[0]);
row2.appendChild(g_text[0]);
}
tbody.appendChild(row1);
tbody.appendChild(row2);
}
table.appendChild(tbody);
table=g_result.appendChild(table);
var prev=table.previousSibling;
if(prev!=null)prev.parentNode.removeChild(prev);
}
function sync(tn,bn,func){
if(!document.getElementById)return;
var te=document.getElementById(tn);
var be=document.getElementById(bn);
if(te&&be){
te.onclick=function(){be.checked=this.checked;if(typeof(func)=='function')func(be.checked);}
be.onclick=function(){te.checked=this.checked;if(typeof(func)=='function')func(te.checked);}
}
}
function surl_manually(state){
for(var i=0;i<document.forms.length;i++){
if(state){
var h=document.createElement('input');
h.setAttribute('type','hidden');
h.setAttribute('name','surl_manually');
h.setAttribute('value','true');
document.forms[i].appendChild(h);
}else{
var h=document.forms[i].elements["surl_manually"];
h.parentNode.removeChild(h);
}
}
}
var no_more=[[0,0],[0,0]];var portion=5;var can_load=[[1,1],[1,1]];

function parent_table(el){
while(el.tagName!="TABLE"){
el=el.parentNode;
}
return el;
}