// increase the default animation speed to exaggerate the effect
function showthumbs(userid,addClass){
	
	$.getJSON("getthumbs.php?id="+userid,
         function(data) {
		if (data) {
			$.each(data, function(i, item) {
				$("<img/>").attr("src", item.src).attr("height", item.height).attr("id",
						userid + "#" + item.picno).addClass(addClass?"newuser":"")
						.appendTo("#images");
				if (i == 3)
					return false;
			});
			$('#images').css("height","64px").toggle();
			newUserTooltip();
		}
	});	
}

function popup(title,message,modal){
	$('#dlg').attr('title',title).html(message).dialog({modal: modal});
}



function newUserTooltip(){
	$('.newuser').tooltip({
	    delay: 0,
	    fade: 0,
	    showURL: false,
	    extraClass: 'leftside_detail',
	    bodyHandler: function() {
			var reg = /([^#]+)(#([^#])+)?/;
	        return $("<img class='smallpic'/>").attr("src", 'getsnap.php?id='+(reg.exec(this.id)?RegExp.$1:'')+(RegExp.$3!=''?'&picid='+RegExp.$3:'')+'&typ=pic&width=250&height=250');
	    }
	});
}

$(document).ready(
		function() {
			menuSettings = $.cookies.get("menuSettings");
			searchSettings = $.cookies.get("searchSettings");
			if (!menuSettings) {
				menuSettings = {};
			}

			if (!searchSettings) {
				searchSettings = {};
			}
			// update search dialog settings
			searchSettings.update = function(autoOpen){
				var pos = $("#dialog").dialog( "option", "position" );
				searchSettings.left = pos[0];
				searchSettings.top = pos[1];
				if(autoOpen!=null){	searchSettings.autoOpen = autoOpen; }
				$.cookies.set("searchSettings", searchSettings);
			};

			menuSettings.toggle = function(elemId) {
				if (menuSettings[elemId] == null) {
					menuSettings[elemId] = false;
				} else {
					menuSettings[elemId] = !menuSettings[elemId];
				}
				$.cookies.set("menuSettings", menuSettings);
				return menuSettings[elemId];
			};

			$('.panellinkhdr_div').each(function() {
				$('<img src="images/opened.png" class="openimg" style=""/>').insertBefore($(this).find('.module_head > .head_title'));
				if (menuSettings[$(this).attr("id")]==null || menuSettings[$(this).attr("id")]) {
					$(this).children('.module_head').next().hide();
					$(this).find(".openimg").attr('src','images/hidden.png');
				}
			});

			$('.panellinkhdr_div .module_head').click(
					function() {
						$(this).next().toggle(
								menuSettings.toggle($(this).closest(
										'.panellinkhdr_div').attr("id")))
								.toggle('slow');
						var val = $(this).find(".openimg");
						$(val).attr('src', $(val).attr('src')=='images/hidden.png'?'images/opened.png':'images/hidden.png');
						return false;
					});

		$.fx.speeds._default = 500;
		$(function() {
			if(!$('#opener').position()) return;
			$('#dialog').dialog( {
				autoOpen : searchSettings.autoOpen!=null ? searchSettings.autoOpen : false,
			//	show : 'blind',
			//	hide : 'explode',
				position : [  searchSettings.left ? searchSettings.left : $('#opener').position().left + 10, searchSettings.top ? searchSettings.top : $('#opener').position().top + 10],
				close: function(event, ui) {searchSettings.update(false);},
				open: function(event, ui) { searchSettings.update(true);},
				dragStop: function(event, ui) { searchSettings.update();}
			});

		});

		$('#opener').click(function() {
			$('#dialog').dialog('open');

			return false;
		});
		$('.langselector').mouseover(function(){
			$(this).attr("src",$(this).attr("src").replace('.','_down.'));
		});
		$('.langselector').mouseout(function(){
			$(this).attr("src",$(this).attr("src").replace('_down.','.'));
		});

		$.switchLang = function(lang){
			$('#lang').val(lang);
			$('#langopt').submit();
		};
		$(function() {
			if($('#infobubble')){
				$('#infobubble').stop(true, true).animate({opacity: "toggle", left: ($(window).width()/2 - $('#infobubble').width()/2) }, "slow");
			};
		});
		newUserTooltip();
		if($('#frmContact')){
			$('#frmContact').submit(function(){
				}
			);
		};
		if($('#docancel')){
			$('#docancel').click(function(){
				if($('#txtcomments').val()!=''){
					$.ajax({url:"feedback.php",data:$('#frmContact').serialize(),type:'POST',async:false});
				}else{
					alert($('#emptytxt').html());
					return false;
				}

			});
		}
	}
);

