var lastpos=null;
var lastmenu=null;

function showmenu(newmenu,posx) {
	var win=$(newmenu);
	var newpos=posx+5;
	if(win!=null) {
	  var fx3 = new Fx.Styles(win,{duration:500, wait:true});
//	  win.setOpacity(0);
	  win.setStyle('left', 0);
	  win.setStyle('display','block');
	  fx3.start({ 'left': newpos, 'opacity':1}).chain(function(){
    var i=0;
    for(i=0;i<menus.length;i++) {
    	if(menus[i]!=newmenu) {
    		var nowwin=$(menus[i]);
    		nowwin.setOpacity(0);
    	}
    }
	  });
		lastmenu=newmenu;  
	} else {
		lastmenu=null;
	}
}

function loadpage(newurl) {
	window.location.href=newurl;
}

function showaddtab(nr) {
	var tab1=$('addtab1');
	var tab2=$('addtab2');
	var inf1=$('addshow1');
	var inf2=$('addshow2');
	if(nr==1) {
		changeclass(tab1,'tab1');
		changeclass(tab2,'tab0');
		inf1.setStyle('display','block');
		inf2.setStyle('display','none');
	} else {
		changeclass(tab1,'tab0');
		changeclass(tab2,'tab1');
		inf1.setStyle('display','none');
		inf2.setStyle('display','block');
	}
}

function hidemenu(lastmenu) {
	if(lastmenu!=null) {
    var win2=$(lastmenu);
	  var fx2 = new Fx.Styles(win2,{duration:200, wait:true});
  	fx2.start({ 'left': 960, 'opacity':0}).chain(function(){
  });
}
}


function loadmenu(newmenu,posx) {
  if(newmenu!=lastmenu) {
  	hidemenu(lastmenu);
  	showmenu(newmenu,posx);
	}
}

function startmenu(newmenu,posx) {
	var win=$(newmenu);
	if(win!=null && newmenu!=lastmenu) {
	  win.setOpacity(1);
	  win.setStyle('left', posx+5);
	  win.setStyle('display','block');
	  lastmenu=newmenu;
	}
}

function popup(fadename,w,h) {
	var fade=$('fader');
	var zoom=$(fadename);
	var fx = new Fx.Style(fade,'opacity', {duration:500, wait:false});
	var fx2 = new Fx.Styles(zoom,{duration:200, wait:false});
	zoom.setOpacity(0);
	fade.setOpacity(0);
	fade.setStyle('display', 'block');
	fx.start(0,0.7).chain(function(){
		nw=-Math.floor(w/2);
		nh=-Math.floor(h/2);
		zoom.setStyle('width',w);
		zoom.setStyle('height',h);
		zoom.setStyle('margin-left',nw);
		zoom.setStyle('margin-top',nh);
		zoom.setStyle('display', 'block');
		fx2.start({ 'opacity':1});
	});
}

function hidepopup(fadename) {
	var fade=$('fader');
	var zoom=$(fadename);
	
	var fx = new Fx.Style(fade,'opacity', {duration:500, wait:false});
	var fx2 = new Fx.Styles(zoom, {duration:200, wait:false});
	fx2.start({'opacity':0}).chain(function(){
		zoom.setStyle('display', 'none');
		fx.start(0.7,0).chain(function(){
			fade.setStyle('display', 'none');
		});
	});
}

function showcrew(newurl) {
	var fade=$('fader');
	var zoom=$('zoomer');
	var fx = new Fx.Style(fade,'opacity', {duration:500, wait:false});
	var fx2 = new Fx.Style(zoom, 'opacity', {duration:200, wait:false});
	zoom.setOpacity(0);
	fade.setOpacity(0);
	fade.setStyle('display', 'block');
	fx.start(0,0.7).chain(function(){
		new Ajax(newurl, {
		method: 'get',
		update: $('zoomer'),
		evalScripts: true
		}).request();
	});
}

function changeadminmenu(newurl,w,h) {
	var win=$('adminbox');
	var win2=$('admincontent');
	var nh=-Math.floor(h/2);
	var nw=-Math.floor(w/2);
	var fx = new Fx.Styles(win, {duration:500, wait:false});
	var fx2 = new Fx.Style(win2, 'opacity', {duration:200, wait:false});
	var currentTime = new Date()
	var fck=$('fck');
	if(fck!=null) {	
		fck.value=''; 
		FCKeditorAPI.GetInstance('fck').value='';
	}

  fx2.start(1,0).chain(function(){
		fx.start({ 'height': h,
							 'margin-left': nw,
							 'margin-top': nh,
						   'width' : w}).chain(function(){
						 		new Ajax(newurl, {
			method: 'get',
			update: $('admincontent'),
			evalScripts: true
		}).request();
						 });
		});
	
}
function showadminbox() {
	var fade=$('admincontent');
	var fx = new Fx.Style(fade,'opacity', {duration:200, wait:false});
	fx.start(0,1);
}


function fadeinzoom() {
	var win=$('zoomer');
	var fx3 = new Fx.Style(win,'opacity', {duration:500, wait:true});
	win.setStyle('opacity', '0');
	win.setStyle('display', 'block');
	fx3.start(0,1);	
}

function hidepic() {
	var fade=$('fader');
	var zoom=$('zoomer');
	
	var fx = new Fx.Style(fade,'opacity', {duration:500, wait:false});
	var fx2 = new Fx.Style(zoom, 'opacity', {duration:200, wait:false});
	fx2.start(1,0).chain(function(){
		zoom.setStyle('display', 'none');
		fx.start(0.7,0).chain(function(){
			fade.setStyle('display', 'none');
		});
	});
}

var lastm=null;

function changemenu(el,loadinframe) {
	if(lastm!=null) {
		var fx = new Fx.Style(lastm,'opacity', {duration:200, wait:false});
		fx.start(1,0.0001);
	}
	if(el!=null) {
		var fx2 = new Fx.Style(el,'opacity', {duration:200, wait:false});
		fx2.start(0,1);
	}
	if(loadinframe!='') {
		document.getElementById('main').src=loadinframe;
	}
	lastm=el;

	var win=$('content');
	var fx3 = new Fx.Style(win,'opacity', {duration:500, wait:false});
	
	fx3.start(1,0).chain(function(){
		new Ajax(loadinframe, {
			method: 'get',
			update: $('content'),
			evalScripts: true
			}).request();
	});
}

function fadeinwin() {
	var win=$('content');
	var fx3 = new Fx.Style(win,'opacity', {duration:500, wait:true});
	fx3.start(0,1);	
}

function changesubmenu(newmenu,newurl,params) {
    if(lastsubmenu!=null || lastsubmenu==newmenu) {
	  document.getElementById(lastsubmenu).className='submenuitem';
	  document.getElementById('sub'+lastsubmenu).innerHTML='';
	}
    document.getElementById(newmenu).className='submenuitema';
    document.getElementById('sub'+newmenu).innerHTML='<img src="pictures/menu_arrow.png" width="22" height="12" alt="">';
	lastsubmenu=newmenu;
	document.getElementById('mainwindow').innerHTML='<table height=300 width=100% border=0><tr><td valign=middle align=center><img src="pictures/loading.gif" height=100 width=100></td></tr></table>';
	new Ajax(newurl, {method: 'get',update: $('mainwindow')}).request();
}

function loadsubmenu(newurl) {
  var fx = new Fx.Styles('submenuitems', {duration:300, wait:false});
	fx.start({
	  'opacity': 0
	}); 
   	new Ajax(newurl, {method: 'get',update: $('submenuitems')}).request();
	fx.start({
	  'opacity': 1
	}); 
   	
}

function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}


function expand(nid,newurl) {
  ob = getElementsByName_iefix('div','det');
  for (i=0; i < ob.length; i++){
  	ob[i].style.display='none';
	ob[i].innerHTML='';
  }
  document.getElementById('accd'+nid).innerHTML='<table height=300 width=100% border=0><tr><td valign=middle align=center><img src="pictures/loading.gif" height=100 width=100></td></tr></table>';
  new Ajax(newurl, {method: 'get',update: $('accd'+nid)}).request();
  document.getElementById('accd'+nid).style.display='block';
}

function loginuser() {
	nuser=document.getElementById('login_user').value;
	npass=document.getElementById('login_pass').value;
	document.getElementById('end2').innerHTML='loading...';
	new Ajax('mods/login/loginbar.php?login_user='+nuser+'&login_pass='+npass, {method: 'get',update: $('end2')}).request();
}

function end2(newurl) {
  new Ajax(newurl, {method: 'get',update: $('end2')}).request();	
}


function changeclass(obj1,newclass) {
	obj1.className=newclass;
}

function videfck() {
	$('fck').value="";
}
function sendForm(newurl,loader) {
	var fckcontent = escape(FCKeditorAPI.GetInstance('fck').GetXHTML()); //message being your fck id
	var mypost = $('pageform').toQueryString(); //testform is your form id
  if(loader!=null) {
  	document.getElementById(loader).innerHTML='<img src="pics/ajax.gif" height=16 width=16> saving...';
  }
	mypost+='&fck2='+fckcontent;
	videfck();
	myAjax = new Ajax(newurl, { //test2.php the php working page
		method: 'post',
		postBody: mypost,
		update: $('admincontent')
	}).request();
	mypost='';
}

// FOR THE LEFT MENU

function startElem(){
var szNormal = 100, szSmall  = 40, szFull   = 280;
 
var kwicks = $$("#kwicks .kwick");
var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.Quint.easeOut});
kwicks.each(function(kwick, i) {
	kwick.addEvent("mouseenter", function(event) {
		var o = {};
		o[i] = {height: [kwick.getStyle("height").toInt(), szFull]}
		kwicks.each(function(other, j) {
			if(i != j) {
				var w = other.getStyle("height").toInt();
				if(w != szSmall) o[j] = {height: [w, szSmall]};
			}
		});
		fx.start(o);
	});
});
 
$("kwicks").addEvent("mouseleave", function(event) {
	var o = {};
	kwicks.each(function(kwick, i) {
		o[i] = {height: [kwick.getStyle("height").toInt(), szNormal]}
	});
	fx.start(o);
})
}

var lastuser=null;

function changeuser(uid) {
	var win = $('userdetails');
	document.getElementById('user'+uid).className='user1';
	if(lastuser!=null) {
	  document.getElementById('user'+lastuser).className='user0';
	}
	lastuser=uid;
	new Ajax('user_details.php?uid='+uid, {method: 'get',update: win}).request();
	  
}


