function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload(); 
      func();
    } 
  }
}

addLoadEvent(function() {
/*	init_panel();
	groupAction.searchGroups(0);*/
});

/*set the Header ID's background img style*/
function randHeader() {
	var myRand = Math.floor(Math.random()*14 + 1);
	myRandImg = new Image();
	myRandImg.src = 'img/index_left_banner'+myRand+'.jpg';
	//$('header').style.background = 'url('+myRandImg.src+') no-repeat top left';
	document.write('<img src="'+myRandImg.src+'" alt="上海东方翻译中心" height="567" width="304" />');
}

/* order action */
var SB =
{

  load:function()

  {

    var frm = document.getElementById('frm');

    Event.observe(frm,'submit', SB.contact.bindAsEventListener(frm));
    /* change input type but replace element in IE */
    var agent = navigator.userAgent.toLowerCase();
    if((agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1))
    {
      $('budget').outerHTML = '<input type="hidden" id="budget" name="budget">';
    }else{
      $('budget').type = 'hidden';
    }

    $('track').style.display = 'block';

    SB.setBudget(100000);

    new Control.Slider('handle', 'track', {
    			   sliderValue:100000,
    			   range: $R(10000, 500000),
    			   values: [10000,25000,50000,75000,100000,200000,300000,400000,500000],
    				 onSlide: function(v) { SB.setBudget(v); }
    				 });
  },
  setBudget:function(v)
  {
    v = v.toString();
    $('budget').value = v;
		var l = v.length;
		$('budgetview').innerHTML = '￥' + v.substring(0, l-3) + ',' + v.substring(l-3, l) + '以上';
  },
  fetching:function(running)
  {
		var b = $('submit');
		var l = $('ajax_progress');
		b.className = running ? 'standby' : '';
		l.className = running ? '' : 'standby';
  },
  contact:function(e)
  {
    e = e || window.event;
    Event.stop(e);
    var el = $('msg');
    if(el)
    {
      el.parentNode.removeChild(el);
    }
		SB.fetching(true);
    new Ajax.Request('/order_action.php', {method:'post',parameters:Form.serialize($('frm')) + '&a=y',onSuccess:SB.success} );
  },
  success:function(transport)
  {
    var div = document.createElement('div');
    div.id = 'msg';
    var frm = $('frm');
    function displayMsg()
    {
      $('content_detail').appendChild(div);
    }
	//alert(transport.responseText);
    if(transport.responseText == 'send=yes')
    {
      div.className = 'success';
      div.innerHTML = '非常感谢! 我们得客服会尽快与您取得联系！';
      Effect.Fade(frm);
      Effect.SlideUp(frm, {afterFinish:displayMsg});
    } else {
      div.className = 'error';
      div.innerHTML = '很遗憾,您的表单可能遇到了技术上的故障，并没有提交成功。请确认你已经留下了姓名，且有电话或电子邮件，你可以尝试刷新本页，重新提交，如果问题依旧，只能麻烦您发送<a href="mailto:service@sotc.com.cn">电子邮件</a>给我们了';
      displayMsg();
			SB.fetching(false);
      Effect.Shake(frm, {afterFinish:displayMsg});
    }
  }
};

/* HR offer action */
var HR =
{
  load:function()
  {
    var frm = document.getElementById('frm');
    Event.observe(frm,'submit', HR.contact.bindAsEventListener(frm));

  },
  fetching:function(running)
  {
		var b = $('submit');
		var l = $('ajax_progress');
		b.className = running ? 'standby' : '';
		l.className = running ? '' : 'standby';
  },
  contact:function(e)
  {
    e = e || window.event;
    Event.stop(e);
    var el = $('msg');
    if(el)
    {
      el.parentNode.removeChild(el);
    }
		HR.fetching(true);
    new Ajax.Request('/offer_action.php', {method:'post',parameters:Form.serialize($('frm')) + '&a=y',onSuccess:HR.success} );
  },
  success:function(transport)
  {
    var div = document.createElement('div');
    div.id = 'msg';
    var frm = $('frm');
    function displayMsg()
    {
      $('content_detail').appendChild(div);
    }
	//alert(transport.responseText);
    if(transport.responseText == 'send=yes')
    {
      div.className = 'success';
      div.innerHTML = '非常感谢你对本公司的关注! 我们会尽快与您取得联系！';
      Effect.Fade(frm);
      Effect.SlideUp(frm, {afterFinish:displayMsg});
    } else {
      div.className = 'error';
      div.innerHTML = '很遗憾,您的表单可能遇到了技术上的故障，并没有提交成功。请确认你已经留下了姓名，且有电话或电子邮件，你可以尝试刷新本页，重新提交，如果问题依旧，只能麻烦您发送<a href="mailto:service@sotc.com.cn">电子邮件</a>给我们了';
      displayMsg();
	  HR.fetching(false);
      Effect.Shake(frm, {afterFinish:displayMsg});
    }
  }
};

/* Olympic offer action */
var OL =
{
  load:function()
  {
    var frm = document.getElementById('frm');
    Event.observe(frm,'submit', OL.contact.bindAsEventListener(frm));

  },
  fetching:function(running)
  {
		var b = $('submit');
		var l = $('ajax_progress');
		b.className = running ? 'standby' : '';
		l.className = running ? '' : 'standby';
  },
  contact:function(e)
  {
    e = e || window.event;
    Event.stop(e);
    var el = $('msg');
    if(el)
    {
      el.parentNode.removeChild(el);
    }
		OL.fetching(true);
    new Ajax.Request('/olympic_action.php', {method:'post',parameters:Form.serialize($('frm')) + '&a=y',onSuccess:OL.success} );
  },
  success:function(transport)
  {
    var div = document.createElement('div');
    div.id = 'msg';
    var frm = $('frm');
    function displayMsg()
    {
      $('content_detail').appendChild(div);
    }
	//alert(transport.responseText);
    if(transport.responseText == 'send=yes')
    {
      div.className = 'success';
      div.innerHTML = '非常感谢你2007年世界特奥会的关注! 我们会尽快与您取得联系！';
      Effect.Fade(frm);
      Effect.SlideUp(frm, {afterFinish:displayMsg});
    } else {
      div.className = 'error';
      div.innerHTML = '很遗憾,您的表单可能遇到了技术上的故障，并没有提交成功。请确认你已经留下了姓名，且有电话或电子邮件，你可以尝试刷新本页，重新提交，如果问题依旧，只能麻烦您发送<a href="mailto:service@sotc.com.cn">电子邮件</a>给我们了';
      displayMsg();
	  OL.fetching(false);
      Effect.Shake(frm, {afterFinish:displayMsg});
    }
  }
};
