// JavaScript Document
var defaultUsername = "jarod";
var defaultPassword = "jarodking";

function pingOMaticMessage () {
  $('preloader').setStyle('display','none');
  alert("Website Successfully Pinged, Major Aggregators Notified");
}

function pingOMatic (str) {
  var req = new Request.HTML({
    url: '../pingOMatic.php?url=' + str,
    onRequest: function () {
      $('preloader').setStyle('display','block');
      $('messageText').set('text','Pinging Website...');
    },
    onSuccess: function (html) {
      var randNumber = Math.floor(Math.random() * 6);
      var newNumber = randNumber + '000';
      //$('messageText').set('text','Wait ' + randNumber + ' secs...');
      setTimeout('pingOMaticMessage()',newNumber);    
    }
  }).send();
}

function menuTracker(str1) {
	if (str1 == 'home') {
		window.location.href = 'index.php';
	} else if (str1 == 'tags') {
	  window.location.href = 'tags.php';
  }
//	alert(str1);
}

function windowLoader (str) {
  window.open(str,'newWindow','width=800,height=600,resizeable=1,scrollbars=1');
}

function showTabResults2() {
	$('result_area').setStyle('display','block');
	$('estimated_data').set('text','');
	$('estimated_data').setStyle('display','block');
	$('meta_info').setStyle('display','block');
	$('index_data').setStyle('display','block');
	$('traffic_demographics').setStyle('display','none');
	$('main_content_area').setStyle('display','none');
	$('horizontal_ad').setStyle('display','block');
	$('main_vertical_ad').setStyle('display','block');
	$('search_box').setStyle('display','none');
	$('dynamicBoxes').setStyle('display','block');
}

function estimatedValue(str1) {
  var temp1 = str1.substr(str1.indexOf('.') + 1,str1.length);
  var temp2 = temp1.substr(0,temp1.indexOf('.'));
	var req = new Request.HTML({
		url: '../estimatedData.php?url=' + str1 + '&filename=' + temp2,
		onRequest: function() {
		  $('estimated_data').set('text','');
		  $('estimated_data').set('html','<img src="images/loader.gif" />');
		  $('messageText').set('text','Loading Site Values...');
    },
		onSuccess: function(html) {
		  showTabResults2();
			$('estimated_data').set('text','');
			$('estimated_data').adopt(html);
			//$('link_code').set('html','<input type="text" size="35" name="linkCode" value="<iframe src=http://operazzi.com/widget/stataccess.php?url=' + str1 + ' width=200 height=90 frameborder=0 scrolling=no></iframe>" />');
			$('widget_code_area_only').set('html','<input type="text" size="25" name="linkCode" id="widgetLinkCode" value="<iframe src=http://operazzi.com/widget/stataccess.php?url=' + str1 + ' width=220 height=200 frameborder=0 scrolling=no></iframe>" onfocus="this.select();" />');
			$('widget_area_only').set('html','<iframe src="http://operazzi.com/widget/stataccess.php?url=' + str1 + '" width="220" height="200" frameborder="0" scrolling="no"></iframe>')
			$('preloader').setStyle('display','none');
			
			var req2 = new Request.HTML({
			 url: '../estimatedButtons.php?url=' + str1,
			 onSuccess: function (html) {
			   $('estiButtons').adopt(html);
       }
      }).send();
		}
	}).send();
}

function metaInfo(tiks) {
	var req = new Request.HTML({
	 url: '../tagstest.php?site=' + tiks,
	 onRequest: function () {
			$('meta_info').set('text','');
			$('meta_info').set('html','<img src="images/loader.gif" />');
			$('messageText').set('text','Loading Meta Info...');
   },
	 onSuccess: function (html) {
		$('meta_info').set('text','');
	   $('meta_info').adopt(html);
   }
  }).send();
}

function indexData(str1) {
/*	var tempURL = str1.substr(4,str1.length - 4);
	var tempURL2 = tempURL.substr(0,tempURL.indexOf('.'));
	
	var req = new Request.HTML ({
		url: '../compete.php?url=' + str1 + '&filename=' + tempURL2,
		onSuccess: function(html) {
			$('index_data').set('text','');
			$('index_data').adopt(html);
		}
	}).send();*/
	var temp1 = str1.substr(str1.indexOf('.') + 1,str1.length - 4);
	var temp2 = temp1.substr(0,temp1.indexOf('.'));
	var req = new Request.HTML ({
		url: '../indexdata2.php?url=' + str1 + '&filename=' + temp2,
		onRequest: function () {
		  $('index_data').set('text','');
		  $('index_data').set('html','<img src="images/loader.gif" />');
		  $('messageText').set('text','Loading Index Data...');
    },
		onSuccess: function(html) {
			$('index_data').set('text','');
			$('index_data').adopt(html);
		}
	}).send();
}

function trafficDemo(str) {
  var temp = str.substr(0,str.indexOf('.'));
	var req = new Request.HTML({
		url: '../traffic.php?filename=' + temp,
		onRequest: function () {
		  $('traffic_demographics').set('text','');
		  $('traffic_demographics').set('html','<img src="images/loader.gif" />');
		  $('messageText').set('text','Loading Demographics...');
    },
		onSuccess: function(html) {
			$('traffic_demographics').set('text','');
			$('traffic_demographics').adopt(html);
		}
	}).send();
}

function alexaFetch(str){
  var temp = str.substr(0,str.indexOf('.'));
  var req = new Request.HTML({
    url: '../alexafetch2.php?url=' + str + '&filename=' + temp
  }).send();
}

function getSiteThumbs(str) {
	//$('thumbs').innerHTML = '<div><img src="http://images.websnapr.com/?size=S&key=lwXFW6k8KX9T&url='+ str + '" border="1" width="300" height="200" /></div><div style="text-align: center;"><a href="#" onclick="javascript:window.open(\'http://' + str + '\',\'myWindow\',\'width=800,height=600,resizable=1,scrollbars=1\');">Visit site</a></div>';
	$('thumbs').innerHTML = '<div><img src="http://images.websnapr.com/?size=S&key=lwXFW6k8KX9T&url='+ str + '" border="1" width="180" height="145" /></div>';
}

function addToRecent(str) {
  var req = new Request.HTML({
    url: '../recent.php?url=' + str,
    onSuccess: function(html) {
      $('temp').adopt(html);
    }
  }).send();
}

function mailThis() {
  var tempName = document.formContact.textName.value;
  var tempOrganization = document.formContact.textOrganization.value;
  var tempEmail = document.formContact.textEmail.value;
  var tempPhone = document.formContact.textPhone.value;
  var tempMessage = document.formContact.textMessage.value;
  
  var req = new Request.HTML({
    url: '../mailer.php?cname=' + tempName + '&corganization=' + tempOrganization + '&cemail=' + tempEmail + '&cphone=' + tempPhone + '&cmessage=' + tempMessage,
    onSuccess: function(html) {
      $('mailingStatus').adopt(html);
      alert('Message Sent...');
    }
  }).send();  
}

function stringSelector() {
	document.urlString.urlSearch.select();
}

function stringTester() {
	var testString = document.urlString.urlSearch.value;
	
	if (testString == 'Enter URL here...') {
		document.urlString.urlSearch.value = testString;
	}
}

function showTabResults() {
	$('result_area').setStyle('display','none');
	/*$('estimated_data').set('text','');
	$('estimated_data').setStyle('display','block');
	$('meta_info').setStyle('display','block');
	$('index_data').setStyle('display','block');
	$('traffic_demographics').setStyle('display','block');*/
	$('main_content_area').setStyle('display','none');
	$('main_vertical_ad').setStyle('display','none');	
	$('preloader').setStyle('display','block');
}

function DNSChecker(str) {
  var req = new Request({
    method: 'get',
    url: '../dnstest.php?url=' + str,
    data: {'do':'1'},
    onComplete: function(response) {
      returnValue(response);
    }
  }).send();
}

function getDomainsAvailable (str) {
  var req = new Request.HTML({
    url: '../dnsregistration.php?url=' + str,
    onSuccess: function(html) {
      $('domainAvailability').adopt(html);
    } 
  }).send();
}

function websiteFormatter() {
  if (document.urlString.urlSearch.value.test('http://')) {
    var newURL = document.urlString.urlSearch.value.substr(7,document.urlString.urlSearch.value.length);
    
    
    if (newURL.test('www')) {
      var newURL2 = newURL.substr(4,newURL.length);
      var req = new Request({
        method: 'get',
        url: '../dnstest.php?url=' + newURL2,
        data: {'do':'1'},
        onRequest: function () {
          $('preloader').setStyle('display','block');
        },
        onComplete: function(response) {
          if (response == 'true') {
            $('preloader').setStyle('display','none');
            alexaFetch(newURL2);
        		showTabResults()
        		metaInfo(newURL2);
        		setTimeout('indexData("www.' + newURL2 + '")',2000);
        		getSiteThumbs('www.' + newURL2);
        		setTimeout('estimatedValue("www.' + newURL2 + '")',3000);
        		//setTimeout('trafficDemo(newURL2)',2000);
        		$('siteName').set('text',newURL2.toUpperCase());
        		getDomainsAvailable(newURL2);
        		addToRecent(newURL2);
          } else {
            $('preloader').setStyle('display','none');
            alert(document.urlString.urlSearch.value + ' is not a valid domain name. Please try again.');
          }
        }
      }).send();
    } else {
      var req = new Request({
        method: 'get',
        url: '../dnstest.php?url=' + newURL,
        data: {'do':'1'},
        onRequest: function () {
          $('preloader').setStyle('display','block');
        },
        onComplete: function(response) {
          if (response == 'true') {
            $('preloader').setStyle('display','none');
            
            alexaFetch(newURL);
        		showTabResults()
        		metaInfo(newURL);
        		//setTimeout('indexData("www." + newURL)',2000);
        		setTimeout('indexData("www.' + newURL + '")',2000);
        		getSiteThumbs('www.' + newURL);
        		setTimeout('estimatedValue("www.' + newURL + '")',3000);
        		$('siteName').set('text',newURL.toUpperCase());
        		getDomainsAvailable(newURL);
        		addToRecent(newURL);
          } else {
            $('preloader').setStyle('display','none');
            alert(document.urlString.urlSearch.value + ' is not a valid domain name. Please try again.');
          }
        }
      }).send();
    }         
  } else {
//    alert('tiks');
    
    var newURL = document.urlString.urlSearch.value;
    
    if (newURL.test('www')) {
      var newURL2 = newURL.substr(4,newURL.length);
      var req = new Request({
        method: 'get',
        url: '../dnstest.php?url=' + newURL2,
        data: {'do':'1'},
        onRequest: function () {
          $('preloader').setStyle('display','block');
        },
        onComplete: function(response) {
          if (response == 'true') {
            $('preloader').setStyle('display','none');
            alexaFetch(newURL2);
        		showTabResults()
        		metaInfo(newURL2);
        		setTimeout('indexData("www.' + newURL2 + '")',2000);
        		getSiteThumbs('www.' + newURL2);
        		setTimeout('estimatedValue("www.' + newURL2 + '")',3000);
        		//setTimeout('trafficDemo(newURL2)',2000);
        		$('siteName').set('text',newURL2.toUpperCase());
        		getDomainsAvailable(newURL2);
        		addToRecent(newURL2);
          } else {
            $('preloader').setStyle('display','none');
            alert(document.urlString.urlSearch.value + ' is not a valid domain name. Please try again.');
          }
        }
      }).send();
    } else {
      var req = new Request({
        method: 'get',
        url: '../dnstest.php?url=' + newURL,
        data: {'do':'1'},
        onRequest: function () {
          $('preloader').setStyle('display','block');
        },
        onComplete: function(response) {
          if (response == 'true') {
            $('preloader').setStyle('display','none');
            
            alexaFetch(newURL);
        		showTabResults()
        		metaInfo(newURL);
        		//setTimeout('indexData("www." + newURL)',2000);
        		setTimeout('indexData("www.' + newURL + '")',2000);
        		getSiteThumbs('www.' + newURL);
        		setTimeout('estimatedValue("www.' + newURL + '")',3000);
        		$('siteName').set('text',newURL.toUpperCase());
        		getDomainsAvailable(newURL);
        		addToRecent(newURL);
          } else {
            $('preloader').setStyle('display','none');
            alert(document.urlString.urlSearch.value + ' is not a valid domain name. Please try again.');
          }
        }
      }).send();
    }         






/*    var req = new Request({
      method: 'get',
      url: '../dnstest.php?url=' + document.urlString.urlSearch.value,
      data: {'do':'1'},
      onRequest: function () {
        $('preloader').setStyle('display','block');
      },
      onComplete: function(response) {
        if (response == 'true') {
          $('preloader').setStyle('display','none');
          alexaFetch(document.urlString.urlSearch.value);
      		showTabResults()
      		metaInfo(document.urlString.urlSearch.value);
      		setTimeout('indexData("www." + document.urlString.urlSearch.value)',2000);
      		getSiteThumbs('www.' + document.urlString.urlSearch.value);
      		setTimeout('estimatedValue("www." + document.urlString.urlSearch.value)',3000);
      		//setTimeout('trafficDemo(document.urlString.urlSearch.value)',2000);
      		$('siteName').set('text',document.urlString.urlSearch.value.toUpperCase());
      		getDomainsAvailable(document.urlString.urlSearch.value);
      		addToRecent(document.urlString.urlSearch.value);
        } else {
          $('preloader').setStyle('display','none');
          alert(document.urlString.urlSearch.value + ' is not a valid domain name. Please try again.');
        }
      }
    }).send();*/
  }
}

function gotoVisitURL (str) {
  var url = 'http://' + str;
  window.open(url,'siteVisit','width=800,height=600,resizable=1,scrollbars=1');
}

function siteUpdate (str) {
  var req = new Request({
    method: 'get',
    url: '../siteupdater.php?url=' + str,
    data: {'do':'1'},
    onSuccess: function (response) {
      //alert(response);
      var url = 'http://operazzi.com/index.php?url=' + str;
      window.location.href = url; 
    }
  }).send();  
}

function loginButton () {
  var loginUsername = document.loginForm.loginName.value;
  var loginPassword = document.loginForm.loginPassword.value;
  
  if (loginUsername == defaultUsername && loginPassword == defaultPassword) {
    //alert('tiks');
    $('login-box').setStyle('display','none');
    $('admin-panel').setStyle('display','block');
  } else {
    alert('Incorrect login information');
  }
}

function saveSettings (str) {
  var defaultEmail = document.adminValues.defaultEmail.value;
  var defaultCPC = document.adminValues.defaultCPC.value;
  var defaultCTR = document.adminValues.defaultCTR.value;
  var defaultPageviews = document.adminValues.defaultPageviews.value;
  var defaultAdheader = document.adminValues.defaultAdheader.value;
  var defaultAdfooter = document.adminValues.defaultAdfooter.value;
  var defaultAdsitevalue = document.adminValues.defaultAdsitevalue.value;
  var defaultAdwidget = document.adminValues.defaultAdwidget.value;
  var isLoggedIn = str; 
  
  var req = new Request.HTML ({
    url: '../savesettings.php?email=' + defaultEmail + '&cpc=' + defaultCPC + '&ctr=' + defaultCTR + '&pageviews=' + defaultPageviews + '&adheader=' + defaultAdheader + '&adfooter=' + defaultAdfooter + '&adsitevalue=' + defaultAdsitevalue + '&adwidget=' + defaultAdwidget,
    onSuccess: function(html) {
      //$('settingsResults').set('text','success');
      alert('Settings saved...');
/*      window.location = 'http://operazzi.com/adminx.php';
      
      if (isLoggedIn == 'yes') {
        $('login-box').setStyle('display','none');
        $('admin-panel').setStyle('display','block');
      }*/
    } 
  }).send();  
}

window.addEvent('domready', function() {
	document.urlString.urlSearch.value = 'Enter URL here...';
	document.urlString.urlSearch.select();
	
	$('search_button').addEvent('click', function(e) {
		e.stop();
		websiteFormatter()												  ;
	});
	
	$('urlSearch').addEvent('keydown', function(e) {
		if (e.key == 'enter') {
			e.stop();
			websiteFormatter();
		}
	});
	
	$each($$('#result_area .selectors a'), function(e) {
		e.addEvent('click', function() {
			var tabToShow = e.getProperty('rel');
			
			if (tabToShow == 'estimated_data') {
				$(tabToShow).setStyle('display','block');
				$('meta_info').setStyle('display','none');
				$('index_data').setStyle('display','none');
			} else if (tabToShow == 'meta_info') {
				$(tabToShow).setStyle('display','block');
				$('estimated_data').setStyle('display','none');
				$('index_data').setStyle('display','none');
			} else if (tabToShow == 'index_data') {
				$(tabToShow).setStyle('display','block');
				$('meta_info').setStyle('display','none');
				$('estimated_data').setStyle('display','none');
			}
			
/*			$each($$('#result_area .tabs_bg'), function(b) {
				b.setStyle('display','none');
			});*/
			
		});
	});	
});


function testFunction() {
	alert('tiks');
}


