
//site id 1
var db_slogan_1_0 = "How big of douche bag is the person pictured?"
var db_slogan_1_1 = "Not really a douche bag."
var db_slogan_1_2 = "Well, let me think about it."
var db_slogan_1_3 = "Maybe a hint of douche bag."
var db_slogan_1_4 = "I don't know for sure, but possibly."
var db_slogan_1_5 = "Borderline douche bag."
var db_slogan_1_6 = "This guy pops his collar for sure."
var db_slogan_1_7 = "All signs point to douche bag."
var db_slogan_1_8 = "Yeah, that's a douche bag."
var db_slogan_1_9 = "Should be in the dictionary under douche bag."
var db_slogan_1_10 = "Complete and utter douche bag."
//site id 2
var db_slogan_2_0 = "How hot is this chick in her costume?"
var db_slogan_2_1 = "Is that a mask!?"
var db_slogan_2_2 = "Trick or Freak"
var db_slogan_2_3 = "Ugly Witch"
var db_slogan_2_4 = "Brown paper bag would complete the costume."
var db_slogan_2_5 = "What kind of candy is that?"
var db_slogan_2_6 = "Meoooowwww"
var db_slogan_2_7 = "DAMN!"
var db_slogan_2_8 = "TRICK OR TREAT!!!"
var db_slogan_2_9 = "I'd give you all my candy and then some."
var db_slogan_2_10 = "The drool on my mouth is part of my costume."

//this var is used to track number of votes before refreshing the page
var vote_refresh = 0;

function runit() {
    //args[0] is our operational arguement
    var args = runit.arguments;
        switch (args[0]) {
	    case "start_page":	        
	        ajaxManager('load_xml', '/db/db.asp?d=frshpg', 'db_main_top', 'db_aftvt');
	        break;
	    case "advt":
	        document.getElementById('voterow').style.display='none';
	        document.getElementById('votesubmit').style.display='';	        
	        //args[1]=dbid,2=vote,3=sessid
	        if(vote_refresh > 3) {
	            ajaxManager('load_page', '/db/db.asp?d=advtrf&db='+args[1]+'&v='+args[2]+'&sID='+args[3], 'db_main_top', 'no_asynch');
	            location.href="/db/";
	            }
	        else { ajaxManager('load_xml', '/db/db.asp?d=advt&db='+args[1]+'&v='+args[2]+'&sID='+args[3], 'db_main_top', 'db_aftvt'); }
	        vote_refresh++;
	        break;
	    case "addcomment":
	        //this adds a comment args1 = dbid, args2 = textarea, args3 = size, args4 = element 
	        ajaxManager('load_page', '/db/db.asp?d=adcmnt&db='+args[1]+'&cmnt='+document.getElementById(args[2]).value+"&sz="+args[3], args[4]);
	        break;	  
	    case "report":
	        document.getElementById('reportdiv').style.display='';
	        break;
	    case "report2":
	        var reason = document.getElementById('reporttxt').value;	   
	        ajaxManager('load_value', "/db/db.asp?d=rptpc&db="+args[1]+"&rsn="+reason, 'tempvar2');
	        document.getElementById('reportdiv').style.display='none';   
	        alert('Image Reported');	        
	        break;      
	    case "settz":
	        var d = new Date()
	        var tempvar;
            ajaxManager('load_value', "db.asp?d=sttz&tz="+d.getTimezoneOffset()/60, 'tempvar');
            break;
        case "shwallcomments":
            //this just deletes the session variable for last voted then forwards them to the page
            ajaxManager('load_page', '/db/db.asp?d=rmvjstvt', 'db_aftvt', 'no_asynch');
            location.href="/db/x/"+args[1]+".asp";
            break;	   
        case "submitcontact":
            //submit our contact form
            
            //get our form values
            var cntfrm_name= document.forms.contactform.yourname.value;
            var cntfrm_email= document.forms.contactform.email.value;
            var cntfrm_local= document.forms.contactform.location.value;
            var cntfrm_qst= document.forms.contactform.question.value;
            
            ajaxManager('load_page', '/db/db.asp?d=sbmtcntct&name='+cntfrm_name+'&email='+cntfrm_email+'&local='+cntfrm_local+'&qst='+cntfrm_qst, 'contact');
            break;  
        case "submitregister":
            //submit our registration form
            
            //get our form values
            var rgfrm_username = document.forms.regform.username.value;
            var rgfrm_pw = document.forms.regform.pw.value;
            var rgfrm_pwcnf = document.forms.regform.pwcnf.value;
            var rgfrm_email = document.forms.regform.email.value;
            var rgfrm_local = document.forms.regform.local.value;
            
            //first check to see if our passwords match
            if (rgfrm_pw != rgfrm_pwcnf) {
                alert('Password mismatch');
                return false;
                }
            
            //submit the registration
            ajaxManager('load_page', '/db/db.asp?d=sbmtrgfrm&username='+rgfrm_username+'&pw='+rgfrm_pw+'&email='+rgfrm_email+'&local='+rgfrm_local, 'db_main_top')
                   
                
            break;
        case "logmein":
            //log a user in
            ajaxManager('load_xml', '/db/db.asp?d=lgin&username='+document.forms.login.username.value+'&pw='+document.forms.login.pw.value, 'db_main_top', 'nav_table', 'top_username')
            break;
        case "add_favorite":
            //add a douchebag to their favorites
            ajaxManager('load_page', '/db/db.asp?d=adfvrt&dbid=' + args[1] + '&userid=' + args[2], 'underpicinfospan');
            document.getElementById('underpicinfo').style.display='';
            break;
        case "custrez":
            //used to customize for different resolutions
            //alert(screen.width);
            if (screen.width < 1024) {
                document.getElementById('leftofpage').style.display='none';
                }
            break;
        case "upl_ver":
            //used to finish an upload
            var upver = document.getElementById('upl_vernum').value;
            if (Right(args[1], 5) != upver) {
               alert('Invalid Verfication Code');
                }
            else { 
                //add the comments and make it active
                ajaxManager('load_page', '/db/db.asp?d=upver&dbid=' + args[1] + '&kw=' + document.getElementById('upl_keywords').value , 'db_main_top');
                }
            break;
	    }
    }
function hover_vote(id,siteid) {
    //highlight the numbers
    for (q=1;q<=id;q++) {
        document.getElementById('vt'+q).style.color='red';
        }
    //update our douchebag slogan
    document.getElementById('db_slogan').innerHTML=eval('db_slogan_'+siteid+'_'+id);
    }

function unhover_vote(id, siteid) {
    //unhighlight the numbers
    for (q=1;q<=id;q++) {
        document.getElementById('vt'+q).style.color='black';
        }
    //show our slogan default to 0
    document.getElementById('db_slogan').innerText=eval('db_slogan_'+siteid+'_0');
    }

function changeStyle(that, style) { 
    that.className = style;
    }
function Right(str, n) {
        /***
        IN: str - the string we are RIGHTing
            n - the number of characters we want to return

        RETVAL: n characters from the right side of the string
        ***/
        if (n <= 0)     // Invalid bound, return blank string
           return "";
        else if (n > String(str).length)   // Invalid bound, return
           return str;                     // entire string
        else { // Valid bound, return appropriate substring
           var iLen = String(str).length;
           return String(str).substring(iLen, iLen - n);
        }
    }



function changelink(dbID, type, spot, domain) {
    switch (type) {    
        case "link":
            document.getElementById('rate_thelink'+spot).innerHTML= "<input onclick='this.select();' type='text' style='width: "+spot+"px;' value='http://"+domain+"/db/x/" + dbID + ".asp' />";
            break;
        case "HTML":
            document.getElementById('rate_thelink'+spot).innerHTML = "<input onclick='this.select();' type='text' style='width: "+spot+"px;' value='<a href=http://"+domain+"/db/x/" + dbID + ".asp><img src=http://"+domain+"/db/pics/" + dbID + ".jpg /></a>' />";
            break;
        case "UBB":
            document.getElementById('rate_thelink'+spot).innerHTML = "<input onclick='this.select();' type='text' style='width: "+spot+"px;' value='[url=http://"+domain+"/db/x/" + dbID + ".asp][img]http://"+domain+"/db/pics/" + dbID + ".jpg[/img][/url]' />";
            break; 
        }
    }