﻿function HideTopElements()
{
    //Hiding all the main page elements
    var _homeDetails = $('home_details');
    if(_homeDetails != null)
    {
        _homeDetails.setStyle('display','none');
    }
    var _contactDetails = $('contact_details');
    if(_contactDetails != null)
    {
        _contactDetails.setStyle('display','none');
    }
    var _addDetails = $('add_details');
    if(_addDetails != null)
    {
       _addDetails.setStyle('display','none');
    }
     var _reviewDetails = $('review_details');
     if(_reviewDetails != null)
     {
        _reviewDetails.setStyle('display','none');
    }
    var _registerDetails = $('register_details');
    if(_registerDetails != null)
    {
    _registerDetails.setStyle('display','none');
    }
    var _reviewDetails = $('review_details');
    if(_reviewDetails != null)
    {
    _reviewDetails.setStyle('display','none');
    }
    var _eventsDetails = $('events_details');
    if(_eventsDetails != null)
    {
    _eventsDetails.setStyle('display','none');
    }
}
function ResetRatingStars(_location)
{
    for(i=1;i<=5;i++)
    {
        var _emptyStar = $('pc_' + _location + i)
        _emptyStar.set('src','app_themes/main/images/powercat_off.png');
    }
}
function GoHome()
{
    window.location = "http://www.PowercatVision.com";
}
function HideShowLegend(buttonId, legendListId)
{
    var legendList = $(legendListId);
    var legendButton = $(buttonId);
    var sep = new Element('hr',{'id':'legend_sep'});
    //alert(legendList);
    if(legendButton.get('html') == '[ Hide ]')
    {
        $('legend_sep').destroy();
        legendList.setStyle('display','none');
        legendButton.set('html','[ Legend ]');
    }
    else
    {
        sep.inject(legendList,'top');   
        legendList.setStyle('display','inline');
        legendButton.set('html','[ Hide ]');
    }
}
function AddEnterKeyEvent(elm, button)
{
  var _filterControlButton = $(elm);
  _filterControlButton.addEvent('keydown',function()
    {
        if(window.event)
        {
            if(window.event.keyCode == 13)
            {
                var buttonToFire = $(button);
                buttonToFire.fireEvent('onclick');
                GetListings();
            }
        }
    });
}

function MouseOverTopNav(elmOver)
{
    var myMouseOverEffect = new Fx.Morph($(elmOver), {duration: '500', transition: Fx.Transitions.Sine.easeOut});
    myMouseOverEffect.start({
        'display':'block',
        'background-color':'#ADA28C',
        'margin-top':[0,20],
        'height': [0, 10], //Morphs the 'height' style from 10px to 100px.
        'width': [100, 100]  //Morphs the 'width' style from 900px to 300px.
    });
}

function MouseOutTopNav(elmOut)
{
    var myMouseOutEffect = new Fx.Morph($(elmOut), {duration: '500', transition: Fx.Transitions.Sine.easeOut});
    myMouseOutEffect.start({
        'display':'none'
    });
}

function GetCallOut(content)
{
    //alert(content);
}

function ShowHideElement(_elmToHide, _elmToShow)
{
    //var _hide = $(_elmToHide);
    var _show = $(_elmToShow);
    //_hide.setStyle('display','none');
    HideTopElements();
    _show.setStyle('display','block');
}
function ExpandBodyForListings()
{
    var _mainContainer = $('main_container');
    var _searchDetails = $('detail_search');
    var _addDetailsContainer = $('add_details');
    var _addLocationDetails = $('add_details_controls');
    var loggedIn = Cookie.read('loggedIn');
    var _addListing = $('addListing');
    var _footer = $('pcv_footer');
    var _footerBottomBorder = $('pcv_bottom_border');
    var fxExpandMainContainer = new Fx.Tween(_mainContainer, {duration: 1000});
    var fxMoveBottomBorder = new Fx.Tween(_footerBottomBorder, {duration: 1000});
    var fxMoveFooter = new Fx.Tween(_footer, {duration: 1000});
    
    _searchDetails.setStyle('display','none'); 
    if(_addListing.get('html') == '[ Add Location ]')
    {
        _addListing.set('html','[ Cancel ]');
        
        
        fxMoveFooter.start('margin-top','380');
        fxMoveBottomBorder.start('margin-top','0');
        fxExpandMainContainer.start('height','1139');
        _addLocationDetails.setStyle('display','block');
        
    }
    else
    {
        _addListing.set('html','[ Add Location ]');
        HideAllDetails();
        $('add_details_controls').setStyle('display','none');
        CollapseContainer();
    }
}
function NavigateTo(page)
{
    window.location.href = page + '.aspx';
}

function AdminNavigateTo(page)
{
    window.location.href = page + '.aspx';
}

function RegisterNamespace(nsToRegister)
{
    var root = window;
    nsToRegister.split(".").forEach(function(ns){
        if (root[ns] == null)
        {
            root[ns] = {};
        }
        root = root[ns];
    });
}

function SetupCalloutTabs()
{
  var calloutButtons = $$('.mootools_callout_button');
  var calloutDetails = $$('.mootools_callout_details');
  var calloutActiveDetail = $('news_details').setStyle('display','block');
  
  calloutButtons.each(function(callout)
    {
        var calloutdetail = $(callout.id + '_details');
        var fxCallout = new Fx.Morph(calloutdetail, {duration : 500, transition : Fx.Transitions.Sine.easeOut});
        
        callout.setStyle('cursor', 'hand');
        if(calloutdetail.id != calloutActiveDetail.id)
        {
            calloutdetail.setStyle('display', 'none');
        }
        
        callout.addEvent('click', function(){
            calloutActiveDetail.setStyle('display','none');
            calloutdetail.setStyle('display','block');
            calloutdetail.setOpacity(0);
            fxCallout.start({ 'opacity': 1});
            calloutActiveDetail = calloutdetail;
            
            if(callout.id == 'news')
            {
                 PowercatVision.PageContentService.GetNewsItemsTitles(RenderNewsItems);
            }
            if(callout.id == 'links')
            {
                PowercatVision.PageContentService.GetLinksByType('1', RenderLinks);
            }
            });
    });  
}

function ExpandContainer(footerTopMargin, mainContainerHeight)
{
    var _mainContainer = $('main_container');
    var _mainContent = $('main_content');
    var _footer = $('pcv_footer');
    var _footerBottomBorder = $('pcv_bottom_border');
    
    var fxExpandMainContent = new Fx.Tween(_mainContent, {duration: 1000});
    var fxExpandMainContainer = new Fx.Tween(_mainContainer, {duration: 1000});
    var fxMoveBottomBorder = new Fx.Tween(_footerBottomBorder, {duration: 1000});
    var fxMoveFooter = new Fx.Tween(_footer, {duration: 1000});
    var fxSwitchBackground = new Fx.Morph(_mainContent,{duration:0, transition: Fx.Transitions.Sine.easeOut});
        
    fxMoveFooter.start('margin-top',footerTopMargin);
    fxMoveBottomBorder.start('margin-top','0');
    fxExpandMainContainer.start('height',mainContainerHeight);
    fxExpandMainContent.start('height',mainContainerHeight - 175);
//    fxSwitchBackground.start({
//    'background-image':'url(app_themes/main/images/main_content_tall.png)',
//    'background-repeat':'no-repeat'
//    });
}

function CollapseContainer()
{
    var _mainContainer = $('main_container');
    var _mainContent = $('main_content');
    var _footer = $('pcv_footer');
    var _footerBottomBorder = $('pcv_bottom_border');
    
    var fxExpandMainContent = new Fx.Tween(_mainContent, {duration: 1000});
    var fxExpandMainContainer = new Fx.Tween(_mainContainer, {duration: 1000});
    var fxMoveBottomBorder = new Fx.Tween(_footerBottomBorder, {duration: 1000});
    var fxMoveFooter = new Fx.Tween(_footer, {duration: 1000});
    var fxSwitchBackground = new Fx.Morph(_mainContent,{duration: 0, transition: Fx.Transitions.Sine.easeOut});
        
    fxMoveFooter.start('margin-top','');
    fxMoveBottomBorder.start('margin-top','0');
    fxExpandMainContainer.start('height','763');
    fxSwitchBackground.start('.main_content');
}
function RenderLinks(text)
{
    this.response.json = JSON.decode(text, this.options.secure); 
    var obj = eval(text);
    //alert('Links: ' + obj.Result);
    if(obj.Result != null && obj.Result.length > 0)
    {
        var _linkDetails = $('links_details');
        var _linkList;
        _linkList = $('links_callout_list');
        if(_linkList == null)
        {
            _linkList = new Element('ul',{'class':'callout_list','id':'links_callout_list'});
        }
        else
        {
            _linkList.empty();
        }
        var _uacct = "UA-6427972-1";
        var pageTracker = _gat._getTracker(_uacct);
        obj.Result.each(function(link)
        {
            var _linkListItem = new Element('li');
            var _linkItemLinkContainer = new Element('label',{'class':'callout_listing'});
            var _linkItemLink = new Element('a',{'html':link.Title,'href':link.LinkUrl,'target':'blank'});
            _linkItemLink.addEvent('click',function()
            {
                pageTracker._trackPageview('/RelatedLinks/' + link.Title);
            });
            _linkItemLink.inject(_linkItemLinkContainer);
            _linkItemLinkContainer.inject(_linkListItem);
            _linkListItem.inject(_linkList);
        });
        //_linkDetails.empty();
        _linkList.inject(_linkDetails);
    }
}
function RenderNewsItems(text)
{
    this.response.json = JSON.decode(text, this.options.secure); 
    var obj = eval(text);
    //alert('News items: ' + obj.Result);
    if(obj.Result != null && obj.Result.length > 0)
    {
        var _newsDetails = $('news_details');
        var _newsList;
        _newsList = $('news_callout_list');
        if(_newsList == null)
        {
            _newsList = new Element('ul',{'class':'callout_list','id':'news_callout_list'});
        }
        else
        {
            _newsList.empty();
        }
        var _uacct = "UA-6427972-1";
        var pageTracker = _gat._getTracker(_uacct);
        obj.Result.each(function(newsItem)
        {
            var _newsListItem = new Element('li');
            var _newsItemLink = new Element('label',{'html':newsItem.Title, 'class':'callout_listing'});
            
            _newsItemLink.addEvent('click',function()
            {
                //alert(newsItem.Content);
                PowercatVision.PageContentService.GetNewsItemById(newsItem.ID,function(text)
                {
                    //alert(text);    
                    this.response.json = JSON.decode(text, this.options.secure); 
                    var obj = eval(text);
                    var newsItemDetails = obj.Result;
                    var _newsItemDetailContainer = $('news_item_details');
                    var _newsItemHeader = new Element('p',{'html':newsItemDetails.Title + ' - ' + newsItemDetails.CreateDate});
                    var _newsItemSeparator = new Element('hr');
                    var _newsItemDescription = new Element('div',{'html':newsItemDetails.Content});
//                    PowercatVision.PageContentService.GetNewsItemContentById(newsItem.ID, function(text)
//                    {
//                        this.response.json = JSON.decode(text, this.options.secure); 
//                        var obj = eval(text);
//                        var newsItemContent = obj.Result;
//                        //alert(newsItemContent.Content);
//                        _newsItemDescription = new Element('div',{'html':newsItemContent.Content});
//                    });
                    
                    
                    HideTopElements();
                    var listings = $('listing_details');
                    if(listings != null)
                    {
                        listings.setStyle('display','none');
                    }
                    _newsItemDetailContainer.empty();
                    _newsItemDetailContainer.setStyle('display','block');
                    _newsItemHeader.inject(_newsItemDetailContainer);
                    _newsItemSeparator.inject(_newsItemDetailContainer);
                    _newsItemDescription.inject(_newsItemDetailContainer);
                });
                pageTracker._trackPageview('/NewsItems/' + newsItem.Title);
            });
            _newsItemLink.inject(_newsListItem);
            _newsListItem.inject(_newsList);
        });
        //_newsList.empty();
        _newsList.inject(_newsDetails);
    }
}
function CreateStars(_ratingControl, _location)
{
    if(_ratingControl != null)
    {
        var sPath = window.location.pathname;
         _ratingControl.set('value',"0");
         _ratingControl.empty();
        for(i=1;i<=5;i++)
        {
            var _emptyStar;
             if(sPath.indexOf('admin') == 0)
            {
                _emptyStar = new Element('img',{'id':'pc_' + _location + i,'src':'app_themes/main/images/powercat_off.png','class':'rating_control'});
            }
            else if(sPath.indexOf('admin') > 0)
            {
                _emptyStar = new Element('img',{'id':'pc_' + _location + i,'src':'../app_themes/main/images/powercat_off.png','class':'rating_control'});
            }
            else
            {
                _emptyStar = new Element('img',{'id':'pc_' + _location + i,'src':'app_themes/main/images/powercat_off.png','class':'rating_control'});
            }
            _emptyStar.inject(_ratingControl);
            _emptyStar.addEvent('click',function()
            {
                var _rating = this.id.substr(this.id.length - 1,1);
                var _diff = 5 - _rating;
                //alert(_rating);
                for(count=1;count<=5;count++)
                {
                    var pcOn; 
                    var pcOff;
                    if(sPath.indexOf('admin') == 0)
                    {
                        pcOn = 'app_themes/main/images/powercat_on.png';                
                        pcOff = 'app_themes/main/images/powercat_off.png';
                    }
                    else if(sPath.indexOf('admin') > 0)
                    {
                        pcOn = '../app_themes/main/images/powercat_on.png';                
                        pcOff = '../app_themes/main/images/powercat_off.png';
                    }
                    else
                    {
                        pcOn = 'app_themes/main/images/powercat_on.png';                
                        pcOff = 'app_themes/main/images/powercat_off.png';
                    }
                    var _filledStar = $('pc_' + _location + count);
                    if(count <= _rating)
                    {
                    _filledStar.set('src',pcOn);
                    }
                    else 
                    {
                    _filledStar.set('src',pcOff);
                    }
                }
                _ratingControl.set('value',_rating);
            });
        }
        }
}
function ConvertSymbols(value)
{
    var newValue = value.replace(/%3A/g,':');
    newValue = newValue.replace(/%2F/g,'/');
    newValue = newValue.replace(/%40/g,'@');
    newValue = newValue.replace(/%20/g,' ');
    newValue = newValue.replace(/%3C/g,'<');
    newValue = newValue.replace(/%3E/g,'>');
    newValue = newValue.replace(/%23/g,'#');
    newValue = newValue.replace(/%2C/g,',');
    newValue = newValue.replace(/%3A/g,':');
    newValue = newValue.replace(/%2B/g,'+');
    newValue = newValue.replace(/%26/g,'&');
    newValue = newValue.replace(/%24/g,'$');
    newValue = newValue.replace(/%3B/g,';');
    newValue = newValue.replace(/%3D/g,'=');
    newValue = newValue.replace(/%3F/g,'?');
    newValue = newValue.replace(/%7B/g,'{');
    newValue = newValue.replace(/%7D/g,'}');
    newValue = newValue.replace(/%7C/g,'|');
    newValue = newValue.replace(/%5E/g,'^');
    newValue = newValue.replace(/%7E/g,'~');
    newValue = newValue.replace(/%5B/g,'[');
    newValue = newValue.replace(/%5D/g,']');
    newValue = newValue.replace(/%60/g,'`');
    
    return newValue;
}
function RenderAmenities(listing, _container)
{
    var _amenities = new Element('ul',{'class':'amenities'});
    
    //var _headerLabel = new Element('label',{'id':'header','html':'<br /><b>Amenities</b>','style':'width:137px;text-indent:5px;vertical-align:top;'});
    //_headerLabel.setStyle('font-size','10pt');
    
//    var _ratings = new Element('label',{'style':'text-indent:5px;'});
//    
//    _ratings.set('html','<br /><b>Ratings</b>');
    
    //_headerLabel.inject(_container);
    var hdItem = new Element('li');
    var wifiItem = new Element('li');
    var specialsItem = new Element('li');
    var cableItem = new Element('li');
    var directvItem = new Element('li');
    var dishItem = new Element('li');
    
    var _hdDesc = new Element('div',{'html':'HD','id':'hd','class':'amenity_label'});
    _hdDesc.inject(hdItem);
    var _hdIcon = new Element('div',{'class':'amenity_icon'});
    _hdIcon.inject(hdItem);
    if(listing.HD == "True")
    {
        var _hdCheck = new Element('img',{'src':'./app_themes/main/images/accept.png'});
        _hdCheck.inject(_hdIcon);
        hdItem.inject(_amenities);
    }
    else
    {
        var notAvailable = new Element('img',{'src':'./app_themes/main/images/delete.png'});
        notAvailable.inject(_hdIcon);
        hdItem.inject(_amenities);
    }
    
    var _wifi = new Element('div',{'html':'WiFI','id':'wifi','class':'amenity_label'});
    _wifi.inject(wifiItem);
    var _wifiIcon = new Element('div',{'class':'amenity_icon'});
    _wifiIcon.inject(wifiItem);
    if(listing.WiFI == "True")
    {
        var _wifiCheck = new Element('img',{'src':'./app_themes/main/images/accept.png'});
        _wifiCheck.inject(_wifiIcon);
        wifiItem.inject(_amenities);
    }
    else
    {
        var notAvailable = new Element('img',{'src':'./app_themes/main/images/delete.png'});
        notAvailable.inject(_wifiIcon);
        wifiItem.inject(_amenities);
    }
    
    var _specials = new Element('div',{'html':'Specials','id':'specials','class':'amenity_label'});
    _specials.inject(specialsItem);
    var _specialsIcon = new Element('div',{'class':'amenity_icon'});
    _specialsIcon.inject(specialsItem);
    if(listing.Specials == "True")
    {
        var _specialsCheck = new Element('img',{'src':'./app_themes/main/images/accept.png'});
        _specialsCheck.inject(_specialsIcon);
        specialsItem.inject(_amenities);
    }
    else
    {
        var notAvailable = new Element('img',{'src':'./app_themes/main/images/delete.png'});
        notAvailable.inject(_specialsIcon);
        specialsItem.inject(_amenities);
    }
    
    var _cable = new Element('div',{'html':'CBL','id':'cbl','class':'amenity_label'});
    _cable.inject(cableItem);
    var _cableIcon = new Element('div',{'class':'amenity_icon'});
    _cableIcon.inject(cableItem);
    if(listing.Cable == "True")
    {
        var _cableCheck = new Element('img',{'src':'./app_themes/main/images/accept.png'});
        _cableCheck.inject(_cableIcon);
        cableItem.inject(_amenities);
    }
    else
    {
        var notAvailable = new Element('img',{'src':'./app_themes/main/images/delete.png'});
        notAvailable.inject(_cableIcon);
        cableItem.inject(_amenities);
    }
    
    var _directTv = new Element('div',{'html':'DirecTV','id':'directv','class':'amenity_label'});
    _directTv.inject(directvItem);
    var _directTvIcon = new Element('div',{'class':'amenity_icon'});
    _directTvIcon.inject(directvItem);
    if(listing.DirectTV == "True")
    {
        var _directvCheck = new Element('img',{'src':'./app_themes/main/images/accept.png'});
        _directvCheck.inject(_directTvIcon);
        directvItem.inject(_amenities);
    }
    else
    {
        var notAvailable = new Element('img',{'src':'./app_themes/main/images/delete.png'});
        notAvailable.inject(_directTvIcon);
        directvItem.inject(_amenities);
    }
    
    var _dish = new Element('div',{'html':'DISH','id':'dish','class':'amenity_label'});
    _dish.inject(dishItem);
    var _dishIcon = new Element('div',{'class':'amenity_icon'});
    _dishIcon.inject(dishItem);
    if(listing.Dish == "True")
    {
        var _dishCheck = new Element('img',{'src':'./app_themes/main/images/accept.png'});
       _dishCheck.inject(_dishIcon);
        dishItem.inject(_amenities);
    }
    else
    {
        var notAvailable = new Element('img',{'src':'./app_themes/main/images/delete.png'});
        notAvailable.inject(_dishIcon);
        dishItem.inject(_amenities);
    }
    _amenities.inject(_container);
}
function RenderRatings(listing, _container)
{
    //var _ratingsHeader = new Element('label',{'style':'text-indent:5px;'});
    
    //_ratingsHeader.set('html','<br /><b>Ratings</b>');
    //alert(listing);
    
    var _ratings = new Element('ul',{'class':'ratings'});
    
    //OVERALL
    var _overall = new Element('li');
    var _overallContent = new Element('div',{'class':'rating_label'});
    var _overallPC = new Element('div',{'class':'rating_stars'});
    
    //KSU
    var _ksu = new Element('li');
    var _ksuContent = new Element('div',{'class':'rating_label'});
    var _ksuPC = new Element('div',{'class':'rating_stars'});
    
    //FOOD
    var _food = new Element('li');
     var _foodContent = new Element('div',{'class':'rating_label'});
    var _foodPC = new Element('div',{'class':'rating_stars'});
    
    //SERVICE
    var _service = new Element('li');
     var _serviceContent = new Element('div',{'class':'rating_label'});
    var _servicePC = new Element('div',{'class':'rating_stars'});
    
    //CLEAN
    var _clean = new Element('li');
     var _cleanContent = new Element('div',{'class':'rating_label'});
    var _cleanPC = new Element('div',{'class':'rating_stars'});
    
    //SEAT
    var _seat = new Element('li');
     var _seatContent = new Element('div',{'class':'rating_label'});
    var _seatPC = new Element('div',{'class':'rating_stars'});
    
    //VARIETY
    var _variety = new Element('li');
     var _varietyContent = new Element('div',{'class':'rating_label'});
    var _varietyPC = new Element('div',{'class':'rating_stars'});
    
    
    _overallContent.set('html','Overall:');
    PopulateRating(_overallPC,_ratings,listing.OverallRating);
    _overallContent.set('html',_overallContent.get('html'));
    _overallContent.inject(_overall);
    _overallPC.inject(_overall);
    
    _ksuContent.set('html','KSU Friendliness:');
    PopulateRating(_ksuPC,_ratings,listing.KSURating);
    _ksuContent.set('html',_ksuContent.get('html'));
    _ksuContent.inject(_ksu);
    _ksuPC.inject(_ksu);
    
    _foodContent.set('html','Food:');
    PopulateRating(_foodPC,_ratings,listing.FoodRating);
    _foodContent.set('html',_foodContent.get('html'));
    _foodContent.inject(_food);
    _foodPC.inject(_food);
    
    _serviceContent.set('html','Service:');
    PopulateRating(_servicePC,_ratings,listing.ServiceRating);
    _serviceContent.set('html',_serviceContent.get('html'));
    _serviceContent.inject(_service);
    _servicePC.inject(_service);
    
    _cleanContent.set('html','Cleanliness:');
    PopulateRating(_cleanPC,_ratings,listing.CleanRating);
    _cleanContent.set('html',_cleanContent.get('html'));
    _cleanContent.inject(_clean);
    _cleanPC.inject(_clean);
    
    _seatContent.set('html','Seating:');
    PopulateRating(_seatPC,_ratings,listing.SeatRating);
    _seatContent.set('html',_seatContent.get('html'));
    _seatContent.inject(_seat);
    _seatPC.inject(_seat);
    
    _varietyContent.set('html','Food & Drink Variety:');
    PopulateRating(_varietyPC,_ratings,listing.VarietyRating);
    _varietyContent.set('html',_varietyContent.get('html'));
    _varietyContent.inject(_variety);
    _varietyPC.inject(_variety);
    
    
    _overall.inject(_ratings);
    _ksu.inject(_ratings);
    _food.inject(_ratings);
    _service.inject(_ratings);
    _clean.inject(_ratings);
    _seat.inject(_ratings);
    _variety.inject(_ratings);
    
    //_ratingsHeader.inject(_container);
    _ratings.inject(_container);
}
function PopulateRating(_elm, _parentElm, _rating)
{
    if(_parentElm != null && _rating != null)
    {
    for(i=0;i<=_rating-1;i++)
    {
        var _filledPC = new Element('img',{'src':'app_themes/main/images/powercat_on.png'});
        _filledPC.inject(_elm);
        _elm.inject(_parentElm);
    }
    var _blanks = 5 - _rating;
    if(_blanks > 0)
    {
       for(i=0;i<=_blanks-1;i++)
        {
            var _filledPC = new Element('img',{'src':'app_themes/main/images/powercat_off.png'});
            _filledPC.inject(_elm);
            _elm.inject(_parentElm);
        } 
    }
    }
}
function PopulateAdminRating(_elm, _rating)
{
    if(_elm != null && _rating != null)
    {
    for(i=0;i<=_rating-1;i++)
    {
        var _filledPC = new Element('img',{'src':'../app_themes/main/images/powercat_on.png'});
        _filledPC.inject(_elm);
    }
    var _blanks = 5 - _rating;
    if(_blanks > 0)
    {
       for(i=0;i<=_blanks-1;i++)
        {
            var _filledPC = new Element('img',{'src':'../app_themes/main/images/powercat_off.png'});
            _filledPC.inject(_elm);
        } 
    }
    }
}
function CreateCommentsForm()
{
    //alert('hi');
    var _commentsContainer = $('comments_container');
    var _addComments = $('add_comments');
    var _controlContainer = new Element('div',{'style':'width:100%;float:left;'});
    var _commentsHeader = new Element('label',{'html':'<b>Enter Comments Below</b>','id':'comments_header'});
    var _comments = new Element('textarea',{'id':'comments','style':'width:750px;'});
    var _spacer = new Element('hr',{'id':'comments_spacer'});
    var _submit = new Element('button',{'html':'Send Comments','id':'submit_comments'});
    var _cancel = new Element('button',{'html':'Cancel','id':'cancel_comments'});
    _cancel.addEvent('click',function()
    {
        _commentsHeader = $('comments_header');
        _comments = $('comments');
        _submit = $('submit_comments');
        _cancel = $('cancel_comments');
        _commentsHeader.destroy();
        _comments.destroy();
        _submit.destroy();
        _cancel.destroy();
        _controlContainer.empty();
        _controlContainer.destroy();
        _addComments.setStyle('display','block');
    });
    _submit.addEvent('click',function()
    {
        _commentsHeader = $('comments_header');
        _comments = $('comments');
        _comments_spacer = $('comments_spacer');
        _submit = $('submit_comments');
        _cancel = $('cancel_comments');
        
        _commentsHeader.setStyle('display','none');
        _comments.setStyle('display','none');
        _comments_spacer.setStyle('display','none');
        _submit.setStyle('display','none');
        _cancel.setStyle('display','none');
        
        var _processing = new Element('label',{'id':'processing_label','html':'Sending your comments ......','style':'width:500px;'});
        _processing.inject(_commentsContainer);
        PowercatVision.MetaData.SendComments(ConvertSymbols(decodeURI(_comments.value)),function()
        {
            _commentsHeader.destroy();
            _comments.destroy();
            _submit.destroy();
            _cancel.destroy();
            _controlContainer.empty();
            _controlContainer.destroy();
            _processing = $('processing_label');
            _processing.destroy();
            var _thankYouMessage = new Element('label',{'style':'width:600px;float:left;'});
            _thankYouMessage.set('html','<fieldset><legend>Thank You</legend>Thank you for your comments.  <br />We appreciate your help and interest in PowercatVision.com.</fieldset>');
            _thankYouMessage.inject(_commentsContainer);
            (function()
            {
                _thankYouMessage.destroy();
                _commentsContainer.tween('height','');
                _addComments.setStyle('display','block');
            }).delay(4000);
        });
    });
    var rootLocal = window.location.protocol + '//' + window.location.hostname + '/PowercatVision/';
    //alert(rootLocal);
    //alert(_addComments.get('html'));
    if(_addComments.get('html') == '[ <img src="App_Themes/main/images/comment.png"> Send us your comments ]' || _addComments.get('html') == '[ <IMG src="App_Themes/main/images/comment.png"> Send us your comments ]')
    {
        //alert(_addComments.get('html') + '2');
        //_addComments.set('html','[ <img src="App_Themes/main/images/comment.png" /> Cancel ]');
        _addComments.setStyle('display','none');
        _commentsHeader.inject(_controlContainer);
        _comments.inject(_controlContainer);
        _spacer.inject(_controlContainer);
        _cancel.inject(_controlContainer);
        _submit.inject(_controlContainer);
        
        _controlContainer.inject(_commentsContainer);   
    }
    else
    {
    
        //_addComments.set('html','[ <img src="App_Themes/main/images/comment.png" /> Send us your comments ]');
    }
}
function querySt(ji) 
{
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) 
    {
        ft = gy[i].split("=");
        if (ft[0] == ji) 
        {
            return ft[1];
        }
    }
}

function SetSelectedItem(control, value)
{
    var selectControl = $(control);
    //alert(selectControl);
    var selectItems = selectControl.getElements('option');
    selectItems.each(function(item)
    {
        
        if(item.get('value') == value)
        {
            //alert('hit! ' + item.get('html'));
            item.setProperty('selected','selected');
        }
    });
}
function SetSelectedItemByText(control, value)
{
    var selectControl = $(control);
    //alert(selectControl);
    var selectItems = selectControl.getElements('option');
    selectItems.each(function(item)
    {
        //alert(value);
        if(item.get('html') == value)
        {
            //alert('hit! ' + item.get('html'));
            item.setProperty('selected','selected');
        }
    });
}

function AddSite()
{
    window.location.href = 'SITES.aspx?func=add';
}

function AddReview()
{
    window.location.href = 'REVIEWS.aspx?func=add';
}

function AddEvent()
{
    window.location.href = 'EVENTS.aspx?func=add';
}