/*
Submit Once form validation- 
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
/* http://www.dynamicdrive.com/dynamicindex11/submitonce.htm */
function submitonce(theform){
    if (document.all||document.getElementById){
        for (i=0;i<theform.length;i++){
            var tempobj=theform.elements[i]
            if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
            tempobj.disabled=true;
        }
    }
}

/*
* Clock
*/

var serverdate=new Date(currenttime)

function padlength(what){
var output=(what.toString().length==1)? "0"+what : what
return output
}

function amPMsymbol(x){
   return (x>11)?'PM':'AM';
}

function leadingZero(x){
   return (x>9)?x:'0'+x;
}

function twelveHour(x){
   if(x==0){
      x=12;
   }
   return (x>12)?x-=12:x;
}

function displayTime(){
	serverdate.setSeconds(serverdate.getSeconds()+1)
	var timestring=padlength(twelveHour(serverdate.getHours()))+":"+padlength(leadingZero(serverdate.getMinutes()))+":"+padlength(leadingZero(serverdate.getSeconds())+" "+amPMsymbol(serverdate.getHours()));
	
	if (div = document.getElementById('time'))
	{
		div.innerHTML=timestring;
	}
}

setInterval('displayTime()', 1000);

/*
 * End of clock
*/

/*
* Get Element Value
*/

/* Tip Stuff */
function toolTip(tipID, tipContent, tipTitle) {
	var el = $(tipID);
	var eventFunc = function(e) {
		Event.stopObserving(el, 'mouseover', eventFunc);
		//console.log('creating tooltip');
		var tip = new Tip(tipID, tipContent, { className: 'subeta', title: tipTitle, effect: 'appear', hook: {target: 'bottomRight', tip: 'topLeft'}});
		tip.eventShow(e);
	}.bindAsEventListener(this);
	
	Event.observe(el, 'mouseover', eventFunc);
}

function buyForm(value)
{
	var get = document.getElementById('wutwut');
	var submit = document.getElementById('submit');
	get.value=value;
	submit.disabled=false;
}

document.observe('dom:loaded', function(){
  $$('a[rel]').each(function(element){
	  new Tip(element, { title: element.rel + '', className: 'subeta',	ajax: { url: '/hover_user.php?username=' + element.rel + '&ajax=true' } });
  });
  $$('img[id]').each(function(element){
	  new Tip(element, { title: element.id + '', className: 'subeta',	ajax: { url: '/hover_item.php?name=' + element.id + '&ajax=true' } });
  });
});


function in_array (needle, haystack, argStrict) {
    // Checks if the given value exists in the array  
    // 
    // version: 911.718
    // discuss at: http://phpjs.org/functions/in_array
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}