/*
 * Written by CJ Hanson and Alex Petrescu
 * © 2007 The Buddy Group.
 * BUDeSYSTEM and other marks are trademarks or service marks of The Buddy Group.
 * All Rights Reserved.
 * Use subject to terms of a licensing agreement with licensee.
 * Contact The Buddy Group at www.thebuddygroup.com for more information.
*/

//CAPTCHA
function setFieldValue(myFieldID, myFieldValue){
	//alert('set field: '+myFieldID+', '+myFieldValue);
	document.getElementById(myFieldID).value = myFieldValue;
}

function showEvent(idn){
    alert('You want '+idn);
}

function showImage(image,newsource){
    image.src = newsource;
}

function showCal(cal_link_name){
    var link_div = cal_link_name.substring(2);
    var cal_link = YAHOO.util.Dom.get(link_div);
    var cals = YAHOO.util.Dom.getElementsByClassName('calendarSeason'); 
    vname = cal_link.id.split('_')[0];
    divn = vname+'_content';
    for (var i=0; i < cals.length; i++) {
            YAHOO.util.Dom.setStyle(cals[i].id,"display","none");
        }
    YAHOO.util.Dom.setStyle(divn,"display","block");
    showSeason(divn);
    var calopts = YAHOO.util.Dom.getElementsByClassName('calendarNavOption'); 

    for (var i=0; i < calopts.length; i++) {
        YAHOO.util.Dom.removeClass(calopts[i].id,'activeSeason');
    }
    YAHOO.util.Dom.addClass(cal_link.id,'activeSeason');
}

function showSeason(season_id){
    var myAnim = new YAHOO.util.Anim(season_id,{opacity:{from:0,to:1}},.75);
    //myAnim.attributes.; myAnim.duration = 0.75;
    //myAnim.method = YAHOO.util.Easing.easeOut;
    myAnim.animate();
}

function hideSeason(season_id){
    var myAnim = new YAHOO.util.Anim(season_id);
    myAnim.attributes.opacity = {to:0};
    myAnim.duration = 0.25;
    myAnim.method = YAHOO.util.Easing.easeOut;
    myAnim.animate();

}

function setEventDateInactive(){
    // find firstActiveDay elements, remove that class
    // and add the event_day class
    var active = YAHOO.util.Dom.getElementsByClassName('firstActiveDay'); 
    for (var i=0; i < active.length; i++) {
            YAHOO.util.Dom.removeClass(active[i],'firstActiveDay');
            YAHOO.util.Dom.addClass(active[i],'event_day');
    }
}

function setEventDateActive(event_id){
    // get clicked date and remove event_day class,
    // add firstActiveDay class
    var newactive = YAHOO.util.Dom.get('e_'+event_id);
    YAHOO.util.Dom.removeClass(newactive,'event_day');
    YAHOO.util.Dom.addClass(newactive,'firstActiveDay');
}

function hideEventDetail(){
    setEventDateInactive();
    el = YAHOO.util.Dom.get("eventDetailWrapper");
    var myAnim = new YAHOO.util.Anim(el,{height:{to:0}},.25,YAHOO.util.Easing.easeOut);
    myAnim.animate();
}

function showEventDetail(e_id){
    setEventDateActive(e_id);
    el = YAHOO.util.Dom.get("eventDetailContent");
    myheight = parseInt(el.offsetHeight,10);
	
    cont = YAHOO.util.Dom.get("eventDetailWrapper");
    YAHOO.util.Dom.setStyle(cont,'height','0px');
    var myAnim = new YAHOO.util.Anim(cont,{height:{to:myheight}},.25,YAHOO.util.Easing.easeOut);
    myAnim.animate();
}


/* Event Archive */

function toggleArchiveElement(caller){
    content = caller.id+"_content";
    image = caller.id+"_img";
    //alert(image);
    //alert(content);
    cel = YAHOO.util.Dom.get(content);
    cur_style = YAHOO.util.Dom.getStyle(cel,'display');
    if(cur_style == 'block'){
        YAHOO.util.Dom.setStyle(cel,'display','none');
        YAHOO.util.Dom.get(image).src = "/img/plus.jpg";
    }else{
        //showArchiveElement(cel);
        YAHOO.util.Dom.setStyle(cel,'display','block');
        YAHOO.util.Dom.get(image).src = "/img/minus.jpg";
    }
}

function showArchiveElement(el){
    alert(el.id);
    myheight = parseInt(el.offsetHeight,10);
    YAHOO.util.Dom.setStyle(el,'height','0px');
    YAHOO.util.Dom.setStyle(el,'display','block');
    var myAnim = new YAHOO.util.Anim(el,{height:{to:myheight}},.25,YAHOO.util.Easing.easeOut);
}

function hideArchiveElement(el){

}

