/*common func*/
function getCurrentYPos() {
	if ( document.body && document.body.scrollTop ){
   		return document.body.scrollTop;
	}
	if ( document.documentElement && document.documentElement.scrollTop ){
		return document.documentElement.scrollTop;
	}
	if ( window.pageYOffset ){
		return window.pageYOffset;
	}
	return 0; 
}

function startScroll(){
	var currentYPos = getCurrentYPos();
	var newYPos =  currentYPos - currentYPos*0.1;
	if( newYPos > 1 ){
		var timer= setTimeout( "startScroll()", 10 );
	} else {
		window.clearTimeout( timer );
		newYPos = 0;
	}
	scrollTo(0, newYPos);
}

/*
var myURL = document.location.href.replace(document.location.hash, ''); // remove hash
var regex = '^'+myURL+'#';

var anchorMap = new Object();  // hash -> anchor
for (var i = 0; i < document.anchors.length; i++) {
	var a = document.anchors[i];
	var aname = a.id ? a.id : a.name;
	anchorMap['#'+aname] = a;
}
for (var i = 0; i < document.links.length; i++) {
	var link = document.links[i];
	if (!link.onclick && !link.onmousedown && link.href && link.href.match(regex) && anchorMap[link.hash]) {
		var anchor = anchorMap[link.hash];
		Event.observe(link, 'click', cloOnLinkClick(anchor), false);
	}
}
*/

function browserCheck() {
	//
	Mac = navigator.appVersion.indexOf('Mac', 0) != -1;
	Win = navigator.appVersion.indexOf('Win', 0) != -1;
	IE = navigator.appName.indexOf("Microsoft", 0) != -1;
	//var NN = navigator.appName.indexOf("Netscape", 0) != -1;
	Moz = navigator.userAgent.indexOf("Gecko") != -1;
	Firefox = navigator.userAgent.indexOf("Firefox") != -1;
	NN = navigator.userAgent.indexOf("Netscape") != -1;
	Safari = navigator.userAgent.indexOf("Safari") != -1;
	iCab = navigator.appName.indexOf("iCab") != -1;
	Opera = window.opera ? true : false;
	version = parseInt(navigator.appVersion.charAt(0));
	//
	if ( IE ) {
		version += 1;
		if ( ( navigator.appVersion.indexOf( 'MSIE 7.', 0 ) != -1 ) && Win ) {
			version = 7;
		}
		if ( ( navigator.appVersion.indexOf( 'MSIE 6.', 0 ) != -1 ) && Win) {
			version = 6;
		}
	}
	if ( IE && version>=6 ) {
		return true;
	}
	//
	var MacIE = ( Mac && IE ) ? true : false;
	if ( MacIE ) {
			return false;
	}
	//
	if( Moz ){
		if( Firefox ){
			return true;
		}
		if( NN ){
			if ( version<5 ) {
				return false;
			} else {
				return true;
			}
		}
	}
	//
	if( Safari || Opera || iCab ){
		return true;
	}
	//
	return false;
}

function dw(str){ document.write(str); }

/*image swap*/
function SimpleSwap(el,which) {
  el.src=el.getAttribute(which || "origsrc");
}

function SimpleSwapSetup(tagName) {
  var x = document.getElementsByTagName(tagName);
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
	// preload image -
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src=oversrc;
    // set event handlers
    x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
    x[i].onmouseout = new Function("SimpleSwap(this);");
    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  }
  var y = document.getElementsByTagName("input");
  for (var i=0;i<y.length;i++){
    var oversrc = y[i].getAttribute("oversrc");
    if (!oversrc) continue;
	// preload image -
    // comment the next two lines to disable image pre-loading
    y[i].oversrc_img = new Image();
    y[i].oversrc_img.src=oversrc;
    // set event handlers
    y[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
    y[i].onmouseout = new Function("SimpleSwap(this);");
    // save original src
    y[i].setAttribute("origsrc",y[i].src);
  }
}
//