(function($) {
	$(document).ready(function() {
		/** Input **/
		/*var inputs = document.getElementsByTagName('input');
		for (var j=0; j<=inputs.length; j++)
		{
			var s = inputs[j]; 
			if (s && s.getAttribute('default'))
			{
				s.setAttribute('value',s.getAttribute('default'));
				s.onfocus = function onfocus(){this.value = ''};
				s.onblur = function onblur(){ if (this.value == '') this.value = this.getAttribute('default')};
			}       
		}*/ 
		var inputs = document.getElementsByTagName('input');
		for (var j=0; j<=inputs.length; j++)
		{
			var s = inputs[j];     
			if (s && s.className == 'default') { 
				var el = document.getElementById(s.getAttribute('name'));
				if (!el.getAttribute('value'))
				{
					el.setAttribute('value',s.getAttribute('value'));
				}
				el.onfocus = function onfocus(){this.value = ''; if (this.className.indexOf(" ")!= -1) {this.className = this.className.substring(0,this.className.indexOf(" "))};};
				el.onblur = function onblur(){ if (this.value == '') this.value = this.getAttribute('value');};
			}
		}


        
		/** Folder **/
		$('.folder').click(function() {
			var $this = $(this);
			if ( $this.hasClass('unfold') )
				$($this.attr('href')).slideUp('fast');
			else
				$($this.attr('href')).slideDown('fast');
			$this.toggleClass('unfold', '');
			return false;
		}).bind('focus', function() {this.blur();});

	});
})(jQuery);

function ShowTab(vid,hid) {
	var root=document.getElementById("div_tabs");
	if (!root) return;
	
	/* hide all ver tabs */
	var divs=root.getElementsByTagName("DIV");
	for (i=0; i<divs.length; i++) {
		var d=divs[i];

		if (d.id.substr(0,8)=="div_tab_") {
			if ((d.id=="div_tab_"+vid) || (d.id=="div_tab_"+vid+"_"+hid)) {
				d.style.display="block";
			} else {
				d.style.display="none";
			}
		}
	}

	/* highlight all tabs */
	var tds=root.getElementsByTagName("TD");
	for (i=0; i<tds.length; i++) {
		var td=tds[i];

		if (td.id.substr(0,7)=="td_tab_") {
			/* checking for vertical tab */
			if (td.id.substr(td.id.length-2,2)=="_0") {
				if (td.id=="td_tab_"+vid+"_0") {
					td.className="htab_sel";
				} else {
					td.className="htab";
				}
			} else {
				if (td.id=="td_tab_"+vid+"_"+hid) {
					td.className="vtab_sel";
				} else {
					td.className="vtab";
				}
			}
		}
	}
}

function ShowTab2(vid,hid) {
	var root=document.getElementById("div_tabs");
	if (!root) return;
	
	/* hide all ver tabs */
	var divs=root.getElementsByTagName("DIV");
	for (i=0; i<divs.length; i++) {
		var d=divs[i];

		if (d.id.substr(0,8)=="div_tab_") {
			if ((d.id=="div_tab_"+vid) || (d.id=="div_tab_"+vid+"_"+hid)) {
				d.style.display="block";
			} else {
				d.style.display="none";
			}
		}
	}

	/* highlight all tabs */
	var tds=root.getElementsByTagName("TD");
	for (i=0; i<tds.length; i++) {
		var td=tds[i];

		if (td.id.substr(0,7)=="td_tab_") {
			/* checking for vertical tab */
			if (td.id.substr(td.id.length-2,2)=="_0") {
				if (td.id=="td_tab_"+vid+"_0") {
					td.className="vtab_sel";
				} else {
					td.className="vtab";
				}
			} else {
				if (td.id=="td_tab_"+vid+"_"+hid) {
					td.className="htab_sel";
				} else {
					td.className="htab";
				}
			}
		}
	}
}


function getCopyright(text)
{
	var cid=document.getElementById("copyright");
	dt=new Date();
	cid.innerText = text+dt.getYear();
}


String.prototype.convertHTMLEntity = function () {
	var myString = this;

	myString = myString.replace( /\&amp;/g, '&' );
	myString = myString.replace( /\&lt;/g, '<' );
	myString = myString.replace( /\&quot;/g, '"' );
	myString = myString.replace( /\&copy;/g, 'c' );
	myString = myString.replace( /\&reg;/g, 'R' );
	myString = myString.replace( /\&laquo;/g, '<' );
	myString = myString.replace( /\&raqou;/g, '>' );
	myString = myString.replace( /\&apos;/g, "'" );

	return myString;
}

var fixEmbeddedVideo = function(embedCode) {
   if(embedCode && embedCode.toLowerCase().indexOf('classid') == -1) {
      var objPos = embedCode.toLowerCase().indexOf('object ') + 'object '.length;
      return embedCode.substr(0, objPos) + 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ' + embedCode.substr(objPos);
   } else {
      return embedCode;
   }
}


var id_def = '';


function hover(id) {                                        
	if (id_def) { var def = document.getElementById(id_def); }
	else { var def = document.getElementById(document.getElementById('defVideo').className); }
	if (def) def.style.display = 'none';
	id_def = id;
	var v = document.getElementsByTagName('a'); 
	for (i=0;i<v.length; i++) {                
		if (v[i].id=='videos') 
			v[i].className='level1';
	}
	var ul = document.getElementById(id);
	ul.style.display = 'block';
}

function defVideoSet () {
	var div = document.getElementById('defVideo');
	var cl = div.className;   
	var ul = document.getElementById(cl);
	ul.style.display = 'block';
	var a1 = document.getElementsByTagName('a');
	var i = 0;
	while(i != a1.length) {
		if (a1[i].id == 'videos') { 
			a1[i].className = 'level1_active';
			break;
		}
		i++;
	}
	var a2 = document.getElementsByTagName('a');
	var i = 0;
	while(i != a2.length) {
		if (a2[i].id == 'level2') { 
			a2[i].className = 'level2_active';
			break;
		}
		i++;
	}
}

function resizeVideo (content) {

	reg = /width=\"(\d+)\"/g;
	ee = content.replace(reg, 'width="320"');
	reg1 = /height=\"(\d+)\"/g;
	ee1 = ee.replace(reg1, 'height="265"');
	return ee1;
}

function showVideo(content) {

	var movie = document.getElementById('movie_zone');
	content= resizeVideo(content);
	content = content.convertHTMLEntity();
	content = fixEmbeddedVideo(content);

	movie.innerHTML = content;
	var a = document.getElementsByTagName('a');  
	for (i=0; i<a.length; i++) {                 
		if (a[i].className == 'level2_active' && a[i].id == 'level2') a[i].className = 'level2';
	}
	
}


function func1 (f, id, flag) {
						for (i = 0; i < f.elements[id].length; i ++)
						{
							if (f.elements[id].item(i).checked)
							{
								flag = 1;
							}	
						} 
	return flag;
}
