
/*
function addListener(element, type, expression, bubbling)  
{  
	bubbling = bubbling || false;  

	if(window.addEventListener)    { // Standard  
		element.addEventListener(type, expression, bubbling);  
	return true;  
	} else if(window.attachEvent) { // IE  
		element.attachEvent('on' + type, expression);  
	return true;  
 } else return false;  
} 
*/

//window.addEvent('domready', function(){
//    $(document.body).getElements('input[type=text],textarea').addEvents({
//        'focus' : function(){
//            if (this.get('value') == this.defaultValue)
//            {
//                this.setStyle('color', 'black');
//                this.set('value', '');
//            }
//        },
//        'blur' : function(){
//            if (this.get('value') == '')
//            {
//                this.setStyle('color', '#999999');
//                this.set('value', (this.defaultValue));
//            }
//        }
//    });
//});

//100001024114002

function displayWelcome() {
    var uri = new URI();
    if(uri.get('fragment') == 'welcome') {
        if(FBConnect.isAuthenticated()) {
            SqueezeBox.open('/index/welcome?format=html',{size: {x: 628, y: 410}});
        } else {
            window.location = '/';
        }
    }
}

function processForm(f, title, description)
{
    if(title != undefined && description != undefined) {
        Roar.alert(title, description);
    }
    var button = f.elements['submit'];
    button.value = "Processing...";
    button.disabled=true;
    return true;
}

window.addEvent('domready', function() {
    SqueezeBox.assign($$('a[rel=boxed]'));
});

function changeLocation() {
    SqueezeBox.initialize({
            size: {x: 750, y: 150}
        });

    SqueezeBox.open($('searchbox'), {handler: 'adopt'});
}

function onedo_track(type, id) {
	var root = '/';
    var url = root + 'track/' + type + '/' + id + '/' + Math.random() + '/';

    (new Image()).src = url;

    return true;
}

function directory_track_click(evt)
{
	var root = '/';
	var tag = evt; //(window.event) ? evt.srcElement : evt.target;
    var sid = Cookie.read('sid');

	track_urchin(tag);

	if(tag.nodeName == 'A')
	{	
		if(tag.href.indexOf(location.host) == -1)
		{
			var type = tag.id.charAt(0);

            alert(type);

			if(tag.id.charAt(0) == 'l')
			{
				type = 'listing';
			}
			else
			{
				type = 'category';
			}
			
			var url = root + 'track/' + type + '/' + tag.id.substring(1) + '/' + Math.random() + '/';

			(new Image()).src = url;
		}
	}
	
	return true;
}

function track_urchin(tag)
{
	if(tag.href.indexOf(location.host) == -1)
	{
/*
		var url = tag.href.replace(/[^a-z|A-Z]/g, "_");
		var txt = tag.innerHTML.replace(/[^a-z|A-Z]/g, "_"); 
		
*/

		var url = tag.href.replace('http://', '').replace('/', '');
		var str = '/outgoinglink/' + url;

		try
		{
			pageTracker._trackPageview(str);
		}
			catch(err)
		{
			alert("Failed");
		}
	}
}

function menu_goto( menuform )
{
    var baseurl = "/" ;
    selecteditem = menuform.location.selectedIndex ;
    newurl = menuform.location.options[ selecteditem ].value + '/' ;
    if (newurl.length != 0) {
      location.href = baseurl + newurl ;
    }
}

window.addEvent('domready', function(){
    createSearchSlider();
});


function createSearchSlider() {
    var el = $('p1');
    if(null != el) {
        var fe = $('distance');
        var slider = new Slider(el.getElement('.slider'), el.getElement('.slider').getElement('.knob'), {
            steps: 6,
            range: [1, 7],
            snap: true,
            wheel: true,
            onChange: function(value){
                fe.value = value;
            },
            onComplete: function(value){
    //			if(submitCount > 0) {
    //				processRequest();
    //			}
            }
        });

        slider.set(fe.value);
    }
}

/**
 * Display SqueezeBox based intersticial ad
 */
function squeezeAd(what)
{
    var secs = 10;

    if(what) {
        var startSqueezeAdTimer = function() {
            if(secs > 0) {
                self.setTimeout(startSqueezeAdTimer, 1000);
                if(null !== $('SqueezeAdTimer')) {
                    $('SqueezeAdTimer').set('html', 'This message will automatically disappear in ' + secs + ' seconds');
                }
            } else {
                SqueezeBox.close();
            }

            secs--;
        }

        startSqueezeAdTimer();

        $('SqueezeAdClose').onClick = function () {
            squeezeAd(false);
        }

        SqueezeBox.initialize({closable: false, closeBtn: false, overlayOpacity: 0.85});

        SqueezeBox.open($('SqueezeAd'), {
                handler: 'adopt',
                size: {x: 600, y: 420},
                onOpen: function() {
                    $('SqueezeAd').setStyle('display', 'block');
                }
            });

        $('SqueezeAd').addEvent('click', function(){
            SqueezeBox.close();
        });
    } else {
        SqueezeBox.close();
    }
}

function portfolioDeleteAsset(id) {
    Roar.alert('Delete Photo', 'Please wait while photo is being deleted');
    var request = new Request.JSON({
    url: '/account/portfolio/',
    ajax: 1,
    onSuccess: function(response) {
        if(response.errorMessage) {
            Roar.empty();
            Roar.alert('Delete Photo', response.errorMessage);
            return;
        }
        window.location = '/account/portfolio/';
    }.bind(this)
    }).post({format:'json', action: 'delete', id:id});
}
