/* ****************	StartAll SCRIPT **************************************************************************** */

function startAll() {
	callPage('text.html');
	getReviews();
	//callCycle();
}

/* *********************************************************END OF StartAll SCRIPT
	
	BEGIN OF General SCRIPT **************************************************************************** */

var req;
function callPage(pageUrl) {
    
	if (pageUrl == "text.html") { 
		document.getElementById("tabm").style.display = "inline";
		document.getElementById("tabn").style.display = "none";
	 } else {
		document.getElementById("tabm").style.display = "none";
		document.getElementById("tabn").style.display = "inline";
	 }
	 
	 document.getElementById("frame").innerHTML = "<img src=\"loading.gif\" /> Content is loading, Please Wait...";
	  
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req = false;
         } 
      } 
    }
    req.onreadystatechange = function() {responsefromServer();};
    req.open("GET",pageUrl,true);
    req.send(null);	
}
  
function responsefromServer() {
   var output = '';
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
         document.getElementById("frame").innerHTML = output;
         } else {
         document.getElementById("frame").innerHTML = "Error in Loading page <img src=\"error_caution.gif\" />\n"+output;
         }
      }
}
  
  
function fill_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);return false;
		} else {
			return true;
		}
	}
}
  
function validate_email(field,alerttxt) {
	with (field)  {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {alert(alerttxt);return false;}
		else {return true;}
	}
}  

function escapeVal(textarea,replaceWith){
	//textarea is reference to that object, replaceWith is string that will replace the encoded return
	textarea.value = escape(textarea.value); 
	// encode textarea string's carriage returns
	for(i=0; i<textarea.value.length; i++){
		//loop through string, replacing carriage return encoding with HTML break tag
		if(textarea.value.indexOf("%0D%0A") > -1){
			//Windows encodes returns as \r\n hex
			textarea.value = textarea.value.replace("%0D%0A",replaceWith);
		} else if (textarea.value.indexOf("%0A") > -1){
			//Unix encodes returns as \n hex
			textarea.value = textarea.value.replace("%0A",replaceWith);
		} else if (textarea.value.indexOf("%0D") > -1){
			//Macintosh encodes returns as \r hex
			textarea.value = textarea.value.replace("%0D",replaceWith);
		}
	}
	textarea.value = unescape(textarea.value); 
	// unescape all other encoded characters
}

function validate_form(thisform) {
	with (thisform) {
		if (fill_required(name,"Name needs to be filled out, please.")==false) {name.focus();return false;}
		if (fill_required(email,"E-mail needs to be filled out, please.")==false) {email.focus();return false;}
		if (fill_required(subject,"Subject needs to be filled out, please.")==false) {subject.focus();return false;}
		if (fill_required(message,"Message needs to be filled out, please.")==false) {message.focus();return false;}
		if (validate_email(email,"E-mail has invalid format.")==false) {email.focus();return false;}
		if (email_copy.checked == false) {var cbox = 0;} else {var cbox = 1;}
		escapeVal(message,'<br />');
		var callmail = "sendmail.php?name="+name.value+"&email="+email.value+"&subject="+subject.value+"&message="+message.value+"&copy="+cbox;
		callPage(callmail);		
	}
}


/* *********************************************************END OF GENERAL SCRIPT
	
	BEGIN OF REVIEWS SCRIPT **************************************************************************** */

//scroller width
var swidth=288;

//scroller height
var sheight=118;

//background color
var sbcolor='#ffffff';

//scroller's speed
var sspeed=4;

var msg='';
//Your messages go below:

//read file froms server:
var revw;
function getReviews() {
	document.getElementById("ticker").innerHTML = "<img src=\"loading.gif\" /> Content is loading, Please Wait...";
    try {
    revw = new XMLHttpRequest(); /* e.g. Firefox */
    } catch(e) {
		try {
			revw = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
		} catch (e) {
			try {
				revw = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
			} catch (E) {
				revw = false;
			} 
		} 
    }
    revw.onreadystatechange = function() {reviewfromServer();};
    revw.open("GET","review.html",true);
    revw.send(null);
}
  
function reviewfromServer() {
	var output = '';
	if(revw.readyState == 4) {
		if(revw.status == 200) {
			msg += revw.responseText;
			start();
		} else {
			msg += "Error in Loading page <img src=\"error_caution.gif\" />\n"+output;
		}
	}
	
}


// Begin the ticker code

var resumesspeed=sspeed;
var iediv;
var ns6div;


function start() {
	//getReviews();
	if (document.all) { iemarquee('ticker'); }
	else if (document.getElementById) {	ns6marquee(document.getElementById('ticker')); }
}
        
function iemarquee(whichdiv){
	iediv=eval(whichdiv);
	sheight += 50;
	iediv.style.pixelTop=sheight;
    iediv.innerHTML=msg; 
    sizeup=iediv.offsetHeight;
	ieslide();
}
        
function ieslide(){
	if (iediv.style.pixelTop>=sizeup*(-1)){
		iediv.style.pixelTop-=sspeed;
		setTimeout("ieslide()",100);
	} else {
		iediv.style.pixelTop=sheight;
        ieslide();
	}
}
        
function ns6marquee(whichdiv){
	ns6div=eval(whichdiv);
    sheight += 50;
    ns6div.style.top=sheight + "px";
    ns6div.innerHTML=msg;
	sizeup=ns6div.offsetHeight;
	ns6slide();
}

function ns6slide(){
	if (parseInt(ns6div.style.top)>=sizeup*(-1)){
		theTop = parseInt(ns6div.style.top)-sspeed;
		ns6div.style.top = theTop + "px";
		setTimeout("ns6slide()",100);
    } else {
		ns6div.style.top = sheight + "px";
        ns6slide();
	}
}


/* *********************************************************END OF REVIEWS SCRIPT
	
	BEGIN OF SLIDESHOW SCRIPT **************************************************************************** */


function callCycle() {

	$(document).ready(function() {
	alert('entrou');
		$('.iiphone').cycle({
			fx: 'scroolLeft' // choose your transition type, ex: fade, scrollUp, shuffle, etc...			
		});
	});
}

