//=================================================================================
// LifeOfDad.com - SCRIPTS
//=================================================================================

//-------------------------------------
// rumble: Rumble the browser window
//-------------------------------------
function rumbleWindow(n){
   for(i=10;i>0;i--){
      for(j=n;j>0;j--){
         with(window){
            moveBy(0,i);
            moveBy(i,0);
            moveBy(0,-i);
            moveBy(-i,0);
         }
      }
   }
}
//-------------------------------------

//-------------------------------------
// resizeTextArea: Resize a text area to resize to user input
//-------------------------------------
function resizeTextArea(thisElement) {
	//alert("textarea value:n" + thisElement.value);
	var maxrows=10;
	var txt=thisElement.value;
	var arrtxt=txt.split('\n');
	if (arrtxt.length>maxrows)
		thisElement.rows=maxrows;
	else
		thisElement.rows=arrtxt.length;
}
//-------------------------------------

//-------------------------------------
// confirmSubmit: confirm a form submission before submit
//-------------------------------------
function confirmSubmit(myText)
{
var agree=confirm(myText);
if (agree)
	return true ;
else
	return false ;
}
//-------------------------------------

//-------------------------------------
// selectAllText: Select all text in a textbox
//-------------------------------------
function selectAllText(id)
{
document.getElementById(id).focus();
document.getElementById(id).select();
}
//-------------------------------------

//-------------------------------------
// hijackPage: Get HTML DOM elements from any page URL
//-------------------------------------
function hijackPage(pageURL)
{
if (pageURL=="")
  {
  document.getElementById("txtOutput").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
	document.getElementById("txtOutput").innerHTML=xmlhttp.responseText;
	
		//------------------------------
		//Apply JCarousel to HTML DOM
		//------------------------------
		jQuery('#myImagePickerCarousel').jcarousel({
			// Configuration goes here
			itemFallbackDimension: 235,
			visible: 1,
			scroll: 1,
			wrap: 'both',
			itemLoadCallback: selectCurrentJCarouselImage
		});
		
		//------------------------------
		//Allow JCarousel to Trigger Callback function
		//------------------------------
		$('#myImagePickerCarousel').jcarousel({
			itemLoadCallback: selectCurrentJCarouselImage
		});
		
	}
  }
xmlhttp.open("POST","/inc/inc_hijackPage_profile_page.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("url="+pageURL);
document.getElementById("txtOutput").innerHTML="<img src='/images/icons/ajax-loader_squares_green.gif'>"
xmlhttp.send();
}
//-------------------------------------

//-------------------------------------
// trigger: Callback fnction to select image from carousel
//-------------------------------------
function selectCurrentJCarouselImage(carousel, state)
{
	currentFriendlyIndex = carousel.first;
	currentArrayIndex = carousel.first-1;

	//alert(carousel.first); 
	$("#CurrentImageFriendlyIndex").html(currentFriendlyIndex);
	$("#CurrentImageArrayIndex").html(currentArrayIndex);
	
	myFormObject = document.forms['formSharedLink'];
	myFormObject.elements["CurrentImageFriendlyIndexInput"].value = currentFriendlyIndex;  
	myFormObject.elements["CurrentImageArrayIndexInput"].value = currentArrayIndex;
	
	// Get Image URL
	myImagePickerCarouselListItems = document.getElementById('myImagePickerCarousel').getElementsByTagName("li");
	myImagePickedURL = myImagePickerCarouselListItems[currentArrayIndex].firstChild.getAttribute("src");
	
	//alert(myImagePickedURL);
	$("#CurrentImageURL").html(myImagePickedURL);
	myFormObject.elements["SharedLinkThumbnailOriginURL"].value = myImagePickedURL;
}
//-------------------------------------
