function changeHeadBg(obj){
     document.getElementById('head_intro').style.backgroundImage="url("+obj.value+")"
}

function changeBodyBg(obj){
    document.body.style.backgroundImage="url("+obj.value+")"
}


function fileType(){
		var fileName = new Array ("jpg","gif","png"); 

		var f = document.form1;
		
		var headpic_value = f.headpic.value;
		var bgpic_value = f.bgpic.value;

		if(headpic_value){
			var headpic_arr= headpic_value.split('.'); 
			var headpic_type = headpic_arr[1];

			headpic_type =headpic_type.toLowerCase();

			if(!in_array(headpic_type,fileName)) {
				alert('头背景图片格式不支持，请上传JPG,GIF,PNG格式的图片！') ;
				document.form1.headpic.focus();
				return false ;
			}
		}

		if(bgpic_value){
			var bgpic_arr= bgpic_value.split('.'); 
			var bgpic_type = bgpic_arr[1];

			bgpic_type =bgpic_type.toLowerCase();

			if(!in_array(bgpic_type,fileName)) {
				alert('主背景图片格式不支持，请上传JPG,GIF,PNG格式的图片！') ;
				document.form1.bgpic.focus();
				return false ;
			}
		}

		document.form1.submit();
				
	    return true ;
}

/************************/
//判断数组中是否包含给定的字符串
//tianchunqing 2007-11-13
/************************/
function in_array(stringToSearch, arrayToSearch) {
    for (s = 0; s <arrayToSearch.length; s++) {
        thisEntry = arrayToSearch[s].toString();
        if (thisEntry == stringToSearch) {
            return true;
        }
    }
    return false;
}



function neverSliderBar(id,callback) { 
  with(this) {
	  this.$            = document.getElementById || document.all;
	  this.sldID        = id;
	  this.sldObj       = null;
	  this.instance     = this;
	  this.barStyle     = "sliderBar";
	  this.objStyle     = "sliderObj";
	  this.btnStyle     = "sliderBtn";
	  this.sldBar       = null;
	  this.sldBtnL      = null;
	  this.sldBtnR      = null;
	  this.sldPoint     = null;
	  this.sldMoved     = false;
	  this.sldClicked   = false;
	  this.callback     = callback;
	  this.sldObjOffset = null;
	  this.sldBarOffset = null;
	  this.callbackArg  = Array.prototype.slice.call(arguments,2);
	  this.sldMax       = 100;
	  this.sldIncrement = 5;
	  this.sldPoint     = 0;
  }
};

 neverSliderBar.prototype.setObjStyle=function(classname) {
	 with(this){
		objStyle=classname;
	 }
};

 neverSliderBar.prototype.setMaxPoint=function(maxpoint) { 
	 with(this){
		 sldMax=maxpoint;
	 }
};

 neverSliderBar.prototype.setBtnStyle=function(classname) { 
	 with(this){
		btnStyle=classname;
	 }
};

 neverSliderBar.prototype.setBarStyle=function(classname) { 
	with(this){
		barStyle=classname;
	}
};

neverSliderBar.prototype.setStyle=function() { with(this)
 {
  if (arguments[0]) barStyle=arguments[0];
  if (arguments[1]) btnStyle=arguments[1];
  if (arguments[2]) objStyle=arguments[2];
 }};
 neverSliderBar.prototype.setIncrement=function(increment) { with(this)
 {
  if (isNaN(parseInt(increment))) return;
  sldIncrement = parseInt(increment);
 }};
 neverSliderBar.prototype.getSldPoint=function() { with(this)
 {
  sldBarOffset = Offset(sldBar);
  sldObjOffset = Offset(sldObj);
  var sldObjwidth = sldObjOffset.w-sldBarOffset.w;
  var sldBarwidth = sldBarOffset.l-sldObjOffset.l;
  var sldLocation = parseInt(sldBarwidth/sldObjwidth*sldMax);
  return sldLocation;
 }};
 neverSliderBar.prototype.setSldPoint=function(point) { with(this)
 {
  if (isNaN(parseInt(point))) return;
  if (point<0) point=0;
  if (point>sldMax) point=sldMax;
  var sldObjwidth  = sldObjOffset.w-sldBarOffset.w;
  var sldBarwidth  = sldBarOffset.l-sldObjOffset.l;
  sldPoint  = parseInt(point);
  var p = parseInt(sldPoint*sldObjwidth/sldMax)+sldObjOffset.l+1;
  sldBar.style.left = p;
  instance.getSldPoint();
 }};

neverSliderBar.prototype.init=function() { with(this)
 {
  if ($(sldID + '__BtnL') && $(sldID + '__BtnR') && $(sldID + '__Bar')) {
   sldBtnL = $(sldID + '__BtnL');
   sldBar  = $(sldID + '__Bar');
   sldBtnR = $(sldID + '__BtnR');
  }
  else {
   sldBtnL    = document.createElement("BUTTON");
   sldBtnL.id = sldID + '__BtnL';
   sldBar     = document.createElement("DIV");
   sldBar.id  = sldID + '__Bar';
   sldBtnR    = document.createElement("BUTTON");
   sldBtnR.id = sldID + '__BtnR';
   sldBar.innerHTML="<img src='http://icon.fengniao.com/blog/index_new/a7_bg.gif' style='cursor:hand;'/>";
   document.body.appendChild(sldBar);
  }
  //-------------------------------------------------------------------
  sldObj           = $(sldID);
  sldObj.className = objStyle;
  sldBarOffset     = Offset(sldBar);
  sldObjOffset     = Offset(sldObj);
  //-------------------------------------------------------------------
  sldBtnL.value          = "<<";
  sldBtnL.className      = btnStyle;
  sldBtnL.style.position = "absolute";
  //-------------------------------------------------------------------
  sldBtnR.value          = ">";
  sldBtnR.className      = btnStyle;
  sldBtnR.style.position = "absolute";
  //-------------------------------------------------------------------
  sldBar.style.position  = "absolute";
  sldBar.style.top       = sldObjOffset.t;
  sldBar.style.height    = sldObjOffset.h; 
  sldBar.style.left      = sldObjOffset.l;
  instance.fixed();
  //-------------------------------------------------------------------
  sldObj.onmousedown = function() {instance.handleObjBefore()};
  sldObj.onmouseup   = function() {instance.handleObjAfter()};
  //-------------------------------------------------------------------
  sldBtnL.onmousedown = function() {instance.handleBtnClick('l')};
  sldBtnR.onmousedown = function() {instance.handleBtnClick('r')};
  sldBtnL.onfocus     = function() {this.blur()};
  sldBtnR.onfocus     = function() {this.blur()};
  //-------------------------------------------------------------------
  sldBar.onmousedown = function() {instance.handleSldDragStart()};
  sldBar.onmousemove = function() {instance.handleSldDrag()};
  sldBar.onmouseup   = function() {instance.handleSldDragEnd()};
 }};
 neverSliderBar.prototype.fixed=function() { with(this)
 {
  sldBarOffset = Offset(sldBar);
  sldObjOffset = Offset(sldObj);

  var sldBtnLOffset      = Offset(sldBtnL);
  sldBtnL.style.left     = sldObjOffset.l-sldBtnLOffset.w;
  sldBtnL.style.top      = sldObjOffset.t;
  sldBtnL.style.height   = sldObjOffset.h;
  //-------------------------------------------------------------------
  sldBtnR.style.left     = sldObjOffset.l+sldObjOffset.w;
  sldBtnR.style.top      = sldObjOffset.t;
  sldBtnR.style.height   = sldObjOffset.h;
  //-------------------------------------------------------------------
  sldBar.style.top       = sldObjOffset.t;
  sldBar.style.height    = sldObjOffset.h;
  //-------------------------------------------------------------------
  var p = sldBarOffset.l;
  if (p < sldObjOffset.l) sldBar.style.left=sldObjOffset.l;
  var w = sldObjOffset.l+sldObjOffset.w-sldBarOffset.w;
  if (p > w) sldBar.style.left = w;
  window.setTimeout(function(){instance.fixed()},10)
 }};
 neverSliderBar.prototype.applyArg=function() { with(this)
 {
  if (typeof(callback)=='string') callback=eval(callback);
  if (typeof(callback)=='function') {
   var callbackArguments = [];
   for(var i=0; i<callbackArg.length; i++)
   callbackArguments[i] = callbackArg[i];
   callbackArguments.push(instance.getSldPoint());
   callback.apply(this,callbackArguments);
  } else { return; }
 }};
 neverSliderBar.prototype.handleObjBefore=function() { with(this)
 {

}};
 neverSliderBar.prototype.handleObjAfter=function() { with(this)
 {

}};
 neverSliderBar.prototype.handleBtnClick=function(direction) { with(this)
 {
  direction = direction.toLowerCase();
  sldPoint=instance.getSldPoint();
  if(direction == 'l') {
   instance.setSldPoint(this.sldPoint-sldIncrement);
  }
  else if (direction=='r') {
   instance.setSldPoint(this.sldPoint+sldIncrement);
  }
  else {
   return alert('not valid argument ' +direction);
  }
  instance.applyArg();
  instance.getSldPoint();
 }};
 neverSliderBar.prototype.handleSldDragStart=function() { with(this)
 {
  sldBar.setCapture();
  sldMoved = true;
  sldBar.onlosecapture = function(){sldMoved=false;};
  sldPoint = event.clientX-sldBarOffset.l;
 }};
 neverSliderBar.prototype.handleSldDrag=function() { with(this)
 {
  if(!sldMoved) return;
  var p = event.clientX-sldPoint;
  if (p <= sldObjOffset.l) {
   sldBar.style.left = sldObjOffset.l;
  }
  else if (p >= (sldObjOffset.l+sldObjOffset.w-sldBarOffset.w)) {
   sldBar.style.left = sldObjOffset.l+sldObjOffset.w-sldBarOffset.w;
  }
  else sldBar.style.left = p;
  instance.applyArg();
  instance.getSldPoint();
 }};
 neverSliderBar.prototype.handleSldDragEnd=function() { with(this)
 {
  sldBar.releaseCapture();
  sldMoved=false;
 }};
 function Offset(e) {
  var t = e.offsetTop;
  var l = e.offsetLeft;
  var w = e.offsetWidth;
  var h = e.offsetHeight;
  while(e=e.offsetParent) {
   t+=e.offsetTop;
   l+=e.offsetLeft;
  }
  return { t:t, l:l, w:w, h:h }
 }





