function fade(sElemId, sRule, bBackward){if (!document.getElementById(sElemId)) return;var aRuleList = sRule.split(/\s*,\s*/);for (var j	= 0; j < aRuleList.length; j++){sRule = aRuleList[j];if (!fade.aRules[sRule]) continue;var i=0;if (!fade.aProc[sElemId]){fade.aProc[sElemId] = {};}else if (fade.aProc[sElemId][sRule]){i = fade.aProc[sElemId][sRule].i;clearInterval(fade.aProc[sElemId][sRule].tId);}if ((i==0 && bBackward) || (i==fade.aRules[sRule][3] && !bBackward)) continue;fade.aProc[sElemId][sRule] = {'i':i, 'tId':setInterval('fade.run("'+sElemId+'","'+sRule+'")', fade.aRules[sRule][4]),'bBackward':Boolean(bBackward)};}}fade.aProc = {};fade.aRules = {};fade.run = function(sElemId, sRule){fade.aProc[sElemId][sRule].i += fade.aProc[sElemId][sRule].bBackward?-1:1;var finishPercent = fade.aProc[sElemId][sRule].i/fade.aRules[sRule][3];var startPercent = 1 - finishPercent;var aRGBStart = fade.aRules[sRule][0];var aRGBFinish = fade.aRules[sRule][1];document.getElementById(sElemId).style[fade.aRules[sRule][2]] = 'rgb('+ Math.floor( aRGBStart['r'] * startPercent + aRGBFinish['r'] * finishPercent ) + ','+Math.floor( aRGBStart['g'] * startPercent + aRGBFinish['g'] * finishPercent ) + ','+Math.floor( aRGBStart['b'] * startPercent + aRGBFinish['b'] * finishPercent ) +')';if ( fade.aProc[sElemId][sRule].i == fade.aRules[sRule][3] || fade.aProc[sElemId][sRule].i ==0) clearInterval(fade.aProc[sElemId][sRule].tId); }
fade.back = function (sElemId, sRule){fade(sElemId, sRule, true);};fade.addRule = function (sRuleName, sFadeStartColor, sFadeFinishColor, sCSSProp, nMiddleColors, nDelay){fade.aRules[sRuleName] = [fade.splitRGB(sFadeStartColor), fade.splitRGB(sFadeFinishColor), fade.ccs2js(sCSSProp), nMiddleColors || 50, nDelay || 1];};fade.splitRGB = function (color){var rgb = color.replace(/[# ]/g,"").replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3').match(/.{2}/g); for (var i=0;  i<3; i++) rgb[i] = parseInt(rgb[i], 16); return {'r':rgb[0],'g':rgb[1],'b':rgb[2]};};fade.ccs2js = function (prop){var i; while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2); return prop;};
function popup(url, width, height, name){if (!name){name = '_popup';}window.open(url.replace(/&amp;/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes, width=' + width);return false;}
function jumpto(){var page = prompt(jump_page, on_page);if (page !== null && !isNaN(page) && page > 0){document.location.href = base_url.replace(/&amp;/g, '&') + '&start=' + ((page - 1) * per_page);}}
function marklist(id, name, state){var parent = document.getElementById(id);if (!parent){eval('parent = document.' + id);}if (!parent){return;}var rb = parent.getElementsByTagName('input');for (var r = 0; r < rb.length; r++){if (rb[r].name.substr(0, name.length) == name){rb[r].checked = state;}}}
function viewableArea(e, itself){if (!e) return;if (!itself){e = e.parentNode;}if (!e.vaHeight){e.vaHeight = e.offsetHeight;e.vaMaxHeight = e.style.maxHeight;e.style.height = 'auto';e.style.maxHeight = 'none';e.style.overflow = 'visible';}else{e.style.height = e.vaHeight + 'px';e.style.overflow = 'auto';e.style.maxHeight = e.vaMaxHeight;e.vaHeight = false;}}
function dE(n, s){var e = document.getElementById(n);if (!s){s = (e.style.display == '' || e.style.display == 'block') ? -1 : 1;}e.style.display = (s == 1) ? 'block' : 'none';}
function subPanels(p){var i, e, t;if (typeof(p) == 'string'){show_panel = p;}for (i = 0; i < panels.length; i++){e = document.getElementById(panels[i]);t = document.getElementById(panels[i] + '-tab');if (e){if (panels[i] == show_panel){e.style.display = 'block';if (t){t.className = 'activetab';}}else{e.style.display = 'none';if (t){t.className = '';}}}}}
function printPage(){if (is_ie){printPreview();}else{window.print();}}
function displayBlocks(c, e, t){var s = (e.checked == true) ?  1 : -1;if (t){s *= -1;}var divs = document.getElementsByTagName("DIV");for (var d = 0; d < divs.length; d++){if (divs[d].className.indexOf(c) == 0){divs[d].style.display = (s == 1) ? 'none' : 'block';}}}
function selectCode(a){var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];if (window.getSelection){var s = window.getSelection();if (s.setBaseAndExtent){s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);}else{var r = document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r);}}else if (document.getSelection){var s = document.getSelection();var r = document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r);}else if (document.selection){var r = document.body.createTextRange();r.moveToElementText(e);r.select();}}
function play_qt_file(obj){var rectangle = obj.GetRectangle();if (rectangle){rectangle = rectangle.split(',');var x1 = parseInt(rectangle[0]);var x2 = parseInt(rectangle[2]);var y1 = parseInt(rectangle[1]);var y2 = parseInt(rectangle[3]);var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;}else{var width = 200;var height = 0;}obj.width = width;obj.height = height + 16;obj.SetControllerVisible(true);obj.Play();}

// CLASS : MW_System_Load
// Init
function MW_System_Load(){
this.wib = screen.width;
this.heb = screen.height;
this.documes = (document.getElementById || document.createElement || document.getElementsByTagName) ? true : false;
this.objects = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
this.types = 'load';
}
MW_System_Load.prototype.addsevent = function(func){
if(this.objects.addEventListener){
this.objects.addEventListener(this.types,func,false);
return true;
} else if (this.objects.attachEvent){
this.objects.attachEvent("on" + this.types,func);
} else {
return false;
}
}
MW_System_Load.prototype.browser = function(){
this.ver = navigator.appVersion;
this.agent = navigator.userAgent.toLowerCase();
this.dom = document.getElementById ? 1:0;
this.all = document.all ? 1:0;
this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom) ? 1:0;
this.ie6 = (this.ver.indexOf("MSIE 6")>-1 && this.dom) ? 1:0;
this.ie4 = (document.all && !this.dom) ? 1:0;
this.ie = this.ie4 || this.ie5 || this.ie6;
this.opera = this.agent.indexOf("opera")>-1;
this.gecko = (this.agent.indexOf("gecko")!=-1) ? 1:0;
this.bw = (this.ie || this.opera || this.gecko);
return this;
}
MW_System_Load.prototype.findobj = function(obj){
this.parent = window.document;
if(this.parent[obj]){ return this.parent[obj]; }
if(this.parent.all && this.parent.all[obj]){ return this.parent.all[obj]; }
if(this.parent.layers && this.parent.layers[obj]){ return this.parent.layers[obj]; }
if(this.parent.getElementById && this.parent.getElementById(obj)){ return this.parent.getElementById(obj); }
return null;
}
var MW = new MW_System_Load();
function MW_System_Hint(){}
MW_System_Hint.prototype.show = function(obj,str){
var hint = MW.findobj('hint');
if(!obj){ return; }
if(!MW.documes){ return; }
if(!hint){ return; }
hint.className = 'hint';
hint.style.left = 15;
hint.style.top = 50;

obj.onmouseout = function(advance){
hint.style.width = '';
hint.style.visibility = 'hidden';
if(hint.firstChild) hint.removeChild(hint.firstChild);
hint.appendChild(document.createTextNode(str));
};
obj.onmousemove = function(advance){
//str = str.replace(/</g,"&lt;");
//str = str.replace(/>/g,"&gt;");
hint.style.width = '';
hint.innerHTML = str;
vc = document.getElementsByTagName((document.compatMode && document.compatMode=="CSS1Compat") ? "HTML":"BODY")[0];
x = window.event ? event.clientX + vc.scrollLeft : advance.pageX;
y = window.event ? event.clientY + vc.scrollTop : advance.pageY;
vcwidth = vc.clientWidth ? vc.clientWidth + vc.scrollLeft : window.innerWidth + window.pageXOffset;
vcheight = vc.innerHeight ? window.innerHeight + window.pageYOffset : vc.clientHeight + vc.scrollTop;
  if(hint.offsetWidth>500){ hint.style.width = '200'; }
  if((x + hint.offsetWidth + 15) > vcwidth){
   hint.style.left = x - hint.offsetWidth - 4;
  } else {
   hint.style.left = x + 15;
  }
  if((y + hint.offsetHeight + 19) > vcheight){
   hint.style.top = y - hint.offsetHeight;
  } else {
   hint.style.top = y + 25;
  }
  //if(typeof(hint.style.MozOpacity)!="undefined"){
  hint.style.opacity = '.91';
  hint.style.filter = "alpha(opacity:91)";
  //}
  hint.style.visibility = 'visible';
};
}
MW_System_Hint.prototype.initialize = function(){
var hint = document.createElement("DIV");
hint.setAttribute('id','hint');
document.getElementsByTagName('body')[0].appendChild(hint);
hint.style.visibility = 'hidden';
var hintmarker = ['a','img'];
var textmarker = ['title','alt'];
var lenmarker = hintmarker.length;
for(var i=0; i<lenmarker; i++) {
atr = document.getElementsByTagName(hintmarker[i]);
for(var j=0; j<atr.length; j++)
if(viewhint=atr[j].getAttribute(textmarker[i])){
  atr[j].removeAttribute(textmarker[i]);
  HINT.show(atr[j],viewhint);
}
}
}
var HINT = new MW_System_Hint();
if(MW.objects){ MW.addsevent(HINT.initialize); }