/* This is where all the custom and defined javascript will be added for centralization of scripts */

function box_excol(objId){
    var obj = document.getElementById(objId+'-content');
    var colex = document.getElementById(objId+'-colex');	
    
    if(obj.style.display == 'none'){
        obj.style.display = 'block';
        colex.className = 'collapse';
    }else{
        obj.style.display = 'none';
        colex.className ='expand';
    }
}
function month_name(m){
    var month = new Array(12);
    month[0]="January";
    month[1]="February";
    month[2]="March";
    month[3]="April";
    month[4]="May";
    month[5]="June";
    month[6]="July";
    month[7]="August";
    month[8]="September";
    month[9]="October";
    month[10]="November";
    month[11]="December";
    
    return month[mo];
}

/*function show_modaldialog(container){
	var cont = document.getElementById(container);

	var dlgbg = document.createElement('div');
	dialog-modal-wrapper
	dlgbg.setAttribute('id', 'dialog-background');
	dlgbg.setAttribute('style', 'display:none;height:100%;left:0;opacity:0.5;position:fixed;top:0;width:100%;z-index:1001;background-color:#000000;');
	cont.appendChild(dlgbg);
	
	var dlgbox = document.createElement('div');
	dlgbox.setAttribute('id', 'dialog-box');
	dlgbox.setAttribute('style', 'display:none;position: fixed;top: 25%;right: 35%;width: 230px;height: 130px;padding: 20px;margin:0;background-color: white;z-index:1002;overflow: auto;color:#fff;');
	cont.appendChild(dlgbox);	
	
}*/
		
function validate_form(frm_id){ /* Jan C - Form Validation for Ajax */
    var frm_element = document.getElementById(frm_id);
    var query = '';
    var has_incomplete = false;
    
    for (var i=0;i<frm_element.length;i++){
        if(frm_element.elements[i].name != ''){
            if(frm_element.elements[i].disabled==false){
                var req = frm_element.elements[i].className;
                if(req.search('required1') >= 0){
                    if(frm_element.elements[i].value==''){
                        var has_incomplete = true;
                        frm_element.elements[i].style.borderColor='red';
                    }else{
                        frm_element.elements[i].style.borderColor='#496F14';
                    }
                }
                query+= (query !='' ? '&' : '') + frm_element.elements[i].name+'='+frm_element.elements[i].value;
            }
        }
    }
    
    if(has_incomplete == false){
            return query;
    }else{
            return false;
    }
}

function clear_form(frm_id){ /* Jan C - Clear Form for Ajax */
    var frm_element = document.getElementById(frm_id);    
    for (var i=0;i<frm_element.length;i++){
        if(frm_element.elements[i].value != '' && frm_element.elements[i].type != 'button'){
            frm_element.elements[i].value= '';
            frm_element.elements[i].style.borderColor='#496F14';
        }
    }
}
function clear_form2(frm_id){ /* Jan C - Clear Form for Ajax */
    var frm_element = document.getElementById(frm_id);    
    for (var i=0;i<frm_element.length;i++){
        if(frm_element.elements[i].value != '' && frm_element.elements[i].type != 'button'){
            frm_element.elements[i].value= '';
        }
    }

}

function createModalBox(id){
    var _box = document.getElementById(id);
    _box.style.display = 'block';
    var _title = _box.title;
    var _content = _box.innerHTML;
    
    _box.className = 'modal_container'; /* Add class to the container */
    _box.innerHTML = ''; /* Clear */
    
    var el = document.createElement('div');
    el.className = 'modal_overlay';
    _box.appendChild(el);
    
    var modal_container = document.createElement('div');
    modal_container.className = 'modal_container';
    _box.appendChild(modal_container);

    /* Create Header */
    var modal_header = document.createElement('div');
    modal_header.className = 'modal_header';    
    modal_container.appendChild(modal_header);

    /* Create Title */
    var el = document.createElement('div');
    el.innerHTML = _title;
    el.className = 'modal_title';
    el.id = id+'_modal_title';
    modal_header.appendChild(el);
    
    /* Create Close */
    var el = document.createElement('a');
    el.className = 'modal_close';
    el.href = 'javascript:void(0);';
    el.setAttribute('onclick','closeModalBox(\''+id+'\')');
    modal_header.appendChild(el);
    
    /* Create Content */
    var el = document.createElement('div');
    el.innerHTML = _content;
    el.className = 'modal_content';
    el.id = id+'_modal_content';
    modal_container.appendChild(el);
    
    var modal_container = document.createElement('div');
    modal_container.style.clear='both';
    _box.appendChild(modal_container);    
}
function closeModalBox(id){
    var _box = document.getElementById(id);
    _box.style.display = 'none';
    var _title = document.getElementById(id+'_modal_title').innerHTML;
    var _content = document.getElementById(id+'_modal_content').innerHTML;
    _box.innerHTML = '';
    _box.title = _title;
    _box.innerHTML = _content;    
}

function createDialogBox(id,modal){    
    var _box = document.getElementById(id);
    _box.style.display = 'block';
    var _title = _box.title;
    var _content = _box.innerHTML;
    
    _box.className = 'modal_container'; /* Add class to the container */
    _box.innerHTML = ''; /* Clear */
    
    if(modal=='true'){
        var el = document.createElement('div');
        el.className = 'modal_overlay';
        _box.appendChild(el);
    }
    
    var modal_container = document.createElement('div');
    modal_container.className = 'modal_container';
    _box.appendChild(modal_container);

    /* Create Header */
    var modal_header = document.createElement('div');
    modal_header.className = 'modal_header';    
    modal_container.appendChild(modal_header);

    /* Create Title */
    var el = document.createElement('div');
    el.innerHTML = _title;
    el.className = 'modal_title';
    el.id = id+'_modal_title';
    modal_header.appendChild(el);
    
    /* Create Close */
    var el = document.createElement('a');
    el.className = 'modal_close';
    el.href = 'javascript:void(0);';
    el.setAttribute('onclick','closeModalBox(\''+id+'\')');
    modal_header.appendChild(el);
    
    /* Create Content */
    var el = document.createElement('div');
    el.innerHTML = _content;
    el.className = 'modal_content';
    el.id = id+'_modal_content';
    modal_container.appendChild(el);
    
    var modal_container = document.createElement('div');
    modal_container.style.clear='both';
    _box.appendChild(modal_container);    
}

function replaceCarriageReturn(emailBody,replaceWith){
    emailBody = escape(emailBody); //encode all characters in text area to find carriage return character
    var last_char_has_enter = false;
    for(i=0; i < emailBody.length; i++) {
        //loop through string, replacing carriage return encoding with HTML break tag
        if(emailBody.indexOf("%0D%0A") > -1) {
            //Windows encodes returns as \r\n hex
            emailBody=emailBody.replace("%0D%0A",replaceWith);            
        }else if(emailBody.indexOf("%0A") > -1) {
            //Unix encodes returns as \n hex
            emailBody=emailBody.replace("%0A",replaceWith);
        }else if(emailBody.indexOf("%0D") > -1) {
            //Macintosh encodes returns as \r hex
            emailBody=emailBody.replace("%0D",replaceWith);
        }
    }
    emailBody=unescape(emailBody) //decode all characters in text area back
    return emailBody;
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}
function validate_form2(frm_id){ /* Jan C - Form Validation for Ajax */
    var frm_element = document.getElementById(frm_id);
    var query = '';
    var has_incomplete = false;
    
    for (var i=0;i<frm_element.length;i++){
        if(frm_element.elements[i].name != ''){
            if(frm_element.elements[i].disabled==false){
                var req = frm_element.elements[i].className;
                if(req.search('required') >= 0){
					/*.match(/\brequired\b/)*/
                    if(frm_element.elements[i].value==''){
                        var has_incomplete = true;
                        frm_element.elements[i].style.borderColor='red';
                    }else{
                        frm_element.elements[i].style.borderColor='#496F14';
                    }
                }
            }
        }
    }
    
    if(has_incomplete == false){
            return true;
    }else{
            return false;
    }
}

function fetchFormField(frm_id){ /* Jan C - Form Validation for Ajax */
    var frm_element = document.getElementById(frm_id);
    var query = '';    
    for (var i=0;i<frm_element.length;i++){
        if(frm_element.elements[i].name != ''){
			var _ok = true;
			var _key = '';
			var _val = '';
			
			_key = frm_element.elements[i].name;
			_val = urlencode(frm_element.elements[i].value);
			if(frm_element.elements[i].type =='radio'){
				if(frm_element.elements[i].checked==true){
					_ok = true;
				}else{
					_ok = false;
				}
			}
			if(frm_element.elements[i].type =='textarea'){
				_val = replaceCarriageReturn(frm_element.elements[i].value,'[br]');
			}
				
			if(_ok==true){
				query+= (query !='' ? '&' : '') + _key+'='+_val;
			}
        }
    }
	return query;
}
function clearFormField(frm_id){ /* Jan C - Clear Form for Ajax */
    var frm_element = document.getElementById(frm_id);
    var query = '';    
    for (var i=0;i<frm_element.length;i++){
        if(frm_element.elements[i].name != ''){frm_element.elements[i].value = '';}
    }
}
function mergeAllCheckboxValue(className){
	var _el = document.getElementsByTagName('input');
	var _query = '';
    for (var i=0;i<_el.length;i++){
        var req = _el[i].className;
        if((req.search(className) >= 0) && (_el[i].checked == true)){
			if(_query!=''){_query+=',';}
			_query+=_el[i].value;
        }
    }
	return _query;
}
function text_tip(_id,isblur){
	var _tt = document.getElementById(_id);
	if(_tt.style.display=='inline'){
		if(isblur == true){
			if(_tt.value == _tt.title){
				_tt.value = '';
				_tt.style.color = '#000000';
			}
		}else{			
			if(_tt.value == ''){			
				_tt.value = _tt.title;
				_tt.style.color = '#9C9897';
			}else if(_tt.value == _tt.title){
				_tt.value = _tt.title;
				_tt.style.color = '#000000';
			}
		}
	}
}

function settokenizer(id){
	var _inputer = document.getElementById(id);
	var _str = _inputer.innerHTML;
	_inputer.innerHTML = _str+'<input type="text" onkeypress="tokenizer(this.id,event);"/>';
}
function tokenizer(id,e){
	var keynum;
	if(window.event){ // IE
		keynum = e.keyCode;
	}else if(e.which){ // Netscape/Firefox/Opera
		keynum = e.which;
	}
	if(keynum == 13){
		
	}
}
	
	
	
	
	
/* JS Util - added by Jan Caser 07-28-2009 */

/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}

/* 
 * Kills an event's propagation and default action
 */
function knackerEvent(eventObject) {
    if (eventObject && eventObject.stopPropagation) {
        eventObject.stopPropagation();
    }
    if (window.event && window.event.cancelBubble ) {
        window.event.cancelBubble = true;
    }
    
    if (eventObject && eventObject.preventDefault) {
        eventObject.preventDefault();
    }
    if (window.event) {
        window.event.returnValue = false;
    }
}

/* 
 * Safari doesn't support canceling events in the standard way, so we must
 * hard-code a return of false for it to work.
 */
function cancelEventSafari() {
    return false;        
}

/* 
 * Cross-browser style extraction, from the JavaScript & DHTML Cookbook
 * <http://www.oreillynet.com/pub/a/javascript/excerpt/JSDHTMLCkbk_chap5/index5.html>
 */
function getElementStyle(elementID, CssStyleProperty) {
    var element = document.getElementById(elementID);
    if (element.currentStyle) {
        return element.currentStyle[toCamelCase(CssStyleProperty)];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(element, '');
        return compStyle.getPropertyValue(CssStyleProperty);
    } else {
        return '';
    }
}

/* 
 * CamelCases CSS property names. Useful in conjunction with 'getElementStyle()'
 * From <http://dhtmlkitchen.com/learn/js/setstyle/index4.jsp>
 */
function toCamelCase(CssProperty) {
    var stringArray = CssProperty.toLowerCase().split('-');
    if (stringArray.length == 1) {
        return stringArray[0];
    }
    var ret = (CssProperty.indexOf("-") == 0)
              ? stringArray[0].charAt(0).toUpperCase() + stringArray[0].substring(1)
              : stringArray[0];
    for (var i = 1; i < stringArray.length; i++) {
        var s = stringArray[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1);
    }
    return ret;
}

/*
 * Disables all 'test' links, that point to the href '#', by Ross Shannon
 */
function disableTestLinks() {
  var pageLinks = document.getElementsByTagName('a');
  for (var i=0; i<pageLinks.length; i++) {
    if (pageLinks[i].href.match(/[^#]#$/)) {
      addEvent(pageLinks[i], 'click', knackerEvent, false);
    }
  }
}

/* 
 * Cookie functions
 */
function createCookie(name, value, days) {
    var expires = '';
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days*24*60*60*1000));
        var expires = '; expires=' + date.toGMTString();
    }
    document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name) {
    var cookieCrumbs = document.cookie.split(';');
    var nameToFind = name + '=';
    for (var i = 0; i < cookieCrumbs.length; i++) {
        var crumb = cookieCrumbs[i];
        while (crumb.charAt(0) == ' ') {
            crumb = crumb.substring(1, crumb.length); /* delete spaces */
        }
        if (crumb.indexOf(nameToFind) == 0) {
            return crumb.substring(nameToFind.length, crumb.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, '', -1);
}


/* List format*/
function set_menulist(obj,editTxt,deleteTxt){
	var _str = '';
	_str+='<div id="menu'+obj.fw_no+'" class="list-entry entry">';
	_str+='	<div class="desc"><strong><a href="#">'+obj.f_dish_type+' - '+obj.f_name+'</a></strong></div>';
	_str+='	<div class="control"><input type="button" class="logoutClass" value="'+editTxt+'"/>&nbsp;&nbsp;<input type="button" class="buttonClass" onclick="deleteMenu(\''+obj.fw_no+'\');" value="'+deleteTxt+'"/></div>';
	_str+='</div>';
	return _str;
}

function createList(obj,listcont,editTxt,deleteTxt){
	var _str = '';
	if(listcont=='menu_list'){
		_str+='<div id="menu'+obj.fw_no+'" class="list-entry entry">';
		_str+='		<div class="desc"><strong><a href="#">'+obj.f_dish_type+' - '+obj.f_name+'</a></strong></div>';
		_str+='		<div class="control"><input type="button" class="logoutClass" value="'+editTxt+'"/>&nbsp;&nbsp;<input type="button" class="buttonClass" onclick="deleteList(\'menu_list\',\'menu\',\''+obj.fw_no+'\');" value="'+deleteTxt+'"/></div>';
		
		_str+='</div>';
	}else if(listcont=='wine_list'){
		_str+= '<div id="wine'+obj.fw_no+'" class="list-entry entry">';
		_str+= '	<div class="desc"><strong><a href="#">'+obj.wn_name+'</a></strong></div>';
		_str+= '	<div class="control"><input type="button" class="logoutClass" value="'+editTxt+'"/>&nbsp;&nbsp;<input type="button" class="logoutClass" onclick="deleteList(\'wine_list\',\'wine\',\''+obj.fw_no+'\');" value="'+deleteTxt+'	"/></div>';
		_str+= '</div>';
	}else if(listcont=='career-list'){	
		_str+='<li id="career'+obj.id+'">';
		_str+='<div style="float:left;padding-top:6px;"><strong>'+obj.job_title+' at '+obj.company_name+'</strong></div>';
		_str+='<div style="float:right;width:140px;"><input type="button" class="logoutClass" onclick="editFE(\''+obj.id+'\',\'career\');" value="'+editTxt+'"/>&nbsp;&nbsp;<input type="button" class="logoutClass" value="'+deleteTxt+'" onclick="deleteFE(\''+obj.id+'\',\'career\');"/></div>';
		_str+='</li>';
	}else if(listcont=='education-list'){
		_str+='<li id="education'+obj.id+'">';
		_str+='<div style="float:left;padding-top:6px;"><strong>'+obj.school_name+'</strong></div>';
		_str+='<div style="float:right;width:140px;"><input type="button" class="logoutClass"  onclick="editFE(\''+obj.id+'\',\'education\');" value="'+editTxt+'"/>&nbsp;&nbsp;<input type="button" class="logoutClass" value="'+deleteTxt+'" onclick="deleteFE(\''+obj.id+'\',\'education\');"/></div>';
		_str+='</li>';
	}
	return _str;
}
function createCommentList(obj){
	var _str = '';
		_str+= '<li class="'+obj.account_type+'-commentor" id="comment'+obj.reply_no+'">';
		_str+= '<div class="comment-posted"><a href="'+obj.name_url+'">'+obj.name_display+'</a> said:</div>';
		_str+= '<div class="comment-content">'+obj.comments+'</div>';
		_str+= '<div class="comment-posted-date">'+obj.date_posted+' - <a href="#top">back to top</a></div>';
		_str+= '<br/></li>';
		return _str;
}
function htmlentities (string, quote_style) {
    var hash_map = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();
    
    if (false === (hash_map = this.get_html_translation_table('HTML_ENTITIES', quote_style))) {
        return false;
    }
    hash_map["'"] = '&#039;';
    for (symbol in hash_map) {
        entity = hash_map[symbol];
        tmp_str = tmp_str.split(symbol).join(entity);
    }
    
    return tmp_str;
}

function urlencode(str){
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
                             
    var hash_map = {}, unicodeStr='', hexEscStr='';
    var ret = (str+'').toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The hash_map is identical to the one in urldecode.
    hash_map["'"]   = '%27';
    hash_map['(']   = '%28';
    hash_map[')']   = '%29';
    hash_map['*']   = '%2A';
    hash_map['~']   = '%7E';
    hash_map['!']   = '%21';
    hash_map['%20'] = '+';
    hash_map['\u00DC'] = '%DC';
    hash_map['\u00FC'] = '%FC';
    hash_map['\u00C4'] = '%D4';
    hash_map['\u00E4'] = '%E4';
    hash_map['\u00D6'] = '%D6';
    hash_map['\u00F6'] = '%F6';
    hash_map['\u00DF'] = '%DF';
    hash_map['\u20AC'] = '%80';
    hash_map['\u0081'] = '%81';
    hash_map['\u201A'] = '%82';
    hash_map['\u0192'] = '%83';
    hash_map['\u201E'] = '%84';
    hash_map['\u2026'] = '%85';
    hash_map['\u2020'] = '%86';
    hash_map['\u2021'] = '%87';
    hash_map['\u02C6'] = '%88';
    hash_map['\u2030'] = '%89';
    hash_map['\u0160'] = '%8A';
    hash_map['\u2039'] = '%8B';
    hash_map['\u0152'] = '%8C';
    hash_map['\u008D'] = '%8D';
    hash_map['\u017D'] = '%8E';
    hash_map['\u008F'] = '%8F';
    hash_map['\u0090'] = '%90';
    hash_map['\u2018'] = '%91';
    hash_map['\u2019'] = '%92';
    hash_map['\u201C'] = '%93';
    hash_map['\u201D'] = '%94';
    hash_map['\u2022'] = '%95';
    hash_map['\u2013'] = '%96';
    hash_map['\u2014'] = '%97';
    hash_map['\u02DC'] = '%98';
    hash_map['\u2122'] = '%99';
    hash_map['\u0161'] = '%9A';
    hash_map['\u203A'] = '%9B';
    hash_map['\u0153'] = '%9C';
    hash_map['\u009D'] = '%9D';
    hash_map['\u017E'] = '%9E';
    hash_map['\u0178'] = '%9F';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in hash_map) {
        hexEscStr = hash_map[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
}

	function textCounter(field,cntfield,maxlimit){
		var _field = document.getElementById(field);
		var _cntfield = document.getElementById(cntfield);
		
		if(_field.value.length > maxlimit){ // if too long...trim it!
			_field.value = _field.value.substring(0, maxlimit);		
		}else{
			_cntfield.innerHTML = maxlimit - _field.value.length;
		}
	}
	
	function insertAtCaret(areaId,text){
		var txtarea = document.getElementById(areaId);
		var scrollPos = txtarea.scrollTop;
		var strPos = 0;
		var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff" : (document.selection ? "ie" : false ) );
		if (br == "ie") {
			txtarea.focus();
			var range = document.selection.createRange();
			range.moveStart ('character', -txtarea.value.length);
			strPos = range.text.length;
		}else if (br == "ff"){
			strPos = txtarea.selectionStart;
			var front = (txtarea.value).substring(0,strPos);
			var back = (txtarea.value).substring(strPos,txtarea.value.length);
			txtarea.value=front+text+back;
			strPos = strPos + text.length;
		}
		
		if (br == "ie") {
			txtarea.focus();
			var range = document.selection.createRange();
			range.moveStart ('character', -txtarea.value.length);
			range.moveStart ('character', strPos);
			range.moveEnd ('character', 0);
			range.select();
		} else if (br == "ff") {
			txtarea.selectionStart = strPos;
			txtarea.selectionEnd = strPos;
			txtarea.focus();
		}
		txtarea.scrollTop = scrollPos
	} 
	

$(document).ready(function(){
	//FONTS
	Cufon.replace('.cufon', {
		hover: true
	});
	$(".cufon").fadeIn("slow");
	$("#header").fadeIn("slow",function(){
		$("#navbar").slideDown("slow",function(){
			
		});
	
	});
	
	
	//Quicklinks
	$('.quickmenu a').mouseover(function(e) {
		$("#quick_text").html(this.title);
		$("#quicklinks_helper").show();
		var relativeX = e.pageX-$('#quicklinks_helper')[0].clientWidth+35;
	 
		var x = this.parentNode.offsetLeft - $('#quicklinks_helper')[0].clientWidth;

	  $("#quicklinks_helper").css("left",relativeX);
	  
	   
	});
	
	$('.quickmenu').mouseout(function(e) {
	   $("#quicklinks_helper").hide();
	});
	
	$('#greenmenu li').hover(
		function () {
		    $(this).addClass("hover");
			var left = this.offsetLeft-15; 
			$(this).find(".sub").css("left",left);
		  },
		  function () {
		    $(this).removeClass("hover");
		  }
	);	
		
})	


function openfoodandwinepairing(){
	if($('.foodandwinepairingbox').size() > 0){
		$('.foodandwinepairingbox').fadeIn("slow");
	}else{
		$('#foodandwinepairing').dialog({'width':'1050px','minHeight':'740px',dialogClass : 'foodandwinepairingbox'});	
	}
	
	
}


