/****/
var eventElems = new Array(2);
var eventElemArray = new Array('mesaj_uyari','kontakt_uyari');
var topmenu_link_tooltips=new Vector();
topmenu_link_tooltips.add(Lang.topmenu.topmenu_my_page);
topmenu_link_tooltips.add(Lang.topmenu.topmenu_messages_str);
topmenu_link_tooltips.add(Lang.topmenu.topmenu_friendlist_str);
topmenu_link_tooltips.add(Lang.topmenu.topmenu_congig_str);
topmenu_link_tooltips.add(Lang.topmenu.topmenu_my_page);
var topmenu_link_tooltip = AlbumYapToolTip.getInfoToolTip(topmenu_link_tooltips);
var login_pass_focused=false;
var login_username_focused=false;
function setupLoginUserName(elem){if(login_username_focused)return;elem.value='';login_username_focused=true;}
function setupLoginPassword(elem){if(login_pass_focused)return;elem.type='password';elem.value='';login_pass_focused=true;}
var searchBoxVars={searchType:'image',focused:false,searchMainURL:'/photo-search'}
function searchFormSubmit(event){if(event=="button"){searchFormSubmit0();}else{if(event.keyCode!=Event.KEY_RETURN){return;}else{searchFormSubmit0();}}}
function searchFormSubmit0(){var form=$('search_form');window.location.href=searchBoxVars.searchMainURL+'/'+$('search_input').value;}
function searchFormFocused(){if(searchBoxVars.focused==true)return;$('search_input').value='';searchBoxVars.focused=true;}

function showTopMenuHint(elem,_index){topmenu_link_tooltip.show(_index,elem);}
function hideTopMenuHint(){topmenu_link_tooltip.hide();}
function showNewEventMessage(id, count){if(count==0)return;$(id).update('(' + count + ')');if(count>0){$(id).setStyle({color:'#ff0000'})}}
function showNewEvents(){for(var i=0;i<eventElemArray.length;i++){showNewEventMessage(eventElemArray[i],eventElems[i]);}}
function showNewContactEvent(id){if(eventElems[1]>0){$(id).update('(', eventElems[1] + ')');}}

var TopMenuElement = Class.create();
TopMenuElement.prototype = {
	initialize : function(_count){
		this.link_pre = 'menu_link_';
		this.menu_left_pre = 'menu_left_';
		this.menu_mid_pre = 'menu_mid_';
		this.menu_right_pre = 'menu_right_'
		this.count = _count;
		this.initListeners(_count);
	},
	initListeners : function(_count){
		for(var i=1; i<=_count; i++){
			Event.observe($(this.link_pre + i), 'mouseover', this.onMouseOver.bind(this, i));
			Event.observe($(this.link_pre + i), 'mouseout', this.onMouseOut.bind(this, i));
		}
	},
	onMouseOver : function(_elem_id){
		$(this.menu_left_pre + _elem_id).setStyle({backgroundPosition:'0 -37px'});
		$(this.menu_mid_pre + _elem_id).setStyle({color:'#09548B',backgroundPosition:'0 -37px'});
		$(this.menu_right_pre + _elem_id).setStyle({backgroundPosition:'0 -37px'});
	},
	onMouseOut : function(_elem_id){
		$(this.menu_left_pre + _elem_id).setStyle({backgroundPosition:'0 0px'});
		$(this.menu_mid_pre + _elem_id).setStyle({color:'#fff',backgroundPosition:'0 0px'});
		$(this.menu_right_pre + _elem_id).setStyle({backgroundPosition:'0 0px'});
	}
}

var TopMenuShortcut = Class.create();
TopMenuShortcut.prototype = {
	initialize : function(_count){
		this.count = _count;
		this.prefix = 'shortcut_';
		this.initListeners();
	},
	initListeners : function(){
		var elem = null;
		for(var i=0;i<this.count; i++){
			elem = $(this.prefix + i);
			if(elem){
			Event.observe(elem, 'mouseover', this.onShortcutOver.bindAsEventListener(this, i));
			Event.observe(elem, 'mouseout', this.onShortcutOut.bindAsEventListener(this, i));
			}
		}
	},
	onShortcutOver : function(event, elem_id){
		elem = $(this.prefix + elem_id);
		showTopMenuHint(elem, elem_id);
	},
	onShortcutOut : function(){
		hideTopMenuHint();
	}
}
