// ppglobal.js

function ppLoad()
{
	//noFrames();
	preloadImages();
}

function noFrames()
{
	if(parent.frames.length!=0)
		top.location=location.href;
}

function ppSubmit()
{
	document.forms['ppform'].submit();
}

function ppSubmit3(bypass)
{
	document.forms['ppform'].bypass.value = bypass;
	document.forms['ppform'].submit();
}

function ppSubmit2(ppform)
{
	document.forms[ppform].submit();
}

function ppopen(url)
{
	var ppWin = open(url, 'ppwindow', 'scrollbars,width=450,height=350,top=100,left=100');
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		submit_over = newImage("images/submit-over.png");
		back_over = newImage("images/back-over.png");
		sendringtone_over = newImage("images/sendringtone-over.png");
		shareringtone_over = newImage("images/shareringtone-over.png");
		embedringtone_over = newImage("images/embedringtone-over.png");
		downloadringtone_over = newImage("images/downloadringtone-over.png");
		preloadFlag = true;
	}
}

/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 */
 
var defaultSearchText = "ENTER PHOTO ID#"; 
 
addEvent2(window, 'load', initSearchBox, false);

function initSearchBox() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.className.match(/\bppfielde\b/)) {  
            theInput.style.color = '#9a9a9a';
            theInput.maxLength = 30;
            theInput.size = 15;
            theInput.value = defaultSearchText;
            /* Add event handlers */          
            addEvent2(theInput, 'focus', clearDefaultText, false);
            addEvent2(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {    
                theInput.defaultText = defaultSearchText;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == defaultSearchText) {
	  target.style.color = '#000000';
        target.value = '';
        target.maxLength = 10;
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
	
    if (!target) return;
    
    if (target.value == '' && defaultSearchText) {
        target.style.color = '#9a9a9a';
        target.value = defaultSearchText;
    }
}

function addEvent2(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}