//** Dynamic Drive Equal Columns Height script v1.01 (Nov 2nd, 06)
//** http://www.dynamicdrive.com/style/blog/entry/css-equal-columns-height-script/
/*
var ddequalcolumns=new Object()
//Input IDs (id attr) of columns to equalize. Script will check if each corresponding column actually exists:
ddequalcolumns.columnswatch=["left", "middle", "thirdleft", "right"]

ddequalcolumns.setHeights=function(reset){
var tallest=0
var resetit=(typeof reset=="string")? true : false
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null){
if (resetit)
document.getElementById(this.columnswatch[i]).style.height="auto"
if (document.getElementById(this.columnswatch[i]).offsetHeight>tallest)
tallest=document.getElementById(this.columnswatch[i]).offsetHeight
}
}
if (tallest>0){
for (var i=0; i<this.columnswatch.length; i++){
if (document.getElementById(this.columnswatch[i])!=null)
document.getElementById(this.columnswatch[i]).style.height=tallest+"px"
}
}
}

ddequalcolumns.resetHeights=function(){
this.setHeights("reset")
}

ddequalcolumns.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

ddequalcolumns.dotask(window, function(){ddequalcolumns.setHeights()}, "load")
ddequalcolumns.dotask(window, function(){if (typeof ddequalcolumns.timer!="undefined") clearTimeout(ddequalcolumns.timer); ddequalcolumns.timer=setTimeout("ddequalcolumns.resetHeights()", 200)}, "resize")
*/
function get_brand_by_subject(value)
{
 
  // var myajax = new Ajax.Updater('brand1','brand_for_subject', {method: 'post',evalScripts: true,parameters: "event_subject_id="+value});
  var myajax = new Ajax.Updater('brand1', '/eventive_listing/brand_for_subject', {
            method: 'get',parameters: "event_subject_id="+value});
}


/* for Left Navigation 
document.observe('dom:loaded', function() {init();});
function init(){$$("ul.left_menu_list>li>a").invoke('observe', 'click',function(evt)
{    active_element=Event.element(evt)
     active_element.up('ul').select('a.active').invoke("removeClassName",'active');
     active_element.addClassName("active")
     active_element.up('ul').select('ul').invoke("removeClassName",'active');
     active_element.up('li').select('ul').invoke("addClassName",'active');});

}*/
/*mostafa*/
function toggle_arow(id)
{
  $(id).readAttribute("src")
   if($(id).readAttribute("src") == '/images/arrow_big.jpg')
    {
    $(id).writeAttribute("src","/images/down_arrow.jpg")
     }
    else if ($(id).readAttribute("src") == '/images/arrow_big_training.jpg')
    {
    $(id).writeAttribute("src","/images/down_arrow_big_training.jpg")
    }
    else if ($(id).readAttribute("src") == '/images/down_arrow_big_training.jpg')
    {
    $(id).writeAttribute("src","/images/arrow_big_training.jpg")
    }
    else
    {
        $(id).writeAttribute("src","/images/arrow_big.jpg")
    }   
}  

/*for expending subject on click head of subject box mostafa*/

document.observe('dom:loaded', function() {show_subject();});
   function show_subject()
   {
    $$('div#search_by_topic').invoke('observe', 'click',show_hide_subject);
   }
  function show_hide_subject(e)
  {
   $$('ul.division>li>ul').each(function(ele)
   {
   $(ele).toggle();
    toggle_arow("css_"+ele.id);
   });
  }


document.observe('dom:loaded', function() {all_regions();});
 function all_regions()
   {    
     $$("#all_region").invoke('observe','click',checked_fun);
        
     function checked_fun(evt)
         {
           if(evt.checked==true)
            {    
            $$("#map>div").each(function(ele){$(ele).removeClassName("isSelected")}); 
            }
            else
            $$("#map>div").each(function(ele){$(ele).addClassName("isSelected")});
          }
    }

        /* for mapping mostafa */
        

       /* document.observe('dom:loaded', function() {map();});
         function map()
        { 
         var count=0;
         $$("map#WorldMap>area").invoke('observe','click',function(map_element)
           {    
           var clicked_area=map_element.element().title;
           var parent = $("map_checkbox").next(0).select('[type="checkbox"]')[0];
             $("map_checkbox").select('[type="checkbox"]').each(function(region_element)
               {  
               if(region_element.title==clicked_area)
                  {        
                           if(region_element.checked==false)
                             {
                             region_element.checked=true;
                             parent.checked=false;
                             count++;
                             }
                             else
                             {
                              region_element.checked=false;
                              count=count-1;
                             }
                             if (count==0)
                              { parent.checked=true;
                              }
                   }
                   
                } );
                $("search_form").submit()
        });
        }

*/


/* for mapping mostafa */
/*
document.observe('dom:loaded', function() {map();});
         function map()
        { 
        
         $$("map#WorldMap>area").invoke('observe','click',function(map_element)
           {    
           var clicked_area=map_element.element().title;
           var parent = $("map_checkbox").next(0).select('[type="checkbox"]')[0];
            var all_region = $("map_checkbox").select('[type="checkbox"]')
             all_region.each(function(region_element)
               {  
               if(region_element.title==clicked_area)
                  {        
                           if(region_element.checked==false)
                             {
                             all_region.each(function(ele){ele.checked=false;});
                             region_element.checked=true;
                             parent.checked=false;
                            
                             }
                             else
                             {
                              region_element.checked=false;
                              parent.checked=true;
                             }
                             
                   }
                   
                } );
         
         
                
                $("search_form").submit()
        });
        }
*/


/* mapping for ie6 mostafa*/

 document.observe('dom:loaded', function() {map_ie();});
       
      function map_ie()
       { 
        $$("map#w_p_ie>area").invoke('observe','click',function(map_element)
           { 
               var clicked_area=map_element.element().title;  
               var parent_map = $("map_checkbox").next(0).select('[type="checkbox"]')[0];
               var all_region = $("map_checkbox").select('[type="checkbox"]')
                all_region.each(function(region_element)
                {
                    if(region_element.title==clicked_area)
                    {
                      if(region_element.checked==false)
                        {
                        region_element.checked=true;
                         parent_map.checked=false;
                        }
                        else
                        {
                            region_element.checked=false;
                            map_count=0;
                            all_region.each(function(cld){if(cld.checked==false){map_count++;}});
                            if(map_count==all_region.length)
                            {
                            parent_map.checked=true;
                            }
                            else
                            parent_map.checked=false;
                        }
                    }
                });
        
          $("search_form").submit();
          });
        }

/*for mapping mostafa*/
    document.observe('dom:loaded', function() {map();});
      function map()
       { 
         $$("map#WorldMap>area").invoke('observe','click',function(map_element)
           { 
             var clicked_area=map_element.element().title;  
               var parent_map = $("map_checkbox").next(0).select('[type="checkbox"]')[0];
               var all_region = $("map_checkbox").select('[type="checkbox"]')
                all_region.each(function(region_element)
                {
                    if(region_element.title==clicked_area)
                    {
                       if(region_element.checked==true)
                        {
                        parent_map.checked=false;
                        }
                         if(region_element.checked==false)
                        {
                        map_count=1;
                        all_region.each(function(cld){if(cld.checked==false){map_count++;}});
                        if(map_count==all_region.length)
                        {
                        parent_map.checked=true;
                        }
                        else
                        parent_map.checked=false;
                        }
                    }
                });
        
           $("search_form").submit();
          });
        }

/*for removing last child mostafa*/

document.observe("dom:loaded", function() {
    $$("div.result_wrapper div:last-child","div.footer_tabs_warpper div:last-child","div.featured_event_block_wrapper div:last-child",".parent_para:last-child").each (function (element){
        element.setStyle({border:'none'});
    });
    $$('div.menucontainer li:last-child').each (function (element){
        element.setStyle({background:'none'});
    });
    
});

/* for all checkbox selection mostafa*/

   document.observe('dom:loaded', function() {checking();});
   function checking()
   {
    $$('ul#event_type>li>span>input','ul#map_checkbox>li>span>input','ul#market>li>span>input','ul#map_country>li>span>input').invoke('observe', 'click',checking_selection_child)
    $$('input#all_events','input#all_region','input#all_categories','input#all_country').invoke('observe', 'click',checking_selection)
    }
   function checking_selection(e)
    { 
    var clicked_element=e.element();
    var childs=$(clicked_element).up("p").previous(0).select('[type="checkbox"]')
      
      if(clicked_element.checked==true)
        {
            childs.each(function(child_checked)
            {
            child_checked.checked=false;
            });
            
                if((Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6)==false)
                  {
                  var all_box=$$('ul#map_checkbox>li>span>input')
                   for(count=1;count<=all_box.length;count++)
                     {
                      if($("map_"+count).hasClassName("isSelected")==true)
                        {
                         $("map_"+count).removeClassName("isSelected");
                         $("map_"+count).setStyle({display:'none'});
                        }
                     }
                  }
        
        }
        
   }
  
  function checking_selection_child(element)
    {
       var count = 0;
       var ele=element.element();
       var all_childs = ele.up("ul").select('[type="checkbox"]');
       var parent = ele.up("ul").next(0).select('[type="checkbox"]')[0];
       all_childs.each(function(check_element){ 
           if(check_element.checked==true)
           { count++;
             if(parent.checked==true)
             {
             parent.checked=false;
             }
           }
       });
       if (count==0)
       {
       parent.checked=true;
       }
    }
  
/* for text feild event mostafa*/
document.observe('dom:loaded', function() {

        $$('#query_string_text').invoke('observe', 'focus', event_handler);
        $$('#query_string_text').invoke('observe', 'blur', event_handler_blur);
        function event_handler(evt){
         event_element=Event.element(evt);
        if(event_element.value==event_element.title){event_element.value="";}
        }
       function event_handler_blur(evt) {
        event_element=Event.element(evt);
        if(event_element.value==""){event_element.value=event_element.title;}
        }
        
});

     
 
 
 
 /*for tab's checkbox checking and unchecking mostafa*/
 
       document.observe('dom:loaded', function() {tab_cbox_checking();});
         function tab_cbox_checking()
        { 
        $$("ul#map_region_tab>li>a").invoke('observe','click',function(map_element)
        {
         var clicked_ele = map_element.element();
         var clicked_anc_ele = clicked_ele.up("a");
        if(clicked_anc_ele.readAttribute("href")=="#map_checkbox_wrapper")
          {
          $("map_country_wrapper").select('[type="checkbox"]').each(function(check_ele){check_ele.checked=false;});
          }
          if( clicked_anc_ele.readAttribute("href")=="#map_country_wrapper")
          {
          $("map_checkbox_wrapper").select('[type="checkbox"]').each(function(check_ele){check_ele.checked=false;});
          
              if((Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6)==false)
              {
              var all_box=$$('ul#map_checkbox>li>span>input')
               for(count=1;count<=all_box.length;count++)
                 {
                  if($("map_"+count).hasClassName("isSelected")==true)
                    {
                     $("map_"+count).removeClassName("isSelected");
                     $("map_"+count).setStyle({display:'none'});
                    }
                 }
              }
          }
        });   
       }
    
    
    
    
                                    function checkreset_home()
                                  {
                                    document.forms[0].reset()
                                    var che_boxes=$$('ul#event_type>li>span>input','ul#map_checkbox>li>span>input','ul#market>li>span>input','ul#map_country>li>span>input','ul#date_range>li>span>input');
                                    var all_che_boxes=$$('input#all_events','input#all_region','input#all_categories','input#all_country','input#all_country','input#all_dates');
                                    che_boxes.each(function(box){box.checked=false});
                                    all_che_boxes.each(function(all_box){all_box.checked=true;});
                                    if((Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6)==false)
                                    {
                                        var all_box_map=$$('ul#map_checkbox>li>span>input')
                                         all_box_map.each(function(check_ele)
                                         {  
                                            for(count=1;count<=all_box_map.length;count++)
                                               {
                                                 if(check_ele.id=="search_data_"+count)
                                                 {
                                                  $("map_"+count).removeClassName("isSelected");
                                                  $("map_"+count).setStyle({display:'none'});
                                                 }
                                               }
                                         });
                                     }
                                  } 
                              
    
    
    
          /*reset feild mostafa*/
                          
                                  function checkreset()
                                  {
                                    document.forms[0].reset()
                                    var che_boxes=$$('ul#event_type>li>span>input','ul#map_checkbox>li>span>input','ul#market>li>span>input','ul#map_country>li>span>input','ul#date_range>li>span>input');
                                    var all_che_boxes=$$('input#all_events','input#all_region','input#all_categories','input#all_country','input#all_country','input#all_dates');
                                    che_boxes.each(function(box){box.checked=false});
                                    all_che_boxes.each(function(all_box){all_box.checked=true;});
                                    
                                        if($('map_region_tab').select('[href="#map_country_wrapper"]')[0].hasClassName("active")==true)
                                        {$("map_checkbox_wrapper").select('[type="checkbox"]').each(function(check_ele){check_ele.checked=false;});}
                                        else
                                        {$("map_country_wrapper").select('[type="checkbox"]').each(function(check_ele){check_ele.checked=false;});}
                                    
                                    if((Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6)==false)
                                    {
                                        var all_box_map=$$('ul#map_checkbox>li>span>input')
                                         all_box_map.each(function(check_ele)
                                         {  
                                            for(count=1;count<=all_box_map.length;count++)
                                               {
                                                 if(check_ele.id=="search_data_"+count)
                                                 {
                                                  $("map_"+count).removeClassName("isSelected");
                                                  $("map_"+count).setStyle({display:'none'});
                                                 }
                                               }
                                         });
                                     }
                                  } 
                              
    
    
    
    
    
function get_this_many_results(per_page)
{	
	document.search_form_two.search_datas_per_page.value = per_page;	
    document.forms[0].action='/search/results'	
    document.forms[0].submit();  	
}

function email_check_for_inquiry(event_id)
{
    var email_regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var email_input = $(event_id).value;
    if ( !email_regex.test(email_input))
    {
       alert('Email is invalid');
       return false;
    }
    else
    {
       return true;
    }


}


/* script to make equal height of coloums */
Event.observe(window, 'load', function() {
  $$('.block_parent').each(function(parent_element){
       var child_elements=parent_element.getElementsBySelector('.block_child')
       var max_height=child_elements.collect(function(child_element){return child_element.offsetHeight;}).toArray().max()
       child_elements.invoke("setStyle",{ height: max_height+'px'})
  });
});

