/* general offsetParent settings */
if(!signInFuncs) var signInFuncs = {username:'Username/Email',password: 'Password'};

function getPosX(obj)
{
	var curleft = 0;
	while (obj.offsetParent)
	{
	  curleft += obj.offsetLeft;
	  //alert(obj.tagName+' ' + obj.id +' ' +curleft );
	  obj = obj.offsetParent;
	}
	 //alert(obj.tagName+' ' + obj.id +' ' +curleft );
	return curleft;

}
function getPosY(obj)
{
	var curtop = 0;
	while (obj.offsetParent)
	{
	  curtop += obj.offsetTop;
	  obj = obj.offsetParent;
	}
	return curtop;
}

////////////// this function for collage rollover container //////////////
function action(obj) {
	var floatingDiv = obj;
	document.getElementById('collage_ro').style.left = getPosX(floatingDiv) - 10;
    document.getElementById('collage_ro').style.top  = getPosY(floatingDiv) - 10;
	document.getElementById('collage_ro').style.padding = 10 ; 
	document.getElementById('collage_ro').style.display = 'inline';
}

function collageOut() {
	document.getElementById('collage_ro').style.display = 'none';
}

//////show Menu Floating Div
function showMenu(objLink,obj) {
	var menuLink = obj;
	var floatingMenu = objLink;
	floatingMenu.style.left = getPosX(menuLink) - 10;
    floatingMenu.style.top  = getPosY(menuLink) + 14;
    floatingMenu.style.display = 'inline';
}

////// Hide Menu Floating Div
function hide(obj) {
	obj.style.display = 'none'; 
}

////////////// bottom buttons of the collage rollover container //haim

function botStripOver(prevObj,obj) {
	prevObj.style.background = '#cd3301';
	obj.style.color = '#ffffff'; 
	//alert(obj.tagName);
}

function botStripOut(prevObj,obj) {
	prevObj.style.background = '#c7d47d';
	obj.style.color = '#676767';
}

///////////////

/* general offsetParent settings */
function getPosX(obj)
{
	var curleft = 0;
	while (obj.offsetParent)
	{
	  curleft += obj.offsetLeft;
	  //alert(obj.tagName+' ' + obj.id +' ' +curleft );
	  obj = obj.offsetParent;
	}
	 //alert(obj.tagName+' ' + obj.id +' ' +curleft );
	return curleft;
}
/**
 * @param obj the image object.
 */
function addToSearchLeftMenu(obj)
{
	var existingText = document.getElementById("tbox").value;
	
	var valueToAdd = obj.previousSibling.nodeValue;
	
	textToAdd = existingText + " " + valueToAdd;
	
	//fly effect. can be taken out
	flyToSearchBox(obj.previousSibling);
	
		
}
function getPosY(obj)
{
	var curtop = 0;
	while (obj.offsetParent)
	{
	  curtop += obj.offsetTop;
	  obj = obj.offsetParent;
	}
	return curtop;
}

////////////// this function for collage rollover container //////////////
function action(obj) {
	var floatingDiv = obj;
	document.getElementById('collage_ro').style.left = getPosX(floatingDiv) - 10;
    document.getElementById('collage_ro').style.top  = getPosY(floatingDiv) - 10;
	document.getElementById('collage_ro').style.padding = 10 ; 
	document.getElementById('collage_ro').style.display = 'inline';
}

function collageOut() {
	document.getElementById('collage_ro').style.display = 'none';
}

//////show Menu Floating Div
function showMenu(objLink,obj) {
	var menuLink = obj;
	var floatingMenu = objLink;
	floatingMenu.style.left = getPosX(menuLink) - 10;
    floatingMenu.style.top  = getPosY(menuLink) + 14;
    //alert(getPosX(menuLink) + ' ' + getPosY(menuLink));
    floatingMenu.style.display = 'inline';
}

////// Hide Menu Floating Div
function hide(obj) {
	obj.style.display = 'none'; 
}

////////////// bottom buttons of the collage rollover container //haim

function botStripOver(prevObj,obj) {
	prevObj.style.background = '#cd3301';
	obj.style.color = '#ffffff'; 
	//alert(obj.tagName);
}

function botStripOut(prevObj,obj) {
	prevObj.style.background = '#c7d47d';
	obj.style.color = '#676767';
}

///////////////
function selectText(){
document.embedForm.urlText.focus();
document.embedForm.urlText.select();
}
function fly()
{
	
	if(parseInt(pilot.style.left) < destinationPoint.x-40)
	{
		pilot.style.left = parseInt(pilot.style.left) + 10;
		pilot.style.top = (leg.a*parseInt(pilot.style.left) + leg.b);
		window.setTimeout("fly()",flyingSpeed);
		 
		
	}
	else
	{
		pilot.style.display = 'none';
		addTheText();
	}
		
}
/**
 * @param obj the point from which we need a line to the search box
 * 
 */
function getLineToSearchBox(departurePoint,destinationPoint)
{
	

	var theLine = new Line();
	theLine.a = (departurePoint.y - destinationPoint.y)/(departurePoint.x - destinationPoint.x);
	theLine.b = departurePoint.y - (theLine.a*departurePoint.x);
	
	
	return theLine;
	
	
}
function searchFilters(filterName) {
	switch (filterName) {
		case "movies":
			document.getElementById('filter_where').style.display = 'inline';
			document.getElementById('filter_style').style.display = 'none';
			document.getElementById('filter_type').style.display = 'inline';
			break;
		case "tv":
			document.getElementById('filter_where').style.display = 'inline';
			document.getElementById('filter_style').style.display = 'inline';
			document.getElementById('filter_type').style.display = 'inline';
			break;
		case "shorts": 
			document.getElementById('filter_where').style.display = 'none';
			document.getElementById('filter_style').style.display = 'none';
			document.getElementById('filter_type').style.display = 'inline';
			break;
		case "online":
			document.getElementById('filter_where').style.display = 'none';
			document.getElementById('filter_style').style.display = 'none';
			document.getElementById('filter_type').style.display = 'inline';
			break;
		case "all":
			document.getElementById('filter_where').style.display = 'none';
			document.getElementById('filter_style').style.display = 'none';
			document.getElementById('filter_type').style.display = 'none';
			break;
		default:
			document.getElementById('filter_where').style.display = 'none';
			document.getElementById('filter_style').style.display = 'none';
			document.getElementById('filter_type').style.display = 'none';
			break;
		}
}

function addToFavorites(title, url){

	alter(document.title,location.href);
	
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel( title, url,"" );
		
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
		
	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}

/* actions for the signin homepage */


function isMail()
{
	var mail = document.getElementById('useremail').value;	
	var et = mail.indexOf('@');
	var dot = mail.lastIndexOf('.');
	if (et > 0 && dot > 0 && dot > et && dot < (mail.length-2))
	{
		document.getElementById('email').value = mail;
		document.getElementById('useremail').value = '';
		document.getElementById('lostInvite').style.visibility = 'visible';
		document.getElementById('lostInvite').innerHTML = 'Thanks, see you soon!';
		return true;
	}
	else
	{
		document.getElementById('lostInvite').style.visibility = 'visible';
		document.getElementById('lostInvite').innerHTML = 'Invalid email address';
	
		return false;
	}
}

function erase(obj)
{
	var val = obj.value;
	if(val == 'Name' || val == 'E-mail address')
		obj.value = '';
}
function home()
{
	document.getElementById('logo').href="index.html";
}

function isFormSubmitable()
{

	//alert('here');
	if(toShowSubmitButton() == true)
		showSubmitButton();
}

function showSubmitButton()
{
	document.getElementById('imgBtnOff').style.display='none';
	document.getElementById('imgBtnOn').style.display='inline';
}

function toShowSubmitButton()
{

	var isNameExist = false;
	var isEmailExist = false;
	var isLegalAge = false;

	var nameBox = document.getElementById('name').value;
	var emailBox = document.getElementById('email').value;
//	var ageCheck = document.getElementById('age').checked;

	

	nameBox = trim(nameBox).toLowerCase();
	emailBox = trim(emailBox).toLowerCase();
	
	//alert(nameBox);
	//alert(emailBox);
	//alert(ageCheck);
	
	
	
	if(nameBox != '' && nameBox != 'name' )
		isNameExist = true;
	if(emailBox != '' && emailBox != 'e-mail address')
		isEmailExist = true;
//	if(ageCheck == true)
		isLegalAge = true;
		
		
	//alert(isNameExist && isEmailExist && isLegalAge);
	return (isNameExist && isEmailExist && 	isLegalAge);
	
	
}
function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}

signInFuncs.removeDefaultText = function(obj){
	
	if( obj.name == 'user' && obj.value == signInFuncs.username )
	{
		obj.value = '';
		obj.className = 'landingTxtBox';
	}
	else if ( obj.name == 'pass' && obj.value == signInFuncs.password ) 
	{
		obj.className = 'landingTxtBox';
		//obj.type = 'password';
		obj.value = '';
	}
	
}
signInFuncs.putDefaultText = function(obj){
	
	var value = obj.value;
	
	if( value == '')
	{
		obj.className = 'defaultModeTxt landingTxtBox';
		if(obj.name == 'user'){
			
			obj.value = signInFuncs.username;
		}
		else if(obj.name == 'pass'){
			
			obj.className = 'defaultModeTxt landingTxtBox';
			obj.value = signInFuncs.password;
			obj.type = 'text';
		
		}
	}
}



