img1 = new Image();img1.src = "images/menuhover.gif";img2 = new Image();img2.src = "images/tabmover.gif";

function ddtabcontent(tabinterfaceid){
this.tabinterfaceid=tabinterfaceid
this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a")
this.enabletabpersistence=true
this.hottabspositions=[]
this.currentTabIndex=0
this.subcontentids=[]
this.revcontentids=[]
this.selectedClassTarget="link"}

ddtabcontent.getCookie=function(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); 
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return ""}

ddtabcontent.setCookie=function(name, value){document.cookie = name+"="+value+";path=/" }

ddtabcontent.prototype={
expandit:function(tabid_or_position){ 
		this.cancelautorun() 
		var tabref=""
		try{
			if (typeof tabid_or_position=="string" && document.getElementById(tabid_or_position).getAttribute("rel")) 
				tabref=document.getElementById(tabid_or_position)
			else if (parseInt(tabid_or_position)!=NaN && this.tabs[tabid_or_position].getAttribute("rel")) 
				tabref=this.tabs[tabid_or_position]
		}
		catch(err){alert("Invalid Tab ID or position entered!")}
		if (tabref!="") 
			this.expandtab(tabref) //expand this tab
	},

	cycleit:function(dir, autorun){ 
		if (dir=="next"){
			var currentTabIndex=(this.currentTabIndex<this.hottabspositions.length-1)? this.currentTabIndex+1 : 0
		}
		else if (dir=="prev"){
			var currentTabIndex=(this.currentTabIndex>0)? this.currentTabIndex-1 : this.hottabspositions.length-1
		}
		if (typeof autorun=="undefined") 
			this.cancelautorun() 
		this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]])
	},

	setpersist:function(bool){ 
			this.enabletabpersistence=bool
	},

	setselectedClassTarget:function(objstr){ 
		this.selectedClassTarget=objstr || "link"
	},

	getselectedClassTarget:function(tabref){ 
		return (this.selectedClassTarget==("linkparent".toLowerCase()))? tabref.parentNode : tabref
	},

	urlparamselect:function(tabinterfaceid){
		var result=window.location.search.match(new RegExp(tabinterfaceid+"=(\\d+)", "i")) //check for "?tabinterfaceid=2" in URL
		return (result==null)? null : parseInt(RegExp.$1)
	},

	expandtab:function(tabref){
		var subcontentid=tabref.getAttribute("rel")
		var associatedrevids=(tabref.getAttribute("rev"))? ","+tabref.getAttribute("rev").replace(/\s+/, "")+"," : ""
		this.expandsubcontent(subcontentid)
		this.expandrevcontent(associatedrevids)
		for (var i=0; i<this.tabs.length; i++){
			this.getselectedClassTarget(this.tabs[i]).className=(this.tabs[i].getAttribute("rel")==subcontentid)? "selected" : ""
		}
		if (this.enabletabpersistence) 
			ddtabcontent.setCookie(this.tabinterfaceid, tabref.tabposition)
		this.setcurrenttabindex(tabref.tabposition) 
	},

	expandsubcontent:function(subcontentid){
		for (var i=0; i<this.subcontentids.length; i++){
			var subcontent=document.getElementById(this.subcontentids[i])
			subcontent.style.display=(subcontent.id==subcontentid)? "block" : "none" 
		}
	},

	expandrevcontent:function(associatedrevids){
		var allrevids=this.revcontentids
		for (var i=0; i<allrevids.length; i++){ 
			
			document.getElementById(allrevids[i]).style.display=(associatedrevids.indexOf(","+allrevids[i]+",")!=-1)? "block" : "none"
		}
	},

	setcurrenttabindex:function(tabposition){
		for (var i=0; i<this.hottabspositions.length; i++){
			if (tabposition==this.hottabspositions[i]){
				this.currentTabIndex=i
				break
			}
		}
	},

	autorun:function(){
		this.cycleit('next', true)
	},

	cancelautorun:function(){if (typeof this.autoruntimer!="undefined") clearInterval(this.autoruntimer)},

	init:function(automodeperiod){
		var persistedtab=ddtabcontent.getCookie(this.tabinterfaceid)
		var selectedtab=-1 
		var selectedtabfromurl=this.urlparamselect(this.tabinterfaceid) 
		this.automodeperiod=automodeperiod || 0
		for (var i=0; i<this.tabs.length; i++){
			this.tabs[i].tabposition=i 
			if (this.tabs[i].getAttribute("rel")){
				var tabinstance=this
				this.hottabspositions[this.hottabspositions.length]=i
				this.subcontentids[this.subcontentids.length]=this.tabs[i].getAttribute("rel") //store id of sub content ("rel" attr value)
				this.tabs[i].onclick=function(){
					tabinstance.expandtab(this)
					tabinstance.cancelautorun() 
					return false
				}
				if (this.tabs[i].getAttribute("rev")){ 
					this.revcontentids=this.revcontentids.concat(this.tabs[i].getAttribute("rev").split(/\s*,\s*/))
				}
				if (selectedtabfromurl==i || this.enabletabpersistence && selectedtab==-1 && parseInt(persistedtab)==i || !this.enabletabpersistence && selectedtab==-1 && this.getselectedClassTarget(this.tabs[i]).className=="selected"){
					selectedtab=i
				}
			}
		} //END for loop
		if (selectedtab!=-1) //if a valid default selected tab index is found
			this.expandtab(this.tabs[selectedtab]) 
		else
			this.expandtab(this.tabs[this.hottabspositions[0]]) //Just select first tab that contains a "rel" attr
		if (parseInt(this.automodeperiod)>500 && this.hottabspositions.length>1){
			this.autoruntimer=setInterval(function(){tabinstance.autorun()}, this.automodeperiod)
		}
	}

}

        function Select1_onclick() {
            if (Select1.selectedIndex == 0) {
                if (power.value <= 80) {                     document.getElementById('rez').innerHTML = power.value * 6.42                 }                 if (power.value > 80 && power.value <= 100 ) {                     document.getElementById('rez').innerHTML = power.value * 8.56                 }                 if (power.value > 100 && power.value <= 130) {                     document.getElementById('rez').innerHTML = power.value * 12.1                 }                 if (power.value > 130 && power.value <= 150) {                     document.getElementById('rez').innerHTML = power.value * 14.3                 }                 if (power.value > 150 && power.value <= 180) {                     document.getElementById('rez').innerHTML = power.value * 22                 }                 if (power.value > 180 && power.value <= 200) {                     document.getElementById('rez').innerHTML = power.value * 29.7                 }                 if (power.value > 200 && power.value <= 230) {                     document.getElementById('rez').innerHTML = power.value * 34                 }                 if (power.value > 230 && power.value <= 250) {                     document.getElementById('rez').innerHTML = power.value * 44                 }                 if (power.value > 250) {
                    document.getElementById('rez').innerHTML = power.value * 73.7
                }
            }
            if (Select1.selectedIndex == 1) {
                if (power.value <= 20) {                     document.getElementById('rez').innerHTML = power.value * 4.4                 }                 if (power.value > 20 && power.value <= 35) {                     document.getElementById('rez').innerHTML = power.value * 6.6                 }                 if (power.value > 35) {
                    document.getElementById('rez').innerHTML = power.value * 11
                }
            }
            if (Select1.selectedIndex == 2) {
                if (power.value <= 150) {                     document.getElementById('rez').innerHTML = power.value * 37.4                 }                 if (power.value > 150 && power.value <= 180) {                     document.getElementById('rez').innerHTML = power.value * 44                 }                 if (power.value > 180 && power.value <= 200) {                     document.getElementById('rez').innerHTML = power.value * 50                 }                                 if (power.value > 200) {
                    document.getElementById('rez').innerHTML = power.value * 72.6
                }
            }
            if (Select1.selectedIndex == 3) {
                if (power.value <= 100) {                     document.getElementById('rez').innerHTML = power.value * 12.1                 }                 if (power.value > 100 && power.value <= 130) {                     document.getElementById('rez').innerHTML = power.value * 14.3                 }                 if (power.value > 130 && power.value <= 150) {                     document.getElementById('rez').innerHTML = power.value * 28.6                 }                 if (power.value > 150 && power.value <= 180) {                     document.getElementById('rez').innerHTML = power.value * 37.4                 }                 if (power.value > 180 && power.value <= 200) {                     document.getElementById('rez').innerHTML = power.value * 40.7                 }                 if (power.value > 200 && power.value <= 230) {                     document.getElementById('rez').innerHTML = power.value * 44                 }                 if (power.value > 230 && power.value <= 250) {                     document.getElementById('rez').innerHTML = power.value * 58.3                 }                                   if (power.value > 250) {
                    document.getElementById('rez').innerHTML = power.value * 66
                }
            }
            if (Select1.selectedIndex == 4) {
                if (power.value <= 50) {                     document.getElementById('rez').innerHTML = power.value * 22                 }                  if (power.value > 50) {
                    document.getElementById('rez').innerHTML = power.value * 44
                }
            }
            if (Select1.selectedIndex == 5) {
                if (power.value <= 100) {                     document.getElementById('rez').innerHTML = power.value * 22                 }                 if (power.value > 100) {
                    document.getElementById('rez').innerHTML = power.value * 44
                }
            }
            if (Select1.selectedIndex == 6) {
                if (power.value <= 100) {                     document.getElementById('rez').innerHTML = power.value * 73.7                 }                 if (power.value > 100) {
                    document.getElementById('rez').innerHTML = power.value * 110
                }
            }
            if (Select1.selectedIndex == 7) {
                if (power.value <= 100) {                     document.getElementById('rez').innerHTML = power.value * 73.7                 }                 if (power.value > 100) {
                    document.getElementById('rez').innerHTML = power.value * 110
                }
            }
            if (Select1.selectedIndex == 8) {
                document.getElementById('rez').innerHTML = power.value * 37.4

            }
        }

function number_format(_number, _cfg){
  function obj_merge(obj_first, obj_second){
    var obj_return = {};
    for (key in obj_first){
      if (typeof obj_second[key] !== 'undefined') obj_return[key] = obj_second[key];
      else obj_return[key] = obj_first[key];
      }
    return obj_return;
  }
  function thousands_sep(_num, _sep){
    if (_num.length <= 3) return _num;
    var _count = _num.length;
    var _num_parser = '';
    var _count_digits = 0;
    for (var _p = (_count - 1); _p >= 0; _p--){
      var _num_digit = _num.substr(_p, 1);
      if (_count_digits % 3 == 0 && _count_digits != 0 && !isNaN(parseFloat(_num_digit))) _num_parser = _sep + _num_parser;
      _num_parser = _num_digit + _num_parser;
      _count_digits++;
      }
    return _num_parser;
  }
  if (typeof _number !== 'number'){
    _number = parseFloat(_number);
    if (isNaN(_number)) return false;
  }
  var _cfg_default = {before: '', after: '', decimals: 2, dec_point: '.', thousands_sep: ','};
  if (_cfg && typeof _cfg === 'object'){
    _cfg = obj_merge(_cfg_default, _cfg);
  }
  else _cfg = _cfg_default;
  _number = _number.toFixed(_cfg.decimals);
  if(_number.indexOf('.') != -1){
    var _number_arr = _number.split('.');
    var _number = thousands_sep(_number_arr[0], _cfg.thousands_sep) + _cfg.dec_point + _number_arr[1];
  }
  else var _number = thousands_sep(_number, _cfg.thousands_sep);
  return _cfg.before + _number + _cfg.after;
}
