function scrolltoobject(objName) {
//example:
//scrolltoobject('myDiv');
   var obj = document.getElementById(objName);
    if(obj != null)
    {
var ypos = 0;
	if (obj.offsetParent) {
	do {
			ypos += obj.offsetTop;
		} while
 (obj = obj.offsetParent);
	
window.scroll(0,ypos);
	}
     }
}



var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.userAgent,
			subString: "Windows CE",
			identity: "WindowsCE"
		},
		{
			string: navigator.platform,
			subString: "Windows Mobile",
			identity: "WindowsMobile"
		},
		{
			string: navigator.userAgent,
			subString: "BlackBerry",
			identity: "BlackBerry"
		},
		{
			string: navigator.userAgent,
			subString: "Palm",
			identity: "Palm"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

var isMobileDevice = false;

if(BrowserDetect.OS == "WindowsMobile" || BrowserDetect.OS == "WindowsCE" || BrowserDetect.OS == "BlackBerry" || BrowserDetect.OS == "Palm")
{
     isMobileDevice = true;
}

if(!isMobileDevice)
{
	if(screen.width && screen.height)
	{
		if((screen.width<800) || (screen.height<600))
                {
                   isMobileDevice = true;
                }
        }
}

var slider=function(){
	var array=[]; var speed=10; var timer=10;
	return{
		init:function(t,c){
			var s,ds,l,i,y;
                        var headerToProcess = null;
			s=document.getElementById(t); ds=s.getElementsByTagName('div'); l=ds.length; i=y=0;
			for(i=0;i<l;i++){
				var d,did; d=ds[i]; did=d.id;
				if(did.indexOf("header")!=-1){
					d.onclick=new Function("slider.process(this)");
                                        if(i == 0){headerToProcess = d;}
                                        y++;
				}else if(did.indexOf("content")!=-1){
					array.push(did.replace('-content','')); d.maxh=d.offsetHeight;
					if(c!=y){d.style.height='0px'; d.style.display='none'}
					else{d.style.display='none'}
				} 
			}

                        if(headerToProcess != null){slider.process(headerToProcess);}
		},
		process:function(d){//alert(d.innerHTML);
			var cl,i; cl=array.length; i=0;
                        var plusImage = "<img src='images/iconBoxPlus.gif' alt='click to expand' title='click to expand' />";
                        var minusImage = "<img src='images/iconBoxMinus.gif' alt='click to collapse' title='click to collapse' />";

			for(i;i<cl;i++){
				var s,h,c,cd,b;
				s=array[i]; h=document.getElementById(s+'-header'); 
                                b=document.getElementById(s+'-icon');
                                rm=document.getElementById(s+'-readmore');
                                var isPlus = true;
				c=s+'-content'; cd=document.getElementById(c); clearInterval(cd.timer);
				if(h==d&&cd.style.display=='none')
                                                                {
					cd.style.display='block';
                                                                                isPlus = false;
                                                                                if(isMobileDevice)
                                                                                {
                                                                                         cd.style.display='block';
                                                                                }
                                                                                else
                                                                                {                            
                                                                                          //if not mobile device slide                                                                   
                                                                                          this.islide(c,1);
                                                                                }
				}
                                                                else if(cd.style.display=='block')
                                                               {
                                                                                if(isMobileDevice)
                                                                                {
                                                                                          cd.style.display='none';
                                                                                }
                                                                                else
                                                                                {                  
                                                                                          //if not mobile device slide                                                                       
                                                                                          this.islide(c,-1);
                                                                                }
                                                               }

                                //alert('for ' + i);
                                if(isPlus){
                                  b.innerHTML = plusImage;
                                  rm.innerHTML = "<br /><span style='padding-left:40px;'>Read More >></span>";
                                }else{
                                  b.innerHTML = minusImage;
                                  rm.innerHTML = "";
                                }
			}
		},
		islide:function(i,d){
var c,m; c=document.getElementById(i); m=c.maxh; c.direction=d; c.timer=setInterval("slider.slide('"+i +"')",timer)},
		slide:function(i){
			var c,m,h,dist; 
c=document.getElementById(i); m=c.maxh; h=c.offsetHeight;



			dist=(c.direction==1)?Math.round((m-h)/speed):Math.round(h/speed);
			if(dist<=1){dist=1}




			c.style.height=h+(dist*c.direction)+'px'; 
if(!BrowserDetect.browser == "Chrome")
{
   c.style.opacity=h/c.maxh; 

   //if(c.direction!=1){c.style.overflow='hidden';}
   //if(h<2&&c.direction!=1){}else if(h>(m-2)&&c.direction==1){c.style.overflow='visible';}
}
c.style.overflow='hidden';
c.style.filter='alpha(opacity='+(h*100/c.maxh)+')';
			if(h<2&&c.direction!=1){
				c.style.display='none'; clearInterval(c.timer);
			}else if(h>(m+0-2)&&c.direction==1){
                       clearInterval(c.timer);
                         //c.style.height=h+(dist*c.direction)+ 30 +'px';
                         //c.style.height=h+(dist*c.direction) + 'px';
c.style.overflow='visible';
c.style.height = 'auto';
                        }
		}
};}();

function slidergo()
{
   if(!isMobileDevice)
   {
       slider.init('slider',1);
   }
   
   //alert("BD-Browser= " + BrowserDetect.browser + " BD-OS= " + BrowserDetect.OS + " userAgent= " + navigator.userAgent + " platform= " + navigator.platform); 
}
