Mouse over screen segment script not working "Cannot convert 'int' to 'UnityEngine.Vector2'."

Hello im having a huge problem trying to detect where the mouse is on the screen heres the script im using:
#pragma strict

var area1 : Vector2;
var area2 : Vector2;
var area3 : Vector2;
var area4 : Vector2;

var sign1;
var sign2;
var sign3;
var sign4;

function start () {

var divides = Screen.height / 4;
area1 = 0;
area2 = divides * 1;
area3 = divides * 2;
area4 = divides * 3;

}

function Update()

{

var mousePos = Input.mousePosition.x;

if(mousePos == area1 || mousePos > area1 && !(mousePos == area2) && !(mousePos > area2))

{
	
	sign1.MousedOverTrue;
	
}

else

{

	sign1.MousedOverFalse;

}

if(mousePos == area2 || mousePos > area2 && !(mousePos == area3) && !(mousePos > area3))

{
	
	sign2.MousedOverTrue;
	
}

else

{

	sign2.MousedOverFalse;

}

if(mousePos == area3 || mousePos > area3 && !(mousePos == area4) && !(mousePos > area4))

{

	sign3.MousedOverTrue;
	
}

else

{

	sign3.MousedOverFalse;

}

if(mousePos == area4 || mousePos > area4)

{
	
	sign4.MousedOverTrue;
	
}

else

{

	sign4.MousedOverFalse;

}

}

Im getting this error: “Cannot convert ‘int’ to ‘UnityEngine.Vector2’.”
from line 16 to 19, i dont know how to convert the vector2 height into an int any tips?

Get the vector2 height: Vector2.y it’ll return as a float