//pagination
function pn(selected, highlightpages, numofthumbs) {

        var html = '';

        var pages_string 	        = document.getElementById('pages').value;
        var pages 			= pages_string.split(";");
        var highlight                   = new Array();
        var highlightedpages            = new Array();
        
        if (document.getElementById('highlightedpages') && highlightpages == true) {                
                highlightedpages 	= document.getElementById('highlightedpages').value.split(";");
                
                if (highlightedpages.length > 0) {
                        for (var i=0; i<highlightedpages.length; i++){
                                highlight[highlightedpages[i]] = true;
                        }
                }
        }

        var length = pages.length-1;


        //view mode preview or gallery
        var view_mode = document.getElementById('view_mode').value;
        
        if (numofthumbs == 'undefined') {
                numofthumbs = 6;
        }
        
        if (view_mode == 2) {
                length = Math.ceil(length/numofthumbs);
        }


        if (length==1) {

                //only 1 page
                html = "";
        } else {

                html = '<ul class="pagination">';

                //prev page
                if (selected==1) {
                        html += '<li class="previous-off">&laquo; Prev</li>\n';
                } else {
                        html += '<li class="previous"><a href="javascript:pn_click('+(selected-1)+')">&laquo; Prev</a></li>\n';
                }

                //pages
                for (var i=1; i<=length; i++){
                        if (i==selected) {
                                html += '<li class="active"' + (highlight[pages[i-1]]==true && view_mode==1?' style="color: #f00;"':'') + '>'+ i +'</li>\n';
                        } else {
                                html += '<li><a href="javascript:pn_click('+ i +')" ' + (highlight[pages[i-1]]==true  && view_mode==1?' style="color: #f00;"':'') + '>'+ i +'</a></li>\n';
                        }
                }


                //prev page
                if (selected==length) {
                        html += '<li class="next-off">Next &raquo;</li>\n';
                } else {
                        html += '<li class="next"><a href="javascript:pn_click('+(selected+1)+')">Next &raquo;</a></li>\n';
                }

                html+="</ul>\n<br class=\"floatClearer\" />";


        }

        document.getElementById('pn_div').innerHTML = html;

}

/**
 *
 * Egy file tpíusú input mezőt resetel
 *
 */ 
function clearFileInput(fileInputId){   
        var attribs = ['type', 'name', 'class', 'id'];   
        var oldInput = document.getElementById(fileInputId);   
        var newInput = document.createElement('input');
        for (var i in attribs) {
                newInput.setAttribute(attribs[i], oldInput.getAttribute(attribs[i]));
        }   
        oldInput.parentNode.replaceChild(newInput, oldInput);
}  
