var wname = "";
var old_elem = "";

function processReqChange() {
	if (req.readyState == 4 && req.status == 200 && req.responseXML != null) {
		$('bigimg').stopWaiting();
		var dto = document.getElementById('bigimg');
		var items = [];
		var nl = req.responseXML.getElementsByTagName('slide');
		if(dto.hasChildNodes()) { 
    		while (dto.firstChild)
				dto.removeChild(dto.firstChild);
		}
		for( var i = 0; i < nl.length; i++ ) {
			var nli = nl.item( i );
			// Get data
			var src = nli.getAttribute('src').toString();
			var width = nli.getAttribute('width').toString();
			var height = nli.getAttribute('height').toString();
			var blank = nli.getAttribute('blank').toString();
			// Configure page
			// Header
			var headimg = document.createElement('h2');
			headimg.innerHTML = wname;
			dto.appendChild(headimg);
			// Break
			var BRObj = document.createElement('br');
			dto.appendChild(BRObj);
			// Image
			var imgObjBlank = document.createElement('img');
			imgObjBlank.setAttribute('src',blank); 
			imgObjBlank.setAttribute('alt',"&nbsp;"); 
			imgObjBlank.setAttribute('className','blank');
			imgObjBlank.setAttribute('class','blank');
			dto.appendChild(imgObjBlank);
			// Image
			var imgObj = document.createElement('img');
			imgObj.setAttribute('src',src); 
			imgObj.setAttribute('alt',wname); 
			imgObj.setAttribute('width',width);
			imgObj.setAttribute('height',height);
			imgObj.setAttribute('title',wname);
			dto.appendChild(imgObj);
		}
		$('bigimg').stopWaiting();
	}
}

function UpdateMenu(elem) {
	var small_elem = elem.parentNode;
	small_elem.className = "cbord";
}

function GetElement(parent, param) {
	var tbodych = parent.childNodes;
	for (tbody=0; tbody < tbodych.length; tbody++) {
		//TBODY
		var tbodyitem = tbodych.item(tbody);
		if (tbodyitem.tagName!="undefined" && tbodyitem.tagName!=null) {
			//TR
			var trch = tbodyitem.childNodes;
			for (tr=0; tr < trch.length; tr++) {
				var tritem = trch.item(tr);
				if (tritem.tagName!="undefined" && tritem.tagName!=null) {
					//TD
					var tdch = tritem.childNodes;
					for (td=0; td < tdch.length; td++) {
						var tditem = tdch.item(td);
						if (tditem.tagName!="undefined" && tditem.tagName!=null) {
							// DIV_class=ie_center
							var diviech = tditem.childNodes;
							for (divie=0; divie < diviech.length; divie++) {
								var divieitem = diviech.item(divie);
								if (divieitem.tagName!="undefined" && divieitem.tagName!=null) {
									// DIV_class=other_center
									var divothch = divieitem.childNodes;
									for (divot=0; divot < divothch.length; divot++) {
										var divotitem = divothch.item(divot);
										if (divotitem.tagName!="undefined" && divotitem.tagName!=null) {
										// DIV_class=wbord || cbord
											var divch = divotitem.childNodes;
											for (div=0; div < divch.length; div++) {
												var divitem = divch.item(div);
												if (divitem.tagName!="undefined" && divitem.tagName!=null) {
													if (param==true) {
														// Update class
														if (divitem.className=="cbord") { divitem.className="wbord"; }
													}
													else {
														// Update Links
														var ach = divitem.childNodes;
														for (a=0; a < ach.length; a++) {
															var aitem = ach.item(a);
															if (aitem.tagName!="undefined" && aitem.tagName!=null && aitem.tagName=="A") {
																aitem.href = "javascript:void(0);";
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

function UpdateOnClick(clickelem) {
	var parent = clickelem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
	GetElement(parent,true);
}

function UpdateOnLoad() {
	var smallworks = document.getElementById('small_works');
	GetElement(smallworks,false);
}

function LoadWorks(url,elem) {
	var subelem = elem.firstChild;
	UpdateOnClick(elem)
	while (subelem) {
		if (subelem.getAttribute) {
			wname = subelem.alt;
			break;
		}
		subelem = subelem.nextSibling;
	}
	UpdateMenu(elem)

	req = false;
	if(window.XMLHttpRequest) {
		try { req = new XMLHttpRequest(); } 
		catch(e) { req = false; }
	}
	else if(window.ActiveXObject) {
		try { 
			req = new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch(e) {
			try { 
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		$('bigimg').startWaiting();
		req.send("");
	}
}



