/*
CSS Browser Selector v0.3.1
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' '+s+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);
 

 function toggleThumb (evt,obj) {
 	
	var img = obj.childNodes.item(0);
	var src = img.src;
	if (src.indexOf("_thumb.")>0) src = src.replace("_thumb.",".");
	else {
		 pos = src.lastIndexOf(".");
		 src = src.substring(0,pos) + "_thumb" + src.substring(pos);
		}
	img.src=src;
}
			
			function sel(what) {

				
				what.parentNode.className = "menu " + what.className.substring(3);
				selected = what;
				what.style.color='#555658';
			 
			}
			var selected = null;
			/*
			function over(what) {
 
				_childList = what.parentNode.getElementsByTagName("li");
				 
				for (i=0; i <_childList.length;i++){
				   _childList[i].style.color='#555658';
				}
				if (what != selected)
				what.style.color='white';
			}
			
			
			function out(what ) {
 
				_childList = what.parentNode.getElementsByTagName("li");
				 
				for (i=0; i <_childList.length;i++){
				   _childList[i].style.color='#555658';
				}
			}*/
			
			_active = false;
			function hp_over(obj) {
			
				if (!_active) {
				  _img = obj.getElementsByTagName("img")[0];
				  _img.src = _img.src.replace(/\.gif/g,"_over.gif");
				  
				  _active = true;
				}
			}
			
			function hp_out(obj) {
				if (_active) {
				 _img = obj.getElementsByTagName("img")[0];
			    _img.src = _img.src.replace(/_over\.gif/g,".gif");
			    
			    _active = false;
				}
			 
			}
			
			 _old = "_off.gif";
			function product_over(obj) {
				
				
			 
				if (!_active) {
				  _img = obj.getElementsByTagName("img")[0];
				  
				  
				  	
				  if (_img.src.indexOf("_off.")>0) {
				  	   _old = "_off.gif";
				  		_img.src = _img.src.replace(/_off\.gif/g,"_over.gif");
				  	} 
				  	else if (_img.src.indexOf("_on.")>0) {
				  		_old = "_on.gif";
				  		_img.src = _img.src.replace(/_on\.gif/g,"_over.gif");
				  	}else if (_img.src.indexOf("_placeholder.") > 0) {
				  		_old = "_placeholder.gif";
				  		_img.src = _img.src.replace(/_placeholder\.gif/g,"_over.gif");
				  		//alert(obj.style.top);
				  	   //obj.style.position='absolute';
				  	
				  	}
				  _active = true;
				}
			}
			
			function product_out(obj) {
				
				if (_active) {
				 _img = obj.getElementsByTagName("img")[0];
			    _img.src = _img.src.replace(/_over\.gif/g, _old);
			    
			    _active = false;
				}
			 
			}
			
			_level0="";
			function level0_over(obj) {
			 
			   obj.className = obj.className +" menu_over";
			   
			 
			}
			
			function level0_out(obj) {
				_str =  obj.className;
				pos = _str.indexOf(" ");
				
				obj.className = _str.substring(0, pos);
			 
			}


var hpRotatorRunning = true;
 
function rotateProductsHP(_pos, _length, _time) {
	
	if (hpRotatorRunning == false && _time > 0) return;
	
	if (_pos == _length) {
		 _show = 1;
	}
	else {
		_show = 1 + _pos;
		
	}
	if (_pos > 0) {		
		document.getElementById("rotatingProduct"+_pos).className="rotatingProducts";
		document.getElementById("rotatingProduct"+_show).className="rotatingProductsVisible";
	}
	
	if (_time > 0)
		setTimeout('rotateProductsHP('+_show+','+_length+','+_time+')',_time);
   else
   	hpRotatorRunning = false;
}

__oldObj = null;

function showProductOver(obj, evt) {
	if (__oldObj == obj) {
		return;
	}
	 __oldObj = obj;
	_src = obj.src;
	_cursor = getCursorPositon(evt);
	 
	_src = _src.replace(/\.png/,'_over.png');
	_div = document.getElementById("imagePreview");
	_img = document.getElementById("imagePreviewImg"); 
	
	_img.src=_src;
	_top = _cursor.y - 180;
	_left = _cursor.x - 240;
	if (_top < 0 ) _top = 100;
	if (_left < 0 ) _left = 200;
	_div.style.top = _top +"px";
	_div.style.left = _left +"px";
	changeOpac(0,"imagePreview");
	_div.style.display="block";
	opacity("imagePreview", 0, 100, 600);
}

__click = false;
function showProductOut(obj, evt) {
 	if (__oldObj == obj || __click == true) {
		return;
	}
	_div.style.display="none";
    unlockT(0);
}
function showProductOutClick(obj, evt) {
	__click = true;
	evt.cancelBubble=true;
	evt.returnValue =false;
	_div.style.display="none";
	unlockT(1000);
	return false;
}


function unlockT(_time) {
	//document.title="UL" + new Date().getTime()+" " + _time;
	setTimeout('unlock()', _time);
}
function unlock() {
	__oldObj = null;
	__click = false;
	//document.title="UL2 " + new Date().getTime()+" " ;
}

function getCursorPositon(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}
/*
var winW = 630, winH = 460;

if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth;
  winH = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}*/

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

var _img_active;

function img_over(obj) {

		if (!_img_active) {
	 
		  obj.src = obj.src.replace(/\.(gif|jpg)/g,"_over.$1");
	 
		  _img_active = true;
		}
}
			
function img_out(obj) {
		if (_img_active) {
			 
	    obj.src = obj.src.replace(/_over\./g,".");
	    _img_active = false;
		}
}