/***********************************************
* Dynamic Ajax Content-  Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(city,state,ctl){
var pageURL = "/komen/pictures.asp?city=" + city + "&state=" + state;

var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false

page_request.onreadystatechange=function(){
loadpage(page_request,ctl)
}
page_request.open('GET', pageURL, true)
page_request.send(null)
}

function loadpage(page_request,ctl){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
var arrviewerCode = page_request.responseText.split("|");

var arrCacheImages = arrviewerCode[3].split(")(");
for(loop = 0;loop<arrCacheImages.length;loop++){
	tempImage = "";
	tempID = "";
	if (loop == 0) {
		arrTempImages = arrCacheImages[loop].slice(1,arrCacheImages[loop].length).split(",");
		tempImage = arrTempImages[0];
		tempID = arrTempImages[1];	
	}else if (loop == arrCacheImages.length - 1){
		arrTempImages = arrCacheImages[loop].split(",");
		tempImage = arrTempImages[0];
		tempID = arrTempImages[1].slice(0,arrTempImages[1].length -1);	
	}else{
		arrTempImages = arrCacheImages[loop].split(",");
		tempImage = arrTempImages[0];
		tempID = arrTempImages[1]	
	}	
	window['largePhoto_' + tempID] = new Image;
	window['largePhoto_' + tempID + ".src"] = tempImage;	
}	

//alert(arrviewerCode[0]);
getElmtRef('largePhoto').src = arrviewerCode[0];
getElmtRef('photoMainContent').innerHTML = "";
getElmtRef('photoMainContent').innerHTML = arrviewerCode[1];
getElmtRef('photoThumbsContainer').innerHTML = "";
getElmtRef('photoThumbsContainer').innerHTML = arrviewerCode[2];
getElmtRef('photoThumbsContainer').scrollTop = 0;
updateTab(ctl);
}
}


function getElmtRef(strElmtId) {
	if (!document.getElementById) {
		return document.all[strElmtId];
	} else {
		return document.getElementById(strElmtId);
	}
}

function loadPhotoViewer(city,state,ctl){		
	ajaxpage(city,state,ctl);	
}

function updateTab(ctl){
	if (ctl){		
		tabRoot = getElmtRef("photoTabs");	
		for (i=0; i<tabRoot.childNodes.length; i++) {				
			node = tabRoot.childNodes[i];			
			if (node.nodeName=="UL") {	
				for (j=0; j<node.childNodes.length; j++) {	
					node2 = node.childNodes[j];
					if (node2.nodeName=="LI"){
						for (m=0; m<node2.childNodes.length; m++) {	
							node3 = node2.childNodes[m];
							if (node3.nodeName=="A"){
								if (node3 == ctl){
									if(node2.className.indexOf(" on") == -1){
										if(node2.className.indexOf("first") != -1){
											node2.className = 'first on';
										}else{
											node2.className = 'on';
										}
									}									
								}else{
									if(node2.className.indexOf("first") > -1){
										node2.className = 'first';
									}else{
										node2.className = '';
									}
								}												
							}
						}	
					}
				}			
			}
		}	
	}
}

function changePhoto(imgID,caption) { 
	document['largePhoto'].src = window['largePhoto_' + imgID + ".src"]; 
	getElmtRef('photoMainContent').innerHTML = "";
	getElmtRef('photoMainContent').innerHTML = caption;	
	layerRoot = getElmtRef("photoThumbsContainer");	
	for (i=0; i<layerRoot.childNodes.length; i++) {				
		node = layerRoot.childNodes[i];			
		if (node.nodeName=="DIV") {	
			if (node.id == "photoThumbnail_" + imgID){
				if (node.className.indexOf(" on") == -1){
					node.className = 'thumbContainer on';
				}				
			}else{
				node.className = 'thumbContainer';
			}			
		}
	}	
	
}
function seeMore(){
    $("#stateone").hide();
    $("#statetwo").fadeIn();
    var theHeight = $("#statetwo").height() + 58;
    $("#stephpromo").animate({height: theHeight+"px"},{duration: "slow"});
}
function seeLess(){
    $("#stephpromo").animate({height: "90px"},{duration: "slow"});
    $("#statetwo").hide();
    $("#stateone").fadeIn();
}
function voteNow(){
    if(document.getElementById("nom_rachel")&&document.getElementById("nom_allison")&&document.getElementById("nom_sharon")&&document.getElementById("nom_katie")&&document.getElementById("nom_annie")){
        document.getElementById("nom_error1").style.visibility="hidden";
        document.getElementById("nom_error2").style.visibility="hidden";
        if(document.getElementById("nom_rachel").checked==false&&document.getElementById("nom_allison").checked==false&&document.getElementById("nom_sharon").checked==false&&document.getElementById("nom_katie").checked==false&&document.getElementById("nom_annie").checked==false){
            document.getElementById("nom_error1").style.visibility="visible";
            document.getElementById("nom_error2").style.visibility="visible";
            document.getElementById("nonom_err1").style.display="inline";
            document.getElementById("nonom_err2").style.display="inline";
        } else {
            voteForm('on');
        }
    }
}
function voteForm(state){
    if(state=='off'){
        document.getElementById("voteform").style.visibility="hidden";
    } else {
        document.getElementById("voteform").style.visibility="visible";
        self.scrollTo(0,0);
    }
}
function validateVote(){
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = document.getElementById("email").value;
    if(document.getElementById("email").value.length<1||reg.test(address) == false){
        document.getElementById("email_err").style.display="block";
        return false;
    } else {
        return true;
    }
}