function ge()
{
  var ea;
  for( var i = 0; i < arguments.length; i++ ) {
    var e = arguments[i];
    if( typeof e == 'string' )
      e = document.getElementById(e);
    if( arguments.length == 1 )
      return e;
    if( !ea )
      ea = new Array();
    ea[ea.length] = e;
  }
  return ea;
}

function getiframe(iFrameName)  
{  
	var myIFrame = document.getElementById(iFrameName);  
	var content = myIFrame.contentWindow.document.body.innerHTML;       
	return content;
}

function cleariframe(iFrameName)  
{  
	var myIFrame = document.getElementById(iFrameName);  
	myIFrame.contentWindow.document.body.innerHTML='';       
}


function browser() {
  var agt = navigator.userAgent.toLowerCase();
  if (agt.indexOf('msie') != -1) return "msie";
  if (agt.indexOf('firefox') != -1) return "ff";
  if (agt.indexOf('safari') != -1) return "safari";
  if (agt.indexOf('seamonkey') != -1) return "seamonkey";
  if (agt.indexOf('netscape') != -1) return "netscape";
  if (agt.indexOf('opera') != -1) return "opera";
  return "unknown";
}

function navigate(link) {
  setTimeout(function()
  {
      window.location = link;
  }, 0);
}

function submit_form(frm) {
  frm=ge(frm);
  setTimeout(function()
  {
      frm.submit();
  }, 0);
}

function change_avatar() {
	ge('image-view').style.display='none';
	ge('image-upload').innerHTML=ge('image-upload').innerHTML;
	ge('image-upload').style.display='block';
	ge('picture-box').style.width='auto';
	ge('picture-box').style.height='auto';
	ge('lab-change').style.display='none';
	ge('lab-remove').style.display='none';
}

function remove_avatar() {
	ge('image-view').src=SITE_URL+'gui/images/noavatar.gif';
	ge('lab-remove').style.display='none';
	ge('avatar').value='';
}

function reset_update_avatar() {
	setTimeout('check_iframe()', 300);
}

function update_image(url) {
	var d = ge('canvaswp');
	var img = ge('image-view');
    ge('loader').style.display='block';
	//alert(url);
	var loader = new ImageLoader(url);
	
	loader.loadEvent = function(url, image){
	 while(d.firstChild){
    	d.removeChild(d.firstChild);
  	 }
	 image.setAttribute('id','image-view');
	 d.appendChild(image);
	 ge('loader').style.display='none';
	 ge('image-view').style.display='block';
	 ge('picture-box').style.width='75px';
	 ge('picture-box').style.height='75px';
	 ge('image-upload').style.display='none';
	 ge('lab-change').style.display='block';
     ge('lab-remove').style.display='block';
    }
	loader.load();
}

function check_iframe() {
	var data=getiframe('ajax');
	if (!data) {reset_update_avatar(); return;}
	
	data=explode("#", data);
	if (data[0] == 'succ') {
		ge('ava-error').style.display='none';
		update_image(SITE_URL+'uploads/avatar/'+data[1]+'.jpg');
		ge('avatar').value=data[1];
		ge('prev').value=data[2];
	} else
	if (data[0] == 'error') {
		var er=ge('ava-error');
		er.style.display='block';
		ge('loader').style.display='none';
		ge('image-upload').style.display='block';
		if (data[1] == 'type') er.firstChild.nodeValue='Please select only JPG, GIF or PNG image';
		if (data[1] == 'size') er.firstChild.nodeValue='Maximum allowed size is 5MB, please try again';
		if (data[1] == 'misc') er.firstChild.nodeValue='Error occured during the upload, please try again';
	} else
	reset_update_avatar();
}

function go_update_avatar() {
	ge('image-upload').style.display='none';
	ge('loader').style.display='block';
	cleariframe('ajax');
	ge('update-avatar').submit();
	setTimeout('check_iframe()', 300);
}

function close_ie6() {
   ge('evil-ie-wrapper').style.display='none';
   var r = perform_post("ajax", [['close_ie', 1]]);
}

function get_another_phrase() {
    ge('loader').style.display='block';
    var p = ge('tshirt-phrase');
    var r = perform_post("ajax", [['get_home_phrase', 1]]);

    r = eval('('+r+')');
    p.href=r.href;
    p.innerHTML=r.text;
    ge('loader').style.display='none';
}