function jsdCheckChange () {

  if (document.getElementById('sort').selectedIndex == 2 ||  document.getElementById('sort').selectedIndex == 4)  {
   document.getElementById('nameclan').readOnly = false; 
   document.getElementById('nameclan').style.backgroundImage = '';
  } else {
   document.getElementById('nameclan').readOnly = true;
   document.getElementById('nameclan').style.backgroundImage = 'url(img/inputbg.jpg)';
  }

}

function jsdShow (element,rows) {
 
  var elt = document.getElementById(element);
  if (elt.innerHTML != "") {
   jsdReduce(element,rows,true);
  } else {
   jsdEnlarge(element,rows,true);
   elt.style.visibility = "visible";
   elt.style.display = "block";
  }
  return false;
 
}
function jsdEnlarge (element,rows,fade) {
  var elt = document.getElementById(element);
  elt.innerHTML += "<br />";
  rows--;
  if (rows != 0) {
   setTimeout("jsdEnlarge('"+element+"',"+rows+",true)",20);
  } else {
   if (fade) {
   jsdFadeIn(element,0);
   }
  }
}
function jsdReduce (element,rows,fade) {
  var elt = document.getElementById(element);
  elt.innerHTML = "";
  for (var i = 0; i < rows; i++) {
    elt.innerHTML += "<br />"; 
  }
  rows--;
  if (rows != 0) {
   setTimeout("jsdReduce('"+element+"',"+rows+",true)",20);
  } else {
   if (fade) {
   jsdFadeOut(element);
   }
  }
}
function jsdFadeIn(element,state) {
  var elt = document.getElementById(element);
  var end = false;
  switch (state) {
   case 1:
    elt.style.color = "#bbbbbb";
    break;
   case 2:
    elt.style.color = "#888888";
    break;
   case 3:
    elt.style.color = "#777777";
    break;
   case 4:
    elt.style.color = "#555555";
    break;
   case 5:
    elt.style.color = "#000000";
    end = true;
    break;
   default:
    elt.style.color = "#ffffff";
    elt.innerHTML = document.getElementById(element+"-content").innerHTML;
    break;
  }
  state++;
  if (!end) { setTimeout("jsdFadeIn('"+element+"',"+state+")",50); }
}
function jsdFadeOut(element) {
  var elt = document.getElementById(element);
  elt.innerHTML = "";
   elt.style.visibility = "hidden";
   elt.style.display = "none";
}
function jsdInsertElement(insert,type) {
 
 texta = document.getElementById('text');
 var scroll = texta.scrollTop;
 if (type == 2) {
  var expsymb = insert.indexOf('+');
  var opentag = '[' + insert.substring(0,expsymb) + ']';
  var closetag = '[' + insert.substring(expsymb+1,insert.length) + ']';
  jsdOCTag(document.getElementById('text'),opentag,closetag);
 } else if (type == 1) {
  var ta = document.getElementById('text');
  ta.value = ta.value.substring(0,ta.selectionStart) + ' ' + insert + ' ' + ta.value.substring(ta.selectionEnd,ta.textLength);
 }
 texta.focus();
 texta.scrollTop = scroll;
 return false
 
}
function jsdOCTag(texta,opentag,closetag)
{
	var sellen = texta.textLength;
	var selstart = texta.selectionStart;
	var selend = texta.selectionEnd;
	var scroll = texta.scrollTop;

	if (selend == 1 || selend == 2) 
	{
		selend = sellen;
	}

	var split1 = (texta.value).substring(0,selstart);
	var split2 = (texta.value).substring(selstart, selend)
	var split3 = (texta.value).substring(selend, sellen);

	texta.value = split1 + opentag + split2 + closetag + split3;
	texta.selectionStart = selend + opentag.length + closetag.length;
	texta.selectionEnd = texta.selectionStart;
	texta.focus();
	texta.scrollTop = scroll;

	return false;
}

function jsdShowForm (element) {
 
  var elt = document.getElementById(element);
  if (elt.style.display != "block") {
   elt.style.display = "block";
   document.getElementById('text').focus();
   return true;
  } else {
   var elt2 = document.getElementById('bbcode');
   if (elt2.innerHTML != "") {
    jsdReduce('bbcode',4,true);
   }
   elt.style.display = "none";
   return false;
  } 
  
}


// T44 PictBox 

function zoomL(img,text) {
 
 if (text == '' || text == 0) { text = ''; }
 
 var boxobj = document.getElementById('zoomBox');
 var bacobj = document.getElementById('background');
 var rpic = document.getElementById('zoomPic');
 
 var docWidth, docHeight;
	if (self.innerHeight) {
		docWidth = self.innerWidth;
		docHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		docWidth = document.documentElement.clientWidth;
		docHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		docWidth = document.body.clientWidth;
		docHeight = document.body.clientHeight;
	}
  
  // background
  bacobj.style.display = 'block';
  bacobj.style.height = docHeight + 'px';
  bacobj.style.background = 'url(img/boxbg2.png)';
  bacobj.onclick = function () { zoomS(); return false; }
  // box
  boxobj.style.display = 'block';
  prv = new Image();
  var top,left;
  prv.onload = function () {
  
    rpic.src = img.href;
    top = ((docHeight / 2) - ((prv.height+20) / 2));;
    left = ((docWidth / 2) - ((prv.width+20) / 2));
    boxobj.style.top = top + 'px';
    boxobj.style.left = left + 'px';
    
  }
  prv.src = img.href;
  textobj = document.getElementById('zoomText')
  
  boxobj.onmouseover = function () {
   if (text != '') {
    textobj.style.display = 'block';
    textobj.style.width = prv.width + 'px';
    textobj.innerHTML = text;
   } else { textobj.style.display = 'none'; }
  }
  boxobj.onmouseout = function () {
   if (text != '') {
    textobj = document.getElementById('zoomText')
    textobj.style.display = 'none';
   } else { textobj.style.display = 'none'; }
  }
  
 return false;
 
}
function zoomS () {
 var boxobj = document.getElementById('zoomBox');
 var bacobj = document.getElementById('background');
 bacobj.style.display = 'none';
 boxobj.style.display = 'none';
 textobj = document.getElementById('zoomText').innerHTML = '';
}
function pictBoxinit () {
 var oBody = document.getElementsByTagName("body").item(0);
 var oBacobj = document.createElement("div");
 var oBoxobj = document.createElement("div");
 var oImgobj = document.createElement("img");
 var oTextobj = document.createElement("div");
 oBacobj.setAttribute('id','background');
 oBoxobj.setAttribute('id','zoomBox');
 oImgobj.setAttribute('id','zoomPic');
 oTextobj.setAttribute('id','zoomText');
 oBody.insertBefore(oBacobj,oBody.firstChild);
 oBody.insertBefore(oBoxobj,oBody.firstChild);
 oBoxobj.insertBefore(oImgobj,oBoxobj.firstChild);
 oBoxobj.insertBefore(oTextobj,oBoxobj.firstChild)
}
//window.onload = function () { pictBoxinit(); }

var jTabSelected = 0;
var jTab = '';

function jChangeTab (name,tab) {

 var handleTab = document.getElementById(name+'-tab-'+tab);
 var handleTab0 = document.getElementById(name+'-tab-0');
 var handleTabA = document.getElementById(name+'-tab-'+jTabSelected);
 if (handleTab.innerHTML != '') {
  if (jTabSelected == 0) {
   handleTab0.innerHTML = handleTab.innerHTML;
   jsdFadeIn(name+'-tab-0',1);
  } else {
   handleTabA.innerHTML = handleTab0.innerHTML;
   jFadeOut(name+'-tab-0',5);
   jTab = handleTab.innerHTML;
  }
  handleTab.innerHTML = '';
  jTabSelected = tab;
 }
 return false;

}

function jFadeOut(element,state) {
  var elt = document.getElementById(element);
  var end = false;
  switch (state) {
   case 1:
    elt.style.color = "#bbbbbb";
    end = true;
    break;
   case 2:
    elt.style.color = "#888888";
    break;
   case 3:
    elt.style.color = "#777777";
    break;
   case 4:
    elt.style.color = "#555555";
    break;
   case 5:
    elt.style.color = "#000000";
    break;
  }
  state = state -1;
  if (!end) { setTimeout("jFadeOut('"+element+"',"+state+")",50); }
  else {
    elt.innerHTML = jTab;
    jsdFadeIn(element,1);
  }
}

//plugins
//--------------------------------------------------------------------------

//gb

function jsdGbInsert(insert,type) {
 
 jqEltTxtA = document.getElementById('gb_text');
 var scroll = jqEltTxtA.scrollTop;
 if (type == 2) {
  var expsymb = insert.indexOf('+');
  var opentag = '[' + insert.substring(0,expsymb) + ']';
  var closetag = '[' + insert.substring(expsymb+1,insert.length) + ']';
  jsdOCTag(jqEltTxtA,opentag,closetag);
 } else if (type == 1) {
  jqEltTxtA.value = jqEltTxtA.value.substring(0,jqEltTxtA.selectionStart) + insert  + jqEltTxtA.value.substring(jqEltTxtA.selectionEnd,jqEltTxtA.textLength);
 }
 jqEltTxtA.focus();
 jqEltTxtA.scrollTop = scroll;
 return false
 
}
function jsdOCTag(jqEltTxtA,opentag,closetag)
{
 var sellen = jqEltTxtA.textLength;
 var selstart = jqEltTxtA.selectionStart;
 var selend = jqEltTxtA.selectionEnd;
 var scroll = jqEltTxtA.scrollTop;

 if (selend == 1 || selend == 2) 
 {
  selend = sellen;
 }

 var split1 = (jqEltTxtA.value).substring(0,selstart);
 var split2 = (jqEltTxtA.value).substring(selstart, selend)
 var split3 = (jqEltTxtA.value).substring(selend, sellen);

 jqEltTxtA.value = split1 + opentag + split2 + closetag + split3;
 jqEltTxtA.selectionStart = selend + opentag.length + closetag.length;
 jqEltTxtA.selectionEnd = texta.selectionStart;
 tejqEltTxtAxta.focus();
 jqEltTxtA.scrollTop = scroll;

 return false;
}

$('.gb_smiley').mouseover(function () {
  $(this).css('border','1px solid #bbbbbb').css('background-color','#eeeeee');
});
$('.gb_smiley').mouseout(function () {
  $(this).css('border','1px solid #eeeeee').css('background-color','#ffffff');
});
$('.gb_smiley').click(function () {
  jsdGbInsert($(this).attr('title'),1);
});