var loaded = true;
var tab_list = new Array('tab_sum','tab_watch','tab_offers','tab_won','tab_sell','tab_sold','tab_message');
var goto = null;
function show_element(divid){
    var div = divid;
    document.getElementById(div).style.display="block";
}

function hide_element(divid){
    var div = divid;
    document.getElementById(div).style.display="none";
}

function clear_tabs(){
    for (var i=0;i<tab_list.length;i++){
        document.getElementById(tab_list[i]).className='tab_passive';
    }
}

function change_background(divID){
    clear_tabs();
    document.getElementById('tab_' + divID).className='tab_active';
	if(document.getElementById('alert_' + divID)!=undefined){
	    document.getElementById('alert_' + divID).style.display="none";
	}
    
}

function add_content(content_page,divid){
    var divs = divid
    new Ajax.Updater(
        divs,
        content_page,
        {  
        }
        );    
}

function change_content(content_page,this_tab){

    new Ajax.Updater(
        '',
        content_page,
        {
        method:'get',
        onComplete: checkResponse
        }
        );    
}



function checkResponse(req){
    loaded = true;
    var login = req.responseText.substr(1,10);
    //alert ("strt."+login+".fin");
    if (login == 'loginfalse'){
        window.location = "login";
    }
    else{
        $('content').innerHTML = req.responseText;
		if(goto!=null){
			window.location = "#item_"+goto;
			goto = null;
		}
    }
    
}

function showLoad(){
        document.getElementById('content').innerHTML = "<h2>Loading...</h2>";
    }

function tab(divID){
    if(loaded == false){
        //alert('loading');
        return false;
    }
    loaded = false;
    var tabs = divID.split('_');
    var this_tab = tabs[1];
    showLoad();
    change_content(folder+"users/ajax/myaccount-" + this_tab + "?ms=" + new Date().getTime());
    change_background(this_tab);
}

function edit(item,id){
    var name = item;
    var item_id = id;
    document.getElementById("current_"+name+"_"+item_id).style.display="none";
    document.getElementById("edit_"+name+"_"+item_id).style.display="block";
}

function toggle_message(message_id){
    var id = message_id;
    if (document.getElementById("message_"+id).style.display=="none"){
        document.getElementById("message_"+id).style.display="block";
    }
    else{
        document.getElementById("message_"+id).style.display="none";
    }
}

function reply(message_id){
    var id = message_id;
    if (document.getElementById("reply_"+id).style.display=="none"){
        document.getElementById("reply_"+id).style.display="block";
        document.getElementById("action_"+id).style.display="none";
    }
}

function mark_read(id){
    var message_id = id;
    new Ajax.Updater('',folder+'messages/read/'+message_id,{postBody:'message_id='+message_id});
    document.getElementById("line_"+message_id).style.fontWeight="normal";
}

function delete_message(id,to){
    var message_id = id;
    if (to=='true'){
        new Ajax.Updater('action_'+message_id,folder+'messages/delete',{postBody:'message_id='+message_id});
        document.getElementById("line_"+message_id).style.display="none";
        document.getElementById("message_line_"+message_id).style.display="none";
    }
    else{
        new Ajax.Updater('debug_div',folder+'messages/delete/from',{postBody:'message_id='+message_id});
        document.getElementById("line_"+message_id).style.display="none";
        document.getElementById("message_line_"+message_id).style.display="none";
    }
}

function checkAll(message_num){
    for (i = 1; i < message_num+1; i++){
        if(document.getElementById('select_'+i).checked==true){
            document.getElementById('select_'+i).checked=false
        }
        else{
            document.getElementById('select_'+i).checked=true;
        }
    }
}

function select_payment_type(pay_type){
    if (pay_type=='cc'){
        document.getElementById('bank').style.display="none";
        document.getElementById('cc').style.display="block";
        //document.sell_reg.data[User][pay_type].value="cc";
    }
    if (pay_type=='bank'){
        document.getElementById('bank').style.display="block";
        document.getElementById('cc').style.display="none";
        //document.sell_reg.data[User][pay_type].value="bank";
    }
}

function un_watch(watch_id){
    new Ajax.Updater('debugger',folder+'items/unwatch/'+watch_id,{onComplete:function(){tab('tab_watch');}});
}

function archive(user_id,item_id,buyer){
	if(buyer==undefined){
		buyer = true;
	}
    new Ajax.Updater('debug_div',folder+'items/archive/'+item_id+'/'+user_id+'/'+buyer);
    Element.toggle('row_'+item_id);
}

function mark_shipped(shipment,item_id,seller_id){
    if (shipment=='true'){
        new Ajax.Updater('debug_div',folder+'items/shipped/'+item_id+'/'+seller_id);
        document.getElementById("current_shipment_"+item_id).innerHTML="<a href='#' onclick=\"edit('shipment','"+item_id+"'); return false\">shipped</a>";
        document.getElementById("current_shipment_"+item_id).style.display="block";
        document.getElementById("edit_shipment_"+item_id).style.display="none";
    }
    else{
        new Ajax.Updater('debug_div',folder+'items/notshipped/'+item_id+'/'+seller_id);
        document.getElementById("current_shipment_"+item_id).innerHTML="<a href='#' onclick=\"edit('shipment','"+item_id+"'); return false\" style='color:red'>not shipped</a>";
        document.getElementById("current_shipment_"+item_id).style.display="block";
        document.getElementById("edit_shipment_"+item_id).style.display="none";
    }
}

