/*
jQuery(document).ready(function(){
   setTimeout(function()
	{
	},0);

});

Event.observe(window, 'load', function() {
});
*/

document.observe("dom:loaded", function(){
    //select country
    if ($('selectCountry')) {
        $('selectCountry').observe("change", function(){
            document.location.href = this.value;
        });
    };

    /*    
    //banner hits
    var elements = $$("img").reject(function(el){ return el.className.indexOf("bannerhits_") != 0 });
    var bannerid = [];
    if (elements) {
    elements.each(function(item) {
        bannerid = bannerid.concat(item.className.substr(11));
        //alert(item.className.substr(9));
    });
    };
    //submit banner
    if (bannerid.length > 0) {
    new Ajax.Request(myindo.site_url('dc/banner/hits'),{
        method : 'post',
        parameters: {myjson: 'myjson', kirim: 'kirim', bannerid: bannerid.toJSON()},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
        }
    });
    };
    */

	// listener
    function bannerClick(e){
        var bannerid = e.target.className.substr(11);
        //submit to remote via ajax
	   new Ajax.Request(myindo.site_url('dc/banner/click'),{
	        method : 'post',
	        parameters: {myjson: 'myjson', kirim: 'kirim', bannerid: bannerid},
	        requestHeaders: {Accept: 'application/json'},
	        onSuccess: function(transport) {
	        }
	    });
    };

    // ambil a[class="banner_x"]
    var elements = $$("a").reject(function(el){ return el.className.indexOf("bannerclick_") != 0 });

    // bind ke listener
    elements.each(function(el){
        el.observe("click", bannerClick);
    });


    /*
    //get hits view
    var elements = $$("span").reject(function(el){ return el.className.indexOf("articlehits_") != 0 });
    var articleid = [];
    if (elements) {
    elements.each(function(item) {
        articleid = articleid.concat(item.className.substr(12));
        //alert(item.className.substr(9));
    });
    };
    if (articleid.length > 0) {
    new Ajax.Request(myindo.site_url('dc/article/hits'),{
        method : 'post',
        parameters: {myjson: 'myjson', kirim: 'view', articleid: articleid.toJSON()},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            rt = transport.responseText;
            if (rt.isJSON()) {
                var json = rt.evalJSON();
                list = json.list;
                list.each(function(s) {
                    $('articlehits_' + s.articleid).update(s.hits);
                });
            };
        }
    });
    };
    */
    /*
    // get hits
    var elements = $$("span").reject(function(el){ return el.className.indexOf("articlehit_") != 0 });
    var articleid = [];
    if (elements)
    elements.each(function(item) {
        articleid = articleid.concat(item.className.substr(11));
        //alert(item.className.substr(9));
    });
    if (articleid.length > 0) {
    new Ajax.Request(myindo.site_url('dc/article/hits'),{
        method : 'post',
        parameters: {myjson: 'myjson', kirim: 'viewhits', articleid: articleid.toJSON()},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            rt = transport.responseText;
            if (rt.isJSON()) {
                var json = rt.evalJSON();
                list = json.list;
                list.each(function(s) {
                    $('articlehit_' + s.articleid).update(s.hits);
                });
            }
        }
    });
    };
    */


    /*
    // get hits
    var elements = $$("span").reject(function(el){ return el.className.indexOf("profilehits_") != 0 });
    var profileid = [];
    if (elements) {
    elements.each(function(item) {
        profileid = profileid.concat(item.className.substr(12));
        //alert(item.className.substr(9));
    });
    };
    if (profileid.length > 0) {
    new Ajax.Request(myindo.site_url('dc/profile/hits'),{
        method : 'post',
        parameters: {myjson: 'myjson', kirim: 'viewhits', profileid: profileid.toJSON()},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            rt = transport.responseText;
            if (rt.isJSON()) {
                var json = rt.evalJSON();
                list = json.list;
                list.each(function(s) {
                    $('profilehits_' + s.profileid).update(s.hits);
                });
            }
        }
    });
    };
    */


    /*
    // get hits
    var elements = $$("span").reject(function(el){ return el.className.indexOf("pagehits_") != 0 });
    var pages_contentid = [];
    if (elements) {
    elements.each(function(item) {
        pages_contentid = pages_contentid.concat(item.className.substr(9));
        //alert(item.className.substr(9));
    });
    };
    if (pages_contentid.length > 0) {
    new Ajax.Request(myindo.site_url('dc/page/hits'),{
        method : 'post',
        parameters: {myjson: 'myjson', kirim: 'viewhits', pages_contentid: pages_contentid.toJSON()},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            rt = transport.responseText;
            if (rt.isJSON()) {
                var json = rt.evalJSON();
                list = json.list;
                list.each(function(s) {
                    $('pagehits_' + s.pages_contentid).update(s.hits);
                });
            }
        }
    });
    };
    */

    // listener
    function linkClick(e){
        var linksid = e.target.className.substr(10);
        //submit to remote via ajax
        new Ajax.Request(myindo.site_url('dc/link/click'),{
            method : 'post',
            parameters: {myjson: 'myjson', kirim: 'kirim', linksid: linksid},
            requestHeaders: {Accept: 'application/json'},
            onSuccess: function(transport) {
            }
        });
    }

    // ambil a[class="linkclick_x"]
    var elements = $$("a").reject(function(el){ return el.className.indexOf("linkclick_") != 0 });

    // bind ke listener
    elements.each(function(el){
        el.observe("click", linkClick);
    });

    // listener
    function linkMenuClick(e){
        var menuid = e.target.className.substr(6);
        //submit to remote via ajax
        new Ajax.Request(myindo.site_url('dc/menu/click'),{
            method : 'post',
            parameters: {myjson: 'myjson', kirim: 'kirim', menuid: menuid},
            requestHeaders: {Accept: 'application/json'},
            onSuccess: function(transport) {
            }
        });
    }

    // ambil a[class="links_x"]
    var elements = $$("a").reject(function(el){ return el.className.indexOf("links_") != 0 });

    // bind ke listener
    elements.each(function(el){
        el.observe("click", linkMenuClick);
    });

    // listener document klik
    function docClick(e){
        var id = e.target.className.substr(15);
        //submit to remote via ajax
        new Ajax.Request(myindo.site_url('dc/documents/click'),{
            method : 'post',
            parameters: {myjson: 'myjson', kirim: 'kirim', id: id},
            requestHeaders: {Accept: 'application/json'},
            onSuccess: function(transport) {
            }
        });
    };
    var elements = $$("a").reject(function(el){ return el.className.indexOf("documentsclick_") != 0 });
    elements.each(function(el){
        el.observe("click", docClick);
    });
});  
