var globPop;

function popup(url, width, height, scrolling){

    scrolling = scrolling ? 'yes' : 'no';

    globPop = window.open(url, 'pop', 'width='+width+',height='+height+',menubar=yes,scrollbars='+scrolling+',resizable=yes');
    globPop.focus();

}



function toTop(){
    if(document.getElementById('divScrollTextCont') && document.getElementById('divScrollTextCont').scrollTop){
        document.getElementById('divScrollTextCont').scrollTop = 0;
    }
    return true;
}




function schliessen(){
    self.close();
    return false;
}

function drucken(){
    window.print();
    return false;
}



// mTip Funktionen
// Inspired by code from Craig Erskine (http://qrayg.com | http://solardreamstudios.com)



function mTipMove(evt){
    var x=0, y=0;
    if (document.all) {//IE
        x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
        y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
        x += window.event.clientX;
        y += window.event.clientY;

    } else {//Good Browsers
        x = evt.pageX;
        y = evt.pageY;
    }

    document.getElementById('mtip').style.top = (y + 10) + "px";
    document.getElementById('mtip').style.left = (x + 10) + "px";
}

function mTipShow(content){
    document.getElementById('mtip').innerHTML = content;
    document.getElementById('mtip').style.display = 'block';
}

function mTipHide(){
    document.getElementById('mtip').innerHTML = '';
    document.getElementById('mtip').style.display = 'none';
}

function mTip(id, content){
    document.getElementById(id).onmouseover = function ()    {mTipShow(content)};
    document.getElementById(id).onmouseout  = function ()    {mTipHide()};
    document.getElementById(id).onmousemove = function (evt) {mTipMove(evt)};
}



function checkReportingPeriods(){
	
    var project        = $('#project').val();
    var end_m          = $('#end_m').val();
    var end_y          = $('#end_y').val();

    $.getJSON("?site=project_reporting_periods.check.ajax&project="             + escape(project)
                                                          + "&end_m="        	+ escape(end_m)
                                                          + "&end_y="      		+ escape(end_y),
        function(rowsFound){
            if(rowsFound > 0){
                $('#errLayer').fadeIn();
                $('#save').attr('disabled', true);
            }else{
                $('#errLayer').fadeOut();
                $('#save').removeAttr('disabled');
            }
        }
    );
}



function checkListingofInvoices(){

    var project             = $('#project').val();
    var wp_id           	= $('#wp_id').val();
    var rp_id               = $('#rp_id').val();
    var pp_id               = $('#pp_id').val();
    var cc_id               = $('#cc_id').val();
    var prn  				= $('#prn').val();
    var listing_type  		= $('#listing_type').val();

    $.getJSON("?site=listing_of_invoices.check.ajax&project="             + escape(project)
																		  + "&wp_id="             	+ escape(wp_id)
																		  + "&rp_id="               + escape(rp_id)
																		  + "&pp_id="               + escape(pp_id)
																		  + "&prn="  				+ escape(prn)
																		  + "&cc_id="  				+ escape(cc_id)
																		  + "&listing_type="  		+ escape(listing_type),
        function(rowsFound){
            if(rowsFound > 0){
                $('#errLayer').fadeOut();
                $('#save').removeAttr('disabled');
            }else{
                $('#errLayer').fadeIn();
                $('#save').attr('disabled', true);
            }
        }
    );
}


function checkDetailsSechsZwei(){

    var project             = $('#project').val();
    var wp_id               = $('#wp_id').val();
    var pp_id               = $('#pp_id').val();
    var old_wp_id           = $('#old_wp_id').val();
    var old_pp_id           = $('#old_pp_id').val();
	

    $.getJSON("?site=project_details_6_2.check.ajax&project="             + escape(project)
                                                          + "&wp_id="               + escape(wp_id)
                                                          + "&pp_id="               + escape(pp_id)
                                                          + "&old_wp_id="           + escape(old_wp_id)
                                                          + "&old_pp_id="           + escape(old_pp_id),
        function(rowsFound){
            if(rowsFound > 0){
                $('#errLayer').fadeIn();
                $('#save').attr('disabled', true);
            }else{
                $('#errLayer').fadeOut();
                $('#save').removeAttr('disabled');
            }
        }
    );
}



function checkExpenses(){

    var project             = $('#project').val();
    var version             = $('#version').val();
    var rp_id               = $('#rp_id').val();
    var pp_id               = $('#pp_id').val();
    var progress_report_no  = $('#progress_report_no').val();
    var certification_date  = $('#certification_date').val();
    var listing_type  		= $('#listing_type').val();

    $.getJSON("?site=project_work_package_expenses.check.ajax&project="             + escape(project)
                                                          + "&version="             + escape(version)
                                                          + "&rp_id="               + escape(rp_id)
                                                          + "&pp_id="               + escape(pp_id)
                                                          + "&progress_report_no="  + escape(progress_report_no)
                                                          + "&certification_date="  + escape(certification_date)
                                                          + "&listing_type="  		+ escape(listing_type),
        function(rowsFound){
            if(rowsFound > 0){
                $('#errLayer').fadeIn();
                $('#save').attr('disabled', true);
            }else{
                $('#errLayer').fadeOut();
                $('#save').removeAttr('disabled');
            }
        }
    );
}


var rowCounter=1;
function duplicateRow(){
	
    var clone = $("tr#template").clone();
    clone.html(clone.html().replace(/\{num\}/g, rowCounter));
    clone.attr('id', 'row' + rowCounter);
    clone.insertBefore("#datatable tr:last");
		
    rowCounter++;
}


var rowCounter=1;
function duplicateRowSpecial(){
	
    var clone = $("tr#template").clone();
    clone.html(clone.html().replace(/\{num\}/g, rowCounter));
    clone.attr('id', 'row' + rowCounter);
    clone.insertBefore("#datatable tr:last");
	
    rowCounter++;
	
}


var tableCounter=1;
function duplicateTable(){
	
    var clone = $("table#copytable").clone();
    clone.html(clone.html().replace(/\{num\}/g, tableCounter));
    clone.attr('id', 'table' + tableCounter);
    clone.insertBefore("#copytable");
	
    tableCounter++;
	
}

function removeTable(num){
    $("table#table" + num).remove();
}

function removeRow(num){
    $("tr#row" + num).remove();
}
