;(function($) {
    $.HomeClass = function() {
        this.construct();
    },
    
    $.extend($.HomeClass.prototype, {
        construct: function() {
            this.getWeather();
            this.getTweets();
            this.firelightBox();
            this.get_mug_shots();
            this.get_videos();
            this.get_audio_bites();
            this.get_latest_podcasts();
        },
        
        getWeather: function() {
        	
        	var scriptpath = '';
        	if (location.href.toString().match(new RegExp('dev', 'i'))) {
        		scriptpath = 'http://dev.dubai92.com/wordpress/wp-content/themes/D92/d92_ajax.php';
    		}
        	else {
        		scriptpath = 'http://dubai92.com/wordpress/wp-content/themes/D92/d92_ajax.php';
        	}
        	
            $.get(scriptpath, {action:'getWeather'}, function(data) {
                var t = $('temp_c', data).attr('data');
                var h = $('humidity', data).attr('data');
                $('span#temp_c').html(t);
                $('span#humidity').html(h);
            }, 'xml');
        },
        
        getTweets: function() {
        	
        	var scriptpath = '';
        	if (location.href.toString().match(new RegExp('dev', 'i'))) {
        		scriptpath = 'http://dev.dubai92.com/wordpress/wp-content/themes/D92/d92_ajax.php';
    		}
        	else {
        		scriptpath = 'http://dubai92.com/wordpress/wp-content/themes/D92/d92_ajax.php';
        	}
        	
            $.get(scriptpath, {action:'getTweets'}, function(data) {
                for (var i=0; i<3; i++) {
                    var p = $('pubDate:eq('+(parseFloat(i)+1)+')', data).text();
                    var g = $('guid:eq('+(parseFloat(i)+1)+')', data).text();
                    var t = $('description:eq('+(parseFloat(i)+1)+')', data).text();
                    
                    $('a.guid:eq('+i+')').attr('href',g);
                    $('a.linkz:eq('+i+')').attr('href',g);
                    $('span.pubdate:eq('+i+')').html(p);
                    $('span.tweets:eq('+i+')').html(t);
                }
            }, 'xml');
        },
        
        firelightBox: function() {
        	$('.mugshots a').lightBox();
        },
        
        get_mug_shots: function() {
        	tClass = this;
        	$('#get_next_mugshots').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($(this).attr('rel'));
        		var prevpage = currpage - 1;
        		var nextpage = currpage + 1;
        		var ppp = 9;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 24;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_mugshots', page: nextpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {
        				$('.mugshots').html(resp);
        				$(anchr).attr('rel', parseFloat(nextpage));
        				$.Home.firelightBox();
        			}
        		}, 'html');
        	});
        	
        	$('#get_prev_mugshots').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($('#get_next_mugshots').attr('rel'));
        		var prevpage = currpage - 1;
        		var ppp = 9;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 24;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_mugshots', page: prevpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {	
        				$('.mugshots').html(resp);
        				$('#get_next_mugshots').attr('rel', prevpage);
        				$.Home.firelightBox();
        			}
        		}, 'html');
        	});
        },
        
        get_videos: function() {
        	tClass = this;
        	$('#get_next_videos').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($(this).attr('rel'));
        		var prevpage = currpage - 1;
        		var nextpage = currpage + 1;
        		var ppp = 1;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 4;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_latest_videos', page: nextpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {
        				$('.latest-videos').html(resp);
        				$(anchr).attr('rel', parseFloat(nextpage));
        			}
        		}, 'html');
        	});
        	
        	$('#get_prev_videos').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($('#get_next_videos').attr('rel'));
        		var prevpage = currpage - 1;
        		var ppp = 1;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 4;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_latest_videos', page: prevpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {	
        				$('.latest-videos').html(resp);
        				$('#get_next_videos').attr('rel', prevpage);
        			}
        		}, 'html');
        	});
        },
        
        get_audio_bites: function() {
        	tClass = this;
        	$('#get_next_audio_bites').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($(this).attr('rel'));
        		var prevpage = currpage - 1;
        		var nextpage = currpage + 1;
        		var ppp = 1;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 5;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_latest_audio_bites', page: nextpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {
        				$('.latest-audio-bites').html(resp);
        				$(anchr).attr('rel', parseFloat(nextpage));
        			}
        		}, 'html');
        	});
        	
        	$('#get_prev_audio_bites').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($('#get_next_audio_bites').attr('rel'));
        		var prevpage = currpage - 1;
        		var ppp = 1;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 4;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_latest_audio_bites', page: prevpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {	
        				$('.latest-audio-bites').html(resp);
        				$('#get_next_audio_bites').attr('rel', prevpage);
        			}
        		}, 'html');
        	});
        },
        
        get_latest_podcasts: function() {
        	tClass = this;
        	$('#get_next_podcasts').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($(this).attr('rel'));
        		var prevpage = currpage - 1;
        		var nextpage = currpage + 1;
        		var ppp = 1;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 5;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_latest_podcasts', page: nextpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {
        				$('.latest-podcasts').html(resp);
        				$(anchr).attr('rel', parseFloat(nextpage));
        			}
        		}, 'html');
        	});
        	
        	$('#get_prev_podcasts').unbind().click(function() {
        		var anchr = this;
        		var currpage = parseFloat($('#get_next_podcasts').attr('rel'));
        		var prevpage = currpage - 1;
        		var ppp = 1;
        		
        		if (location.href.toString().match(new RegExp('scrapbook', 'i'))) {
        			ppp = 4;
        		}
        		
        		if (prevpage <= 0)
        			prevpage = 1;
        		
        		$.get(location.href, {action: 'd92_get_latest_podcasts', page: prevpage, posts_per_page: ppp}, function(resp) {
        			if (resp) {	
        				$('.latest-podcasts').html(resp);
        				$('#get_next_podcasts').attr('rel', prevpage);
        			}
        		}, 'html');
        	});
        }
    });
    
    $(document).ready(function() {
        if (typeof $.Home === 'undefined') {
            $.Home = new $.HomeClass();
        }
    });
})
(jQuery);
