window.onload = function(){
	ieFix('menu');
}

window.addEvent("load", function(){
	initImages();
	fInitSubmenu();
	
	try
	{
	    pepsi_floating_init();
	}catch(e){}
	
	var forms = document.getElementsByTagName('form');

    for (var i=0;i < forms.length;i++) {
        var inputs = forms[i].getElementsByTagName('input');

        for (var j=0;j < inputs.length;j++)
	    if(inputs[j].id=='search')
                addInputSubmitEvent(forms[i], inputs[j]);
    }
});
//

function addInputSubmitEvent(form, input) {	
    input.onkeydown = function(e) {
        e = e || window.event;	
        if (e.keyCode == 13) {
            onSearch();
            return false;
        }
    };
}

///////////////
function ieFix(topLevel) 
{
var ua = navigator.userAgent;
var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
var isMSIE5_5 = isMSIE && (ua.indexOf('MSIE 5.5') != -1);
var isMSIE6 = isMSIE && (ua.indexOf('MSIE 6.0') != -1);

	if (isMSIE5_5 || isMSIE6) 
	{
	document.getElementById(topLevel).innerHTML = document.getElementById(topLevel).innerHTML.replace (/<ul/gi,"<table><tr><td><ul").replace (/<\/ul>/gi,"</ul></td></tr></table></a>");
	for (i=0;i<document.getElementsByTagName("li").length; i++) 
		{
		if (document.getElementsByTagName("li").item(i).className == "sub")
			{
			document.getElementsByTagName("li").item(i).innerHTML = document.getElementsByTagName("li").item(i).innerHTML.replace(/<\/a>/i,"");
			}
		}
	}
}
////////////////////////////////////////////
Element.extend({
	getWidth: function(){
		return this.getCoordinates().width
	},
	getHeight: function(){
		return this.getCoordinates().height
	}
});
////////////////////////////////////////////
//
function initImages() {	
	//
	document.imageOut = new Object();
	document.imageOver = new Object();
	// PNG Fix for IE<7
	var png_fix = "../images/blank.gif";
	var pngRegExp = new RegExp("\\.png$", "i");
	var f = "DXImageTransform.Microsoft.AlphaImageLoader";
	//
	var imageArray = $$("img", "input");
	imageArray.each(function(item){
		var image = item.src.substr(item.src.lastIndexOf("/")+1);
		var id = item.id || image.replace("_n.", "").replace("_N.", "");
		var hover = (image.toLowerCase().lastIndexOf("_n.") !=-1);
		//
		if (hover && document.imageOut && document.imageOver) {
			document.imageOut[id] = new Image();
			document.imageOut[id].src = item.src;
			document.imageOver[id] = new Image();
			document.imageOver[id].src = item.src.substr(0, item.src.lastIndexOf("/")+1)+image.replace("_n.", "_o.").replace("_N.", "_O.");
		};
		// PNG Fix for IE<7
		if (window.ie && !window.ie7 && image.test(pngRegExp)) {
			item.style.width = item.offsetWidth+"px";
			item.style.height = item.offsetHeight+"px";
			item.style.filter = "progid:"+f+"(src='"+item.src+"', sizingMethod='scale');";
			item.src = png_fix;
		};
		//
		if (hover && document.imageOut && document.imageOver) {
			item.onmouseover = function(){
				if (document.imageOver && document.imageOver[this.id]) setImage(this, document.imageOver[this.id].src);
			};
			item.onmouseout = function(){
				if (document.imageOut && document.imageOut[this.id]) setImage(this, document.imageOut[this.id].src);
			};
			item.id = id;
			//
			function setImage(imageObject, src) {
				if (window.ie && !window.ie7) {
					if (imageObject.filters[f] && imageObject.filters[f].src.test(pngRegExp)) {
						imageObject.filters[f].src = src;
					} else {
						imageObject.src = src;
					};
				} else {
					imageObject.src = src;
				};
			};
		};
	});
};
//
/////////////layer///////////
function initShowLayer(thisObj){
	if(!$(thisObj)) return;
	var transLayer;
	$(thisObj).setStyles({
		'display':'block'
	}).getElement('a').addEvent('click', function(e){
		$(thisObj).setStyles({
			'display':'none'			
		});
		transLayer.hide();
	});
	transLayer = new TransLayerClass($(thisObj));	
	transLayer.show();	
}
///////////////
function fInitSubmenu() {
	var index = -1;
	
	if ($ES('ul.opened').length > 0) {
		var activeMenu = $ES('ul.opened')[0].getPrevious();
		var menus = $ES('a.menu');
		var i = 0;
		while (menus[i] != activeMenu) {
			i++;
		}
		
		index = i;
	}
	
	new Accordion('a.menu', 'ul.submenu', {
				  duration: 0,
				  opacity: false,
				  alwaysHide: true,
				  display: index,
				  
				  onActive: function(node, el) {
					  node.addClass('active');
				  },
				  
				  onBackground: function(node, el) {
					  node.removeClass('active');
				  }
				  }, $('navLeft'));

}
///////////////////////
window.addEvent("domready", function(){
	initShowLayer($('layerConent'));
});
