var version = 0;
// DOM functions
function removeChildrenFromNode(node) {
	if (node === undefined || node === null) {
		return;
	}
	var len = node.childNodes.length;
	while (node.hasChildNodes()) {
		node.removeChild(node.firstChild);
	}
}
// end of DOM functions
function addLoadEvent(func) {
  if (!document.getElementById | !document.getElementsByTagName) return
	var oldonload = window.onload
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload()
			func()
		}
	}
}
if (navigator.appVersion.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
	temp=navigator.appVersion.split("MSIE");
	version=parseFloat(temp[1]);
}
var syncVals = function(f1,f2) {
	var f1,f2;
	document.getElementById(f1).value = document.getElementById(f2).value;
}
var setStyle = function(target,stylename) {
	targ = document.getElementById(target);
	cn = targ.className;
	if (cn.indexOf(' ') != -1 && (cn.indexOf('_focus') != -1 || cn.indexOf('_down') != -1)) {
		cn = cn.substring(0, cn.lastIndexOf(' '));
	}
	cnroot = (cn.indexOf(' ') != -1) ? cn.substring(cn.lastIndexOf(' ')+1,cn.length) : cn;
	sn = (stylename != ' ') ? ' '+cnroot+stylename : '';
	cn += sn;
	targ.className = cn;
}
document.focused = 'none';
document.blured  = 'none';
var setButtonEvents = function(tagtype) {
	btnArr = document.getElementsByTagName(tagtype);
	for (i=0; i<btnArr.length; i++) {
		var btn = btnArr[i];
		var btnType = (btn.type) ? btn.type.toLowerCase() : ((tagtype=="td" && btn.className=="textarea") ? "td" : false);
			if (btnType && btnType != 'hidden') {
				btn.emptyval='';
				if (version > 4) {
					btn.cOrig = (btn.className) ? btn.className+" "+btn.className : "";
					btn.fokusz= (btn.className) ? "_focus" : " focus";
					btn.cOver = btn.cOrig+btn.fokusz;
					btn.onmouseout = function(){if (document.focused!=this || document.blured == this) this.className = this.cOrig;}
				}
				btn.onmouseover = function() {if (version > 4) {this.className = this.cOver;}}
				btn.onfocus = function() {if (version > 4) {document.focused=this;this.onmouseover();document.blured='none';} if (this.value=='יייי.hh.nn.') {this.emptyval='יייי.hh.nn.'; this.value=''} else {this.emptyval='';}}
				btn.onblur = function(){if (version > 4) {document.blured=this; this.onmouseout();} if (this.value=='') this.value=this.emptyval;}
	
				if (version > 4 && (btnType == 'submit' || btnType == 'reset' || btnType == 'button' || btn.cOrig.indexOf('btn') != -1)) {
					btn.cDown = btn.cOrig+"_down";
					btn.onmousedown = function() {this.className = this.cDown;}
					btn.onfocus = function() {document.focused='none'; document.blured='none'; this.onmouseover();}
					btn.onmouseout = btn.onmouseup = function() {this.className = this.cOrig;}
					btn.onblur = function() {document.focused='none'; document.blured='none'; this.onmouseout();}
				}
			}
	}
}
var insertFlashObject = function (_obj, _container){
	o = eval(_container);
	//if (!window.fobjs[o]) window.fobjs[o] = o;
	//if (!document.childNodes.item(_container).done) {
		//f++;
		//alert("insertFlashObject("+f+") done="+window.fobjs[o].done);
		//if (!document.childNodes.item(o).done) alert(document.childNodes.item(o).innerHTML);
		//document.childNodes.item(o).done = true;
		_output="";
		_paramoutput="";
		_src="";
		_ver="";
		_id="";
		_name="";
		for(_cO in _obj){
			if(_cO=="id") {
				_id="id=\""+_obj[_cO]+"\"";
				_name="name=\""+_obj[_cO]+"\"";
			} else {
				_output+=_cO+"=\""+_obj[_cO]+"\" ";
				_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";
			}
			if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";
			if(_cO=="version")_ver=_obj[_cO];
			
		}
		if(_ver=="")_ver="8,0,0,0"
		ihtm="<object "+_id+" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n";
		ihtm+=_paramoutput+"\n";
		ihtm+="<embed "+_name+" "+_src+" pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+">\n";
		ihtm+="</embed>\n";
		ihtm+="</object>\n";
		//document.getElementById(_container).innerHTML=ihtm;
		_container.innerHTML=ihtm;/**/
	//}
	/**/
	
	//alert(ihtm);
}
var drawMask = function(obj) {
	if (version > 0 && version < 7) {
		insertFlashObject({"movie":"anim/imgmask.swf","width":"100%","height":"100%","wmode":"transparent"},obj);
		/*var itag = new FlashTag('anim/imgmask.swf', '100%', '100%');
		itag.setWmode('transparent');
		itag.write(document);*/
	}
}
var initThumbs = function() {
	divs = document.getElementsByTagName('div');
	for (i in divs) {
		if (divs[i].className == "thumbs") {
			var b = divs[i].getElementsByTagName('b');
			for (i=0; i<b.length;i++) {
				drawMask(b[i]);
			}
		}
	}
}

var startLoad = function() {
	setButtonEvents('input');
	setButtonEvents('textarea');
	initThumbs();
}
addLoadEvent(startLoad);
