var cdump=new Array();


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function more(what){
whatback=what;
if (document.getElementById(what)){
caller=document.getElementById(what+'caller');
what=document.getElementById(what);
expands=readCookie('expand');
//dump=new Array(what,1);
if (what.style.display=='none'){
what.style.display='block'; caller.innerHTML='Less...';
if (expands==null || expands==''){
dump=new Array();
dump.push(new Array(whatback,1));
createCookie('expand',aq(dump),390);
}
else{
dump=new Array();
dump=qa(expands,whatback);
dump.push(new Array(whatback,1));
createCookie('expand',aq(dump),390);
}
}
else{
what.style.display='none'; caller.innerHTML='More...';
if (expands!=null){
dump=qa(expands,whatback);
dump.splice(0,1);
createCookie('expand',aq(dump),390);
}

}
}
return false;
}

function aq(arr){
out='';
if (arr==null || arr=='') return false;
for (i=0;i<arr.length;i++){
if (arr[i][0]) out+=arr[i][0]+"="+arr[i][1]+"&";
}
return out;
}

function qa(q,what){
if (q == null) return false;
args = q.split('&');
out=new Array();
k=0;
for (var i = 0; i < args.length; i++) {
var pair = args[i].split('=');
if (what) if (pair[0]) if (what==pair[0]) continue;
if (pair[1] && pair[0]){ out[k] = [pair[0],pair[1]]; k++; }
	}
return out;
}

function isset(q,what){
if (q==null) return false;
var args = q.split('&');
for (var i = 0; i < args.length; i++) {
var pair = args[i].split('=');
if (pair[1]) if (pair[0]==what) return true;
	}
return false;
}

var cdump=new Array();

function load(){


cookie=readCookie('sel');
for (a=0;a<allitems.length;a++){
if (!isset(cookie,allitems[a])){ if (allitems[a]) redraw(allitems[a],1); continue }
}

if (cookie != null && cookie !='' && cookie!=false){
foodump=qa(cookie,false);
for (z=0;z<foodump.length;z++){
if (foodump[z][1]!=1) aj(window[foodump[z][0]][foodump[z][1]][0],foodump[z][0]+'content');
redraw(foodump[z][0],foodump[z][1]);
}
}


expands=readCookie('expand');
if (expands != null && expands != ''){
cdump=qa(expands,false);
for (z=0;z<=cdump.length-1;z++){
more(cdump[z][0]);
}
}


}

function redraw(item,select){
values=window[item];
if (values == null){ return false }
cookie=readCookie('sel');
if (cookie){
cdump=qa(cookie,item);
cdump.push(new Array(item,select));
if (cdump.length<1) createCookie('sel','',-1);
else if (select!=1) createCookie('sel',aq(cdump),390);
else createCookie('sel',aq(qa(cookie,item)),390);
}
else{
cdump=new Array();
cdump.push(new Array(item,select));
if (select!=1) createCookie('sel',aq(cdump),390);
}
//<img src='"+item+".png'> 
out="<span id='tn'>"+values[0][0]+"</span>";

for (i=1;i<values.length;i++){
sels='ns';
url='#';
image='';

if (values[i][2]!='') image="<img src='./jimg/"+values[i][2]+"' alt='"+values[i][0]+"' border='0'> ";
cc="onclick='aj(\""+values[i][0]+"\",\""+item+"content\"); return redraw(\""+item+"\","+i+");void(0);'";
if (i==select){ sels='selected'; url=values[i][3]; cc="";}

out+="<a id='"+sels+"' href='"+url+"' rel='nofollow' "+cc+">"+image+""+values[i][1]+"</a>";

}


document.getElementById(item).innerHTML=out;

return false;
}

function aj(x,what){
pending=x;

var AJAX = null;                                
if (window.XMLHttpRequest) {                    
AJAX=new XMLHttpRequest();                    
}
else {                                         
AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}                                                
if (AJAX==null) {                                
alert("Your browser doesn't support AJAX."); 					                               
}
AJAX.onreadystatechange = function() {                      
if (AJAX.readyState==4 || AJAX.readyState=="complete") {
xml=AJAX.responseXML;

var root = xml.getElementsByTagName('root').item(0);

if (root.getElementsByTagName('html_content')[0].firstChild) var parts= root.getElementsByTagName('html_content')[0].firstChild.nodeValue;
else var parts='Error movax has occured. Try back in an hour.';


if (parts=='' || parts==null) parts='Error movax has occured. Try back in an hour.';

document.getElementById(what).innerHTML=parts;

expands=readCookie('expand');
if (isset(expands,x)) more(x);

newWindow=readCookie('newWindow');
if (newWindow==1){
DI=document.getElementById(what).getElementsByTagName('a');
k=0;
while((b=DI[k++])!=null) b.setAttribute('target','_blank');
}

}
else{
//document.getElementById(what).innerHTML='<br/><br/><br/><center><img src="a.gif" alt="loading"/></center>';
}
}

rnd=Math.round(Math.random()*1000000);

url="./"+x+".xml?nocache="+rnd;

AJAX.open("GET", url, true);                                 
AJAX.send(null);
return false;
}

function w(what){
what.style.background="#FFF";
what.style.border='none';
}


function ldivs(what,id){


out='';
divs=what.parentNode.getElementsByTagName("div");
//alert(divs[10].attributes[1].nodeValue);

for (var i=0;i<divs.length;i++){
if (divs[i].getAttribute("id")==id){
if (divs[i].style.display=='none'){ divs[i].style.display='block'; what.innerHTML='Less...';}
else{ divs[i].style.display='none'; what.innerHTML='More...'; }
}
}

//what.parentNode.removeChild(what);
}



function hide(what,id){
out='';
divs=what.parentNode.getElementsByTagName("div");


for (var i=0;i<divs.length;i++){
if (divs[i].getAttribute("parsedcontent")==id){
if (divs[i].style.display=='none'){ divs[i].style.display='block'; }
else{ divs[i].style.display='none'; }
}
}

}

function sameWindow(){
createCookie('newWindow',0,-1);DI=document.getElementsByTagName('a');k=0;while((b=DI[k++])!=null)b.setAttribute('target','_self');alert('ok');
return false;
}

function newWindow(){
createCookie('newWindow',1,365);alert('ok');DI=document.getElementsByTagName('a');k=0;while((b=DI[k++])!=null)b.setAttribute('target','_blank');
return false;
}
