﻿//        var words={
//        'Note: if you are a member of this group, events that are not public must be downloaded after you log in to your Member account':'',
//        'file of events on the public calendar*':'',
//        'to the public webcal*':'',
//        'd358a418483a0fb5':'',
//        'webcal':'',
//        '• ':''
//        }
//        var regs=[];
//        for(arg in words){regs[regs.length]=new RegExp(arg,'g')}

//        function replaceText(){
//        var tags=document.frames("iHome1").document.getElementsByTagName('body')[0].getElementsByTagName('*');
//        var i=0,t;
//	        while(t=tags[i++]){
//		        if(t.childNodes[0]){
//			        var j=0, c;
//			        while(c=t.childNodes[j++]){
//				        if(c.nodeType==3){//this is a textNode
//					        var k=0;
//					        for(arg in words){
//						        c.nodeValue=c.nodeValue.replace(regs[k],words[arg]);
//						        k++;
//					        }
//				        }
//			        }
//		        }
//	        }
//      }

        function txtToPass(input) {
            input.setAttribute('type', 'password');
        }
        
        function clearInput(e){
		if(e.value=='Email')e.value="";
		if(e.value=='Password')
		{e.value="";e.type="password";}
		}
    
        function resizeFrame(f) {
        //alert(navigator.userAgent);
        if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
            //alert("opera");
            var jerky = document.getElementById(f).contentDocument.getElementById('height').innerHTML;
		    document.getElementById(f).height = (parseInt(jerky) + 60) + "px";
        }
        else if( typeof( window.innerWidth ) == 'number' ) {
		    //Non-IE
		    //setIframeHeight(f);
		    var jerky = document.getElementById(f).contentDocument.getElementById('height').innerHTML;
		    document.getElementById(f).height = (parseInt(jerky) + 60) + "px";
		    //alert(document.getElementById(f).scrollHeight+20);
		    //document.getElementById(f).style.height = (document.getElementById(f).document.body.scrollHeight+20)+"px";
		    //alert(document.getElementById(f).height);
		    //alert(document.getElementById(f).height);
		} 
		else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		    document.getElementById(f).style.height = (document.getElementById(f).contentWindow.document.body.scrollHeight+20)+"px";
		    //alert(document.getElementById(f).style.height);
        }
        else if (document.getElementById){
		  document.getElementById(f).style.height = (document.getElementById(f).contentWindow.document.body.scrollHeight+20)+"px";
	    }
        else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
            //alert("safari");
            document.getElementById(f).height = "1500px" ;
        }
	    
        }
        
        function changeHeight(iframe)
        {
        try
        {
          var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
          if (innerDoc.body.offsetHeight) //ns6 syntax
          {
             iframe.height = innerDoc.body.offsetHeight + 32; //Extra height FireFox
          }
          else if (iframe.Document && iframe.Document.body.scrollHeight) //ie5+ syntax
          {
             iframe.height = iframe.Document.body.scrollHeight;
          }
          alert('rockin');
        }
        catch(err)
        {
          alert(err.message);
        }
      }
    
		function setIframeHeight(iframeName) {
		  //var iframeWin = window.frames[iframeName];
		  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
		  if (iframeEl) {
		  iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
		  //var docHt = getDocHeight(iframeWin.document);
		  // need to add to height to be sure it will all show
		  var h = alertSize();
		  var new_h = (h+200);
		  iframeEl.style.height = new_h + "px";
		  //alertSize();
		  }
		}
		
		

		function alertSize() {
		  var myHeight = 0;
		  if( typeof( window.innerWidth ) == 'number' ) {
		    //Non-IE
		    myHeight = window.innerHeight ;
		  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		    //IE 6+ in 'standards compliant mode'
		    myHeight = document.documentElement.clientHeight ;
		  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		    //IE 4 compatible
		    myHeight = document.body.clientHeight;
		  }
		  //window.alert( 'Height = ' + myHeight );
		  return myHeight;
		}
		
		function changeContent()
        {
        document.getElementById('contentDIV').innerHTML = window.frames['iCNBlog'].document.getElementsByTagName('body')[0].innerHTML;
        } 
		
		function setPage(){
		//alert('setting');
	    var strHref = window.location.href;
        if ( strHref.indexOf("calendar") > -1 ){linkPage('calendarMain');}
        if ( strHref.indexOf("membership") > -1 ){linkPage('membership');}
        if ( strHref.indexOf("community") > -1 ){linkPage('community');}
        if ( strHref.indexOf("blog") > -1 ||  strHref.indexOf("Blog") > -1){linkPage('blog');}
        if ( strHref.indexOf("join") > -1 ){linkPage('homepageMain');}
        if ( strHref.indexOf("eid") > -1 ){linkPage('calendar');}
        if ( strHref.indexOf("polls") > -1 ){linkPage('pollsArchive');}
        }
        
        function setCNPage(){
		var strHref = window.location.href;
        
	    if ( strHref.indexOf("calendar") > -1 ){linkPage('calendarMain');}
        else if ( strHref.indexOf("membership") > -1 ){linkPage('membership');}
        else if ( strHref.indexOf("community") > -1 ){linkPage('community');}
        else if ( strHref.indexOf("blog") > -1 ||  strHref.indexOf("Blog") > -1){linkPage('blog');}
        else if ( strHref.indexOf("join") > -1 ){linkPage('homepageMain');}
        else if ( strHref.indexOf("eid") > -1 ){linkPage('calendar');}
        else if ( strHref.indexOf("polls") > -1 ){linkPage('pollsArchive');}
        else if ( strHref.indexOf("store") > -1 ){linkPage('store');}
        else {top.location.href = "http://campbellnetworks.com/";}
        }
        
        function linkPage(page){
        var strHref = window.location.href;
        //alert(strHref);
        if (page=="forgot")
        {
            var email = document.getElementById('txtEmail').value;
            //alert(email);
            if (email != ''&& email != 'Email')
            {
                top.location.href = "http://app.campbellnetworks.com/app/password_reminder.pl?" + email;
            }
            else alert('Please enter your email to retreive password.');
        }
        else if ( strHref.indexOf("cn.campbell") > -1 ) 
        {
            showSection(page);
            setIframeHeight("iHome1");
            
            if ( strHref.indexOf("eid") > -1)
            {
                var eid = querySt("eid");
                //alert(eid);
                showPublicEvent(2273,eid,'ListCalendar');
            }
        }
        else top.location.href = "http://campbellnetworks.com/Default.aspx?cn=" + page;
        }
        
        function setBlog(){
            var strHref = window.location.href;
            if (document.getElementById('iCNBlog')){
            if ( strHref.indexOf("blog") > -1 ||  strHref.indexOf("Blog")) 
            {
                var p = querySt("p");
                //alert(p);
                
                document.getElementById('iCNBlog').src = "../blog/?p=" + p;
                }
            }
            else if (document.getElementById('iDefault')){
            if ( strHref.indexOf("blog") > -1 ||  strHref.indexOf("Blog")) 
            {
                var p = querySt("cn");
                //alert(p);
                if  (p=="calendar")
                {
                    document.getElementById('iDefault').src = "http://cn.campbellnetworks.com?calendar" + p;
                    document.getElementById('iDefault').style.height="1500px";
                }
                else document.getElementById('iDefault').src = "../blog/?page_id=" + p;
                }
            }
        }
        
        function querySt(ji) {
            hu = window.location.search.substring(1);
            gy = hu.split("&");
            for (i=0;i<gy.length;i++) {
            ft = gy[i].split("=");
            if (ft[0] == ji) {
                return ft[1];
                }
            }
        }
        
       
        
        